From gitne at gmx.de Thu Oct 1 00:27:20 2015 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 1 Oct 2015 02:27:20 +0200 Subject: [rfc][icedtea-web] logging to file before file is prepared patch In-Reply-To: <560AC8BA.2010301@redhat.com> References: <560A79DF.4010904@redhat.com> <560ABB58.5030707@gmx.de> <560AC8BA.2010301@redhat.com> Message-ID: <560C7DE8.8030202@gmx.de> On 09/29/2015 at 07:22 PM Jiri Vanek wrote: > On 09/29/2015 06:24 PM, Jacob Wisor wrote: >> On 09/29/2015 at 01:45 PM Jiri Vanek wrote: >>> Hello! >>> >>> I have been noticed about segfault when both debuging anf filelogging is on. >>> >>> Issue is caused by printing of information into file before the file is actually >>> prepared. >>> >>> The issue is presented since 1.4 but only 1.6 and head are affected - probably >>> because thewy are logging somehting more. I would like to push it to 1.5 and up. >>> >>> Attached patch is disabling printing to file before the file is actually >>> prepared. >> >> I do not think this is the proper way to do it. You did not even bother to get >> to the root of the >> cause. >> >>> diff -r b02ae452f99f plugin/icedteanp/IcedTeaPluginUtils.h >>> --- a/plugin/icedteanp/IcedTeaPluginUtils.h Thu Sep 24 16:32:30 2015 +0200 >>> +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 29 13:15:10 2015 +0200 >>> @@ -86,6 +86,7 @@ >>> plugin_debug_to_console = is_java_console_enabled(); \ >>> if (plugin_debug_to_file) { \ >>> IcedTeaPluginUtilities::initFileLog(); \ >>> + file_logs_initiated = true; \ >>> } \ >> >> The problem is that for any reason opening the log file may fail at any time, >> also writing to it may >> fail at any time. So first, you do not know the state of the log file after >> IcedTeaPluginUtilities::initFileLog() has returned. You just do not. You are >> just assuming that >> initialization of the log file _always_ works. >> Second, it is better to check plugin_file_log for NULL before writing to it. >> So, things would rather >> look like this: >>> if (plugin_debug_to_file && plugin_file_log) { \ >> And third, you should better check the return values of all those subsequent >> printfs because writing >> to files can fail at any time. Well, you /can/ ignore them but then you could >> also stop bothering >> calling any subsequent functions with this file after an error has occurred >> (because you know they >> are probably going to fail too). > > I'm aware of above behaviour. But what do yo suggest as action after those checks? > > If it fails during initialisation, it deserves to fail. And crash report will > lead to discovering of what was wrong. > > And same - when writing fails. What to do? IMHO keep going and hoping for best > is best to do. In my experience and with systems growing ever more complex, it is best to notify the user as soon as possible of an error. If everything else fails, writing to stderr is better than nothing. It just makes life and error analysis a lot easier, especially for admins. Besides, I have noticed that IcedTea-Web does not log into syslog or (today) journald. It kind of lacks this feature or maybe default behavior. I know, there has been discussion about this on the mailing list previously, and as far as I recall, it run more less into a dead end because system logs are utterly platform and operating system depended. But, I think IcedTea-Web can or should offer this feature, at least for syslog or journald in the Linux world. Implemented as a weak dependency, not as a hard dependency. So that BSD guys and other fundamental opposers of systemd get their break too. ;-) But seriously, although Java lacks a sane system logging framework (the current implementation is just a joke), IcedTea-Web can implement this in its plug-in, which is basically a native shared library that can accomplish just that. All it needs to do is just write to the log, so we do not need implement all of the logging functionality, like log4j does. We also avoid introducing a new build and deployment dependency. This way, messages from the Java and native world get logged. I have already implemented this into my Windows port. > Generally - I would like to have as few logic as possible here. as I do not see > much effective options what to do in corner cases. Patches welcome. >> >> Oh, and limiting a log message size to MESSAGE_SIZE is just wired, absolutely >> arbitrary, and not >> really necessary. Furthermore, combining the same message with snprintf >> multiple times for different >> output targets is also a waste of computing power. > > I rememberer I had both unlimited size and variable with resulted str. But I > also remember I had quite a lot of strange issues with it. Its two years ago, I > really do not remember, But I would like to avoid failing into the issues again. > >> >> Check this out: >> IcedTeaNPPlugin.h: >>> extern FILE * plugin_file_log; >> >> IcedTeaPluginUtils.cc: >>> void IcedTeaPluginUtilities::initFileLog(){ >>> if (plugin_file_log != NULL ) { >>> //reusing >>> return; >>> } >> >> The initialization of the log file is definitely wrong here: plugin_file_log >> is going to be of any >> possible value after loading the shared object into memory. It must have been >> just pure luck that >> plugin_file_log has been initialized to NULL after loading for any time >> logging to file from the >> shared object has ever worked. If you want to make sure the log file does not >> get reinitialized >> after it has been initialized then plugin_file_log must be explicitly >> initialized to NULL before >> making any assumptions whether to initialize the log file. > > Ok: > > - FILE * plugin_file_log; > + FILE * plugin_file_log = NULL; I think this is it. I have also looked closer into IcedTeaPluginUtilities::initFileLog(), it is a little bit oddly written but AFAICT correct. Having said that, you do not need to introduce file_logs_initiated and test for it, nor test for plugin_file_log in the PLUGIN_ERROR() macro. If plugin_file_log gets initialized to an arbitrary value at load time then logging into a file does not get initialized, and plugin_debug_to_file will most probably get initialized to an arbitrary value too, so both will evaluate to true, hence fprintf attempts to write to an uninitialized file pointer, effectively resulting in a SIGSEV. Regards, Jacob From jvanek at redhat.com Thu Oct 1 11:40:14 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 1 Oct 2015 13:40:14 +0200 Subject: [rfc][icedtea-web] logging to file before file is prepared patch In-Reply-To: <560C7DE8.8030202@gmx.de> References: <560A79DF.4010904@redhat.com> <560ABB58.5030707@gmx.de> <560AC8BA.2010301@redhat.com> <560C7DE8.8030202@gmx.de> Message-ID: <560D1B9E.9060808@redhat.com> On 10/01/2015 02:27 AM, Jacob Wisor wrote: > On 09/29/2015 at 07:22 PM Jiri Vanek wrote: >> On 09/29/2015 06:24 PM, Jacob Wisor wrote: >>> On 09/29/2015 at 01:45 PM Jiri Vanek wrote: >>>> Hello! >>>> >>>> I have been noticed about segfault when both debuging anf filelogging is on. >>>> >>>> Issue is caused by printing of information into file before the file is actually >>>> prepared. >>>> >>>> The issue is presented since 1.4 but only 1.6 and head are affected - probably >>>> because thewy are logging somehting more. I would like to push it to 1.5 and up. >>>> >>>> Attached patch is disabling printing to file before the file is actually >>>> prepared. >>> >>> I do not think this is the proper way to do it. You did not even bother to get >>> to the root of the >>> cause. >>> >>>> diff -r b02ae452f99f plugin/icedteanp/IcedTeaPluginUtils.h >>>> --- a/plugin/icedteanp/IcedTeaPluginUtils.h Thu Sep 24 16:32:30 2015 +0200 >>>> +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 29 13:15:10 2015 +0200 >>>> @@ -86,6 +86,7 @@ >>>> plugin_debug_to_console = is_java_console_enabled(); \ >>>> if (plugin_debug_to_file) { \ >>>> IcedTeaPluginUtilities::initFileLog(); \ >>>> + file_logs_initiated = true; \ >>>> } \ >>> >>> The problem is that for any reason opening the log file may fail at any time, >>> also writing to it may >>> fail at any time. So first, you do not know the state of the log file after >>> IcedTeaPluginUtilities::initFileLog() has returned. You just do not. You are >>> just assuming that >>> initialization of the log file _always_ works. >>> Second, it is better to check plugin_file_log for NULL before writing to it. >>> So, things would rather >>> look like this: >>>> if (plugin_debug_to_file && plugin_file_log) { \ >>> And third, you should better check the return values of all those subsequent >>> printfs because writing >>> to files can fail at any time. Well, you /can/ ignore them but then you could >>> also stop bothering >>> calling any subsequent functions with this file after an error has occurred >>> (because you know they >>> are probably going to fail too). >> >> I'm aware of above behaviour. But what do yo suggest as action after those checks? >> >> If it fails during initialisation, it deserves to fail. And crash report will >> lead to discovering of what was wrong. >> >> And same - when writing fails. What to do? IMHO keep going and hoping for best >> is best to do. > > In my experience and with systems growing ever more complex, it is best to notify the user as soon > as possible of an error. If everything else fails, writing to stderr is better than nothing. It just > makes life and error analysis a lot easier, especially for admins. So You actually wonts me to do during each file log operation int i = iocall(...) if (i!=0) {serr("call to iocall ened incorrectly with " + i); In case of file logging only, it would be acceptable, about 20 lines. For other io calls, I would like to avoid this. > > Besides, I have noticed that IcedTea-Web does not log into syslog or (today) journald. It kind of It have :) And is on by default. grep -r -e deployment.log.system ~/hg/icedtea-web ... http://icedtea.classpath.org/hg/icedtea-web/rev/2dfc5a2fcbe8?revcount=20 - but it was adapted several times. On java side it will get you to net.sourceforge.jnlp.util.logging.UnixSystemLog where is call to system command logger There is also WinSystemLog, but its log method do nothing. On C side it will get you to openlog and syslog api calls. As whole c part is platform dependent then there is not more to do Only most terrible killing exceptions (ERROR_ALL) goes to system logs. > lacks this feature or maybe default behavior. I know, there has been discussion about this on the > mailing list previously, and as far as I recall, it run more less into a dead end because system > logs are utterly platform and operating system depended. But, I think IcedTea-Web can or should > offer this feature, at least for syslog or journald in the Linux world. Implemented as a weak > dependency, not as a hard dependency. So that BSD guys and other fundamental opposers of systemd get > their break too. ;-) > But seriously, although Java lacks a sane system logging framework (the current implementation is > just a joke), IcedTea-Web can implement this in its plug-in, which is basically a native shared > library that can accomplish just that. All it needs to do is just write to the log, so we do not > need implement all of the logging functionality, like log4j does. We also avoid introducing a new > build and deployment dependency. This way, messages from the Java and native world get logged. I > have already implemented this into my Windows port. I believe ITW logging is finished and in good shape. Both java and c have file log (each side its own) and both are logging to its separate file. By default off. Both java and c have shared stdou/err logging. Verbosity of above two logs is affected by debug switches. Both java and c have system loggin. Only most terrible killing exceptions (ERROR_ALL) goes to system logs and itis not affected by debug switches. As best candy there is debuging console. It have always all messages,not depnding on gobal verbosity. before java part starts, the plugin is saving its messages to buffer. Once java starts and logging is avaiable, it flusehs all pre-start messages and then continue piping other logs. java part itself have dialog, by default on but hdden to show the mesages in rich format and with searching and filtering abilities. And imho it is working really fine. > >> Generally - I would like to have as few logic as possible here. as I do not see >> much effective options what to do in corner cases. Patches welcome. >>> >>> Oh, and limiting a log message size to MESSAGE_SIZE is just wired, absolutely >>> arbitrary, and not >>> really necessary. Furthermore, combining the same message with snprintf >>> multiple times for different >>> output targets is also a waste of computing power. >> >> I rememberer I had both unlimited size and variable with resulted str. But I >> also remember I had quite a lot of strange issues with it. Its two years ago, I >> really do not remember, But I would like to avoid failing into the issues again. >> >>> >>> Check this out: >>> IcedTeaNPPlugin.h: >>>> extern FILE * plugin_file_log; >>> >>> IcedTeaPluginUtils.cc: >>>> void IcedTeaPluginUtilities::initFileLog(){ >>>> if (plugin_file_log != NULL ) { >>>> //reusing >>>> return; >>>> } >>> >>> The initialization of the log file is definitely wrong here: plugin_file_log >>> is going to be of any >>> possible value after loading the shared object into memory. It must have been >>> just pure luck that >>> plugin_file_log has been initialized to NULL after loading for any time >>> logging to file from the >>> shared object has ever worked. If you want to make sure the log file does not >>> get reinitialized >>> after it has been initialized then plugin_file_log must be explicitly >>> initialized to NULL before >>> making any assumptions whether to initialize the log file. >> >> Ok: >> >> - FILE * plugin_file_log; >> + FILE * plugin_file_log = NULL; > > I think this is it. I have also looked closer into IcedTeaPluginUtilities::initFileLog(), it is a > little bit oddly written but AFAICT correct. Having said that, you do not need to introduce > file_logs_initiated and test for it, nor test for plugin_file_log in the PLUGIN_ERROR() macro. If > plugin_file_log gets initialized to an arbitrary value at load time then logging into a file does > not get initialized, and plugin_debug_to_file will most probably get initialized to an arbitrary > value too, so both will evaluate to true, hence fprintf attempts to write to an uninitialized file > pointer, effectively resulting in a SIGSEV. So I can proceed with original patch (+ above -FILE +FILe)? As sigsev was what it was about to fix :) Tahnx! J. From gitne at gmx.de Thu Oct 1 18:39:55 2015 From: gitne at gmx.de (Jacob Wisor) Date: Thu, 1 Oct 2015 20:39:55 +0200 Subject: [rfc][icedtea-web] logging to file before file is prepared patch In-Reply-To: <560D1B9E.9060808@redhat.com> References: <560A79DF.4010904@redhat.com> <560ABB58.5030707@gmx.de> <560AC8BA.2010301@redhat.com> <560C7DE8.8030202@gmx.de> <560D1B9E.9060808@redhat.com> Message-ID: <560D7DFB.30506@gmx.de> On 01.10.2015 at 01:40 PM Jiri Vanek wrote: > On 10/01/2015 02:27 AM, Jacob Wisor wrote: >> On 09/29/2015 at 07:22 PM Jiri Vanek wrote: >>> On 09/29/2015 06:24 PM, Jacob Wisor wrote: >>>> On 09/29/2015 at 01:45 PM Jiri Vanek wrote: >>>>> Hello! >>>>> >>>>> I have been noticed about segfault when both debuging anf filelogging is on. >>>>> >>>>> Issue is caused by printing of information into file before the file is >>>>> actually >>>>> prepared. >>>>> >>>>> The issue is presented since 1.4 but only 1.6 and head are affected - probably >>>>> because thewy are logging somehting more. I would like to push it to 1.5 >>>>> and up. >>>>> >>>>> Attached patch is disabling printing to file before the file is actually >>>>> prepared. >>>> >>>> I do not think this is the proper way to do it. You did not even bother to get >>>> to the root of the >>>> cause. >>>> >>>>> diff -r b02ae452f99f plugin/icedteanp/IcedTeaPluginUtils.h >>>>> --- a/plugin/icedteanp/IcedTeaPluginUtils.h Thu Sep 24 16:32:30 2015 +0200 >>>>> +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 29 13:15:10 2015 +0200 >>>>> @@ -86,6 +86,7 @@ >>>>> plugin_debug_to_console = >>>>> is_java_console_enabled(); \ >>>>> if (plugin_debug_to_file) >>>>> { \ >>>>> >>>>> IcedTeaPluginUtilities::initFileLog(); \ >>>>> + file_logs_initiated = >>>>> true; \ >>>>> >>>>> } \ >>>> >>>> The problem is that for any reason opening the log file may fail at any time, >>>> also writing to it may >>>> fail at any time. So first, you do not know the state of the log file after >>>> IcedTeaPluginUtilities::initFileLog() has returned. You just do not. You are >>>> just assuming that >>>> initialization of the log file _always_ works. >>>> Second, it is better to check plugin_file_log for NULL before writing to it. >>>> So, things would rather >>>> look like this: >>>>> if (plugin_debug_to_file && plugin_file_log) { \ >>>> And third, you should better check the return values of all those subsequent >>>> printfs because writing >>>> to files can fail at any time. Well, you /can/ ignore them but then you could >>>> also stop bothering >>>> calling any subsequent functions with this file after an error has occurred >>>> (because you know they >>>> are probably going to fail too). >>> >>> I'm aware of above behaviour. But what do yo suggest as action after those >>> checks? >>> >>> If it fails during initialisation, it deserves to fail. And crash report will >>> lead to discovering of what was wrong. >>> >>> And same - when writing fails. What to do? IMHO keep going and hoping for best >>> is best to do. >> >> In my experience and with systems growing ever more complex, it is best to >> notify the user as soon >> as possible of an error. If everything else fails, writing to stderr is better >> than nothing. It just >> makes life and error analysis a lot easier, especially for admins. > > So You actually wonts me to do during each file log operation > int i = iocall(...) > if (i!=0) {serr("call to iocall ened incorrectly with " + i); Yep, sort of. At least for real file IO. There is no need for stdout/err because there is really nothing one can do if those fail. You can wrap the error checking into a macro to make it more readable or if you feel it would be too much typing. > In case of file logging only, it would be acceptable, about 20 lines. For other > io calls, I would like to avoid this. Yep, error checking when writing to files should be enough. >> Besides, I have noticed that IcedTea-Web does not log into syslog or (today) >> journald. It kind of > > It have :) And is on by default. > > grep -r -e deployment.log.system ~/hg/icedtea-web ... > http://icedtea.classpath.org/hg/icedtea-web/rev/2dfc5a2fcbe8?revcount=20 - but > it was adapted several times. > > On java side it will get you to > net.sourceforge.jnlp.util.logging.UnixSystemLog where is call to system command > logger > There is also WinSystemLog, but its log method do nothing. > On C side it will get you to > openlog and syslog api calls. > As whole c part is platform dependent then there is not more to do > > Only most terrible killing exceptions (ERROR_ALL) goes to system logs. I do not think it is a good idea to be arbitrarily selective here. What are fatal errors? A system log is just another output (or channel if you want), not much different than stdout, stderr, or a plain text file. The only difference is that it is a formatted, aggregated, and structured data set. Besides, syslog has had a severity feature ever since which effectively enables admins to setup the amount of messages to log, which in turn translates into disk space. So, the same messages should go into syslog like into any other logging output. >> lacks this feature or maybe default behavior. I know, there has been >> discussion about this on the >> mailing list previously, and as far as I recall, it run more less into a dead >> end because system >> logs are utterly platform and operating system depended. But, I think >> IcedTea-Web can or should >> offer this feature, at least for syslog or journald in the Linux world. >> Implemented as a weak >> dependency, not as a hard dependency. So that BSD guys and other fundamental >> opposers of systemd get >> their break too. ;-) >> But seriously, although Java lacks a sane system logging framework (the >> current implementation is >> just a joke), IcedTea-Web can implement this in its plug-in, which is >> basically a native shared >> library that can accomplish just that. All it needs to do is just write to the >> log, so we do not >> need implement all of the logging functionality, like log4j does. We also >> avoid introducing a new >> build and deployment dependency. This way, messages from the Java and native >> world get logged. I >> have already implemented this into my Windows port. > > I believe ITW logging is finished and in good shape. I beg to differ. ;-) > Both java and c have file log (each side its own) and both are logging to its > separate file. By default off. > Both java and c have shared stdou/err logging. Does logging into separate files make sense? Well maybe, and yet stdout/err do get all messages (from both worlds). Why set different standards for different outputs (channels)? Again, syslog should get really everything, it has been designed to do this. > Verbosity of above two logs is affected by debug switches. > > Both java and c have system loggin. Only most terrible killing exceptions > (ERROR_ALL) goes to system logs and itis not affected by debug switches. > > As best candy there is debuging console. It have always all messages,not > depnding on gobal verbosity. Subjectively, a debugging console may seem like a great idea but objectively, this is not where most admins will be looking first. They will be looking at stdout/err and syslogs first. They do not need a dedicated debugging console in an application, nobody really does, yes even application developers do not need it. With the advent of GUI stdout/err has become more or less obsolete, or perhaps a little bit difficult to come by. This is where syslog steps in; to collect error and status data of applications which would otherwise (like stdout/err) not be visible. > before java part starts, the plugin is saving its messages to buffer. Once java > starts and logging is avaiable, it flusehs all pre-start messages and then > continue piping other logs. Again, this is utterly selective and these so called "pre-start" message may be key in some situations. If launching the JVM or anything before fails all these messages get lost. > java part itself have dialog, by default on but hdden to show the mesages in > rich format and with searching and filtering abilities. And imho it is working > really fine. It's nice but no one really needs it if you have syslog support - and grep with plain text files - properly implemented. journalctl has great filtering capabilities. ;-) >>> Generally - I would like to have as few logic as possible here. as I do not see >>> much effective options what to do in corner cases. Patches welcome. >>>> >>>> Oh, and limiting a log message size to MESSAGE_SIZE is just wired, absolutely >>>> arbitrary, and not >>>> really necessary. Furthermore, combining the same message with snprintf >>>> multiple times for different >>>> output targets is also a waste of computing power. >>> >>> I rememberer I had both unlimited size and variable with resulted str. But I >>> also remember I had quite a lot of strange issues with it. Its two years ago, I >>> really do not remember, But I would like to avoid failing into the issues again. What issues? The only issue I can think of is that syslog may have a limit on message sizes, stdout/err and plain text files surely do not. >>>> >>>> Check this out: >>>> IcedTeaNPPlugin.h: >>>>> extern FILE * plugin_file_log; >>>> >>>> IcedTeaPluginUtils.cc: >>>>> void IcedTeaPluginUtilities::initFileLog(){ >>>>> if (plugin_file_log != NULL ) { >>>>> //reusing >>>>> return; >>>>> } >>>> >>>> The initialization of the log file is definitely wrong here: plugin_file_log >>>> is going to be of any >>>> possible value after loading the shared object into memory. It must have been >>>> just pure luck that >>>> plugin_file_log has been initialized to NULL after loading for any time >>>> logging to file from the >>>> shared object has ever worked. If you want to make sure the log file does not >>>> get reinitialized >>>> after it has been initialized then plugin_file_log must be explicitly >>>> initialized to NULL before >>>> making any assumptions whether to initialize the log file. >>> >>> Ok: >>> >>> - FILE * plugin_file_log; >>> + FILE * plugin_file_log = NULL; >> >> I think this is it. I have also looked closer into >> IcedTeaPluginUtilities::initFileLog(), it is a >> little bit oddly written but AFAICT correct. Having said that, you do not need >> to introduce >> file_logs_initiated and test for it, nor test for plugin_file_log in the >> PLUGIN_ERROR() macro. If >> plugin_file_log gets initialized to an arbitrary value at load time then >> logging into a file does >> not get initialized, and plugin_debug_to_file will most probably get >> initialized to an arbitrary >> value too, so both will evaluate to true, hence fprintf attempts to write to >> an uninitialized file >> pointer, effectively resulting in a SIGSEV. > > So I can proceed with original patch (+ above -FILE +FILe)? As sigsev was what > it was about to fix :) Yep, I think so. Jacob From andrew at icedtea.classpath.org Fri Oct 2 05:18:52 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:18:52 +0000 Subject: /hg/icedtea: Bump to icedtea-3.0.0pre06. Message-ID: changeset a9817b9f8a21 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=a9817b9f8a21 author: Andrew John Hughes date: Fri Oct 02 06:11:26 2015 +0100 Bump to icedtea-3.0.0pre06. 2015-10-01 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Bump to 60. (BUILD_VERSION): Bump to b24. (CORBA_CHANGESET): Update to icedtea-3.0.0pre06 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. * NEWS: Update potential release date and remove backport entries resolved upstream as of 8u60-b24. * configure.ac: Bump to 3.0.0pre06. * hotspot.map: Update to icedtea-3.0.0pre06 tag. Upstream changes: - aarch64-specific build behaviour only occurs if BUILD_AARCH64 is true - Aarch64 specific changes for merge to b128 - aarch64 specific changes for merge up to jdk8u40-b09 - AArch64: try to align metaspace on a 4G boundary. - Add char_array_equals intrinsic - Add CNEG and CNEGW to macro assembler. - Add copyright to aarch64_ad.m4 - Added a load of code to the static init for Object to ensure that the - Add encode_iso_array intrinsic - Add frame anchor fences. - Add java.lang.ref.Reference.get intrinsic to template interpreter - Add missing instruction synchronization barriers and cache flushes. - Add some memory barriers for object creation and runtime calls. - Add support for A53 multiply accumulate - Add support for fast accessors and java.lang.ref.Reference.get in template interpreter - Add support for pipeline scheduling - Add support for SHA intrinsics - Add support for String.indexOf intrinsic - A more efficient sequence for C1_MacroAssembler::float_cmp. - array load must only read 32 bits - Backed out changeset 301efe3763ff - Backed out changeset b1e1dda2c069 - Backout 6e01a92ab2e4 - Backout 7167:6298eeefbb7b - Back out changeset 2a2148837632 - Backout fix for gcc 4.8.3 - Backout merge to b111 - C1: Correct types for double-double stack move. - C2: Use explicit barriers instead of store-release. - C2: use store release instructions for all volatile stores. Remove - Call ICache::invalidate_range() from Relocation::pd_set_data_value(). - correct calls to OrderAccess::release when updating java anchors - Correct merge error - Delete jdk8u40-b25 tag. - doclint was missing - Dont use a release store when storing an OOP in a non-volatile field. - enabled -server option in jvm.cfg but only when built for server - Fix a few pipeline scheduling problems shown by overnight tests - Fix bugs found in the review of 58cfaeeb1c86. - Fix build failure - Fix build for aarch64. - Fix build for aarch64/zero - Fix debug and client build failures - Fix error in fix for 8133842. Some long shifts were anded with 0x1f. - Fixes to work around "missing 'client' JVM" error messages - Fix failing TestStable tests - Fix guarantee failure in syncronizer.cpp - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - Fix mismerge when merging up to jdk8u60-b21 - Fix thinko in Atomic::xchg_ptr. - Get builtin sim image working again - Get rid of doclint - Let's have a little bit less of that, now. - merged ed's chanegs into update jdk8-b85 - Merge up to jdk8-b111 - Merge up to jdk8-b117 - Miscellaneous bug fixes. - Modify GetAltJvmType to use -server if no client compiler - patched the makefile to use bootstrap JVM when generating jmx stubs - Re-add file. - Re-add this file. - Remove code which uses load acquire and store release. Revert to - removed dummy code in Object clinit which exercised bytecodes as a bootstrap aid - Removed -m64 from cc flags when making X11 code - Remove insanely large stack allocation in entry frame. - Remove jcheck - Replace CmpL3 with version from jdk9 tree - restored doclint config to what is needed for x86 build to work - S4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException - S4952954: abort flag is not cleared for every write operation for JPEG ImageWriter - S4958064: JPGWriter does not throw UnsupportedException when canWriteSequence retuns false - S6206437: Typo in JInternalFrame setDefaultCloseOperation() doc (WindowClosing --> internalFrameClosing) - S6338077: link back to self in javadoc JTextArea.replaceRange() - S6459798: JDesktopPane,JFileChooser violate encapsulation by returning internal Dimensions - S6459800: Some Swing classes violate encapsulation by returning internal Insets - S6470361: Swing's Threading Policy example does not compile - S6475361: Attempting to remove help menu from java.awt.MenuBar throws NullPointerException - S6515713: example in JFormattedTextField API docs instantiates abstract class - S6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell - S6573305: Animated icon is not visible by click on menu - S6584008: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6712222: Race condition in java/lang/management/ThreadMXBean/AllThreadIds.java - S6829245: Reg test: java/awt/Component/isLightweightCrash/StubPeerCrash.java fails - S6991580: IPv6 Nameservers in resolv.conf throws NumberFormatException - S7011441: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7044727: (tz) TimeZone.getDefault() call returns incorrect value in Windows terminal session - S7065233: To interpret case-insensitive string locale independently - S7077826: Unset and empty DISPLAY variable is handled differently by JDK - S7127066: Class verifier accepts an invalid class file - S7132590: javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java fails in JDK8-B22 - S7145508: java.awt.GraphicsDevice.get/setDisplayMode behavior is incorrect when no display is present - S7155963: Deadlock in SystemFlavorMap.getFlavorsForNative and SunToolkit.awtLock - S7156085: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7176220: 'Full GC' events miss date stamp information occasionally - S7178362: Socket impls should ignore unsupported proxy types rather than throwing - S7180976: Pending String deadlocks UIDefaults - S8006960: hotspot, "impossible" assertion failure - S8011366: Enable debug info on all libraries for OpenJDK builds - S8013820: JavaDoc for JSpinner contains errors - S8013942: JSR 292: assert(type() == T_OBJECT) failed: type check - S8015085: [macosx] Label shortening via " ... " broken when String contains combining diaeresis - S8015087: Provide debugging information for programs - S8017773: OpenJDK7 returns incorrect TrueType font metrics - S8020443: Frame is not created on the specified GraphicsDevice with two monitors - S8022313: sun/security/pkcs11/rsa/TestKeyPairGenerator.java failed in aurora - S8023546: sun/security/mscapi/ShortRSAKey1024.sh fails intermittently - S8023794: [macosx] LCD Rendering hints seems not working without FRACTIONALMETRICS=ON - S8025636: Hide lambda proxy frames in stacktraces - S8025667: Warning from b62 for hotspot.agent.src.os.solaris.proc: use after free - S8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert - S8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer - S8027962: Per-phase timing measurements for strong roots processing - S8028389: NullPointerException compiling annotation values that have bodies - S8028792: (ch) Channels native code needs to be checked for methods calling JNI with pending excepitons - S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 - S8030115: [parfait] warnings from b119 for jdk.src.share.native.sun.tracing.dtrace: JNI exception pending - S8031036: com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java failed on 8b121 - S8031064: build_vm_def.sh not working correctly for new build cross compile - S8031686: G1: assert(_hrs.max_length() == _expansion_regions) failed - S8033000: No Horizontal Mouse Wheel Support In BasicScrollPaneUI - S8033069: mouse wheel scroll closes combobox popup - S8033440: jmap reports unexpected used/free size of concurrent mark-sweep generation - S8034263: Test java/lang/management/MemoryMXBean/LowMemoryTest.java fails intermittently - S8034906: Fix typos, errors and Javadoc differences in java.time - S8035132: [TESTBUG] test/runtime/lambda-features/InvokespecialInterface.java test has unrecognized option - S8035663: Suspicious failure of test java/util/concurrent/Phaser/FickleRegister.java - S8035868: Check for JNI pending exceptions in windows/native/sun/net/spi/DefaultProxySelector.c - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8036851: volatile double accesses are not explicitly atomic in C2 - S8036913: make DeoptimizeALot dependent on number of threads - S8036981: JAXB not preserving formatting for xsd:any Mixed content - S8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto - S8037546: javac -parameters does not emit parameter names for lambda expressions - S8037968: Add tests on alignment of objects copied to survivor space - S8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests - S8038189: Add cross-platform compact profiles support - S8038794: java/lang/management/ThreadMXBean/SynchronizationStatistics.java fails intermittently - S8038966: JAX-WS handles wrongly xsd:any arguments for Web services - S8039262: Java compiler performance degradation jdk1.7 vs. jdk1.6 should be amended - S8039921: SHA1WithDSA with key > 1024 bits not working - S8039926: -spash: can't be combined with -xStartOnFirstThread since JDK 7 - S8039953: [TESTBUG] Timeout java/lang/invoke/MethodHandles/CatchExceptionTest.java - S8039995: Test serviceability/sa/jmap-hashcode/Test8028623.java fails on some Linux/Mac machines. - S8040076: Memory leak. java.awt.List objects allowing multiple selections are not GC-ed. - S8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext - S8040617: [macosx] Large JTable cell results in a OutOfMemoryException - S8040810: Uninitialised memory in jdk/src/windows/native/java/net: net_util_md.c, TwoStacksPlainSocketImpl.c, TwoStacksPlainDatagramSocketImpl.c, DualStackPlainSocketImpl.c, DualStackPlainDatagramSocketImpl.c - S8041470: JButtons stay pressed after they have lost focus if you use the mouse wheel - S8041642: Incorrect paint of JProgressBar in Nimbus LF - S8041654: OutOfMemoryError: RepaintManager doesn't clean up cache of volatile images - S8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac - S8041990: [macosx] Language specific keys does not work in applets when opened outside the browser - S8042585: [macosx] Unused code in LWCToolkit.m - S8042796: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found - S8043160: JDK 9 Build failure in accessbridge - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8043224: -Xcheck:jni improvements to exception checking and excessive local refs - S8043340: [macosx] Fix hard-wired paths to JavaVM.framework - S8043393: NullPointerException and no event received when clipboard data flavor changes - S8043610: Sorting columns in JFileChooser fails with AppContext NPE - S8043770: File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp - S8044269: Analysis of archive files. - S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC - S8044416: serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda - S8044444: The output's 'Page-n' footer does not show completely - S8044531: Event based tracing locks to rank as leafs where possible - S8044860: Vectors and fixed length fields should be verified for allowed sizes. - S8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale - S8046282: SA update - S8046656: Update protocol support - S8046668: Excessive checked JNI warnings from Java startup - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8047125: (ref) More phantom object references - S8047130: Fewer escapes from escape analysis - S8047288: Fixes endless loop on mac caused by invoking Windows.isFocusable() on Appkit thread. - S8047382: hotspot build failed with gcc version Red Hat 4.4.6-4. - S8048026: Ensure cache consistency - S8048035: Ensure proper proxy protocols - S8048050: Agent NullPointerException when rmi.port in use - S8048179: Early reclaim of large objects that are referenced by a few objects - S8048289: Gtk: call to UIManager.getSystemLookAndFeelClassName() leads to crash - S8048949: Requeue queue implementation - S8049049: Unportable format string argument mismatch in hotspot/agent/src/os/solaris/proc/saproc.cpp - S8049253: Better GC validation - S8049343: (tz) Support tzdata2014g - S8049536: os::commit_memory on Solaris uses aligment_hint as page size - S8049760: Increment minor version of HSx for 8u31 and initialize the build number - S8049864: TestParallelHeapSizeFlags fails with unexpected heap size - S8049881: jstack not working on core files - S8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check - S8050123: Incorrect property name documented in CORBA InputStream API - S8050386: javac, follow-up of fix for JDK-8049305 - S8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization - S8050807: Better performing performance data handling - S8050825: Support running regression tests using jtreg_tests+TESTDIRS from top level - S8051012: Regression in verifier for method call from inside of a branch - S8051045: HotSpot fails to wrap Exceptions from invokedynamic in a BootstrapMethodError - S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE - S8051617: Fullscreen mode is not working properly on Xorg - S8051625: JDK-8027144 not complete - S8051641: Africa/Casablanca transitions is incorrectly calculated starting from 2027 - S8051712: regression Test7107135 crashes - S8051837: Remove temporary G1UseParallelRSetUpdating and G1UseParallelRSetScanning flags - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 - S8053902: Fix for 8030115 breaks build on Windows and Solaris - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() - S8053995: Add method to WhiteBox to get vm pagesize. - S8053998: Hot card cache flush chunk size too coarse grained - S8054037: Improve tracing for java.security.debug=certpath - S8054220: Debugger doesn't show variables *outside* lambda - S8054367: More references for endpoints - S8054804: 8u25 l10n resource file translation update - S8054883: Segmentation error while running program - S8055045: StringIndexOutOfBoundsException while reading krb5.conf - S8055088: Optimization for locale resources loading isn't working - S8055207: keystore and truststore debug output could be much better - S8055222: Currency update needed for ISO 4217 Amendment #159 - S8055231: ZERO variant build is broken - S8055269: java/lang/invoke/MethodHandles/CatchExceptionTest.java fails intermittently - S8055304: More boxing for DirectoryComboBoxModel - S8055309: RMI needs better transportation considerations - S8055314: Update refactoring for new loader - S8055416: Several vm/gc/heap/summary "After GC" events emitted for the same GC ID - S8055479: TLAB stability - S8055489: Better substitution formats - S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM - S8055963: Inference failure with nested invocation - S8056151: Switching to GTK L&F on-the-fly leads to X Window System error RenderBadPicture - S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure - S8056264: Multicast support improvements - S8056276: Fontmanager feature improvements - S8056915: Focus lost in applet when browser window is minimized and restored - S8057037: Verification in ClassLoaderData::is_alive is too slow - S8057555: Less cryptic cipher suite management - S8057747: Several test failing after update to tzdata2014g - S8058227: Debugger has no access to outer variables inside Lambda - S8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well - S8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29 - S8058506: ThreadMXBeanStateTest throws exception - S8058547: Memory leak in ProtectionDomain cache - S8058715: stability issues when being launched as an embedded JVM via JNI - S8058801: G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object - S8058846: c.o.j.t.Platform::isX86 and isX64 may simultaneously return true - S8058930: GraphicsEnvironment.getHeadlessProperty() does not work for AIX platform - S8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8059206: (tz) Support tzdata2014i - S8059327: XML parser returns corrupt attribute value - S8059411: RowSetWarning does not correctly chain warnings - S8059455: LambdaForm.prepare() does unnecessary work for cached LambdaForms - S8059485: Resolve parsing ambiguity - S8059588: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8060025: Object copy time regressions after JDK-8031323 and JDK-8057536 - S8060036: C2: CmpU nodes can end up with wrong type information - S8060073: Increment minor version of HSx for 8u45 and initialize the build number - S8060169: Update the Crash Reporting URL in the Java crash log - S8060170: Support SIO_LOOPBACK_FAST_PATH option on Windows - S8060461: Fix for JDK-8042609 uncovers additional issue - S8060474: Resolve more parsing ambiguity - S8061210: Issues in TLS - S8061259: ParNew promotion failed is serialized on a lock - S8061523: Increment hsx 25.31 build to b02 for 8u31-b05 - S8061630: G1 iterates over JNIHandles two times - S8061636: Fix for JDK-7079254 changes behavior of MouseListener, MouseMotionListener - S8061715: gc/g1/TestShrinkAuxiliaryData15.java fails with java.lang.RuntimeException: heap decommit failed - after > before - S8061778: Wrong LineNumberTable for default constructors - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8061826: Part of JDK-8060474 should be reverted - S8061831: [OGL] "java.lang.InternalError: not implemented yet" during the blit of VI to VI in xor mode - S8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit - S8062084: Increment hsx 25.31 build to b03 for 8u31-b06 - S8062170: java.security.ProviderException: Error parsing configuration with space - S8062198: Add RowSetMetaDataImpl Tests and add column range validation to isdefinitlyWritable - S8062264: KeychainStore requires non-null password to be supplied when retrieving a private key - S8062280: C2: inlining failure due to access checks being too strict - S8062450: Timeout in LowMemoryTest.java - S8062518: AIOBE occurs when accessing to document function in extended function in JAXP - S8062537: [TESTBUG] Conflicting GC combinations in hotspot tests - S8062552: Support keystore type detection for JKS and PKCS12 keystores - S8062561: Test bug8055304 fails if file system default directory has read access - S8062591: SPARC PICL causes significantly longer startup times - S8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop - S8062675: jmap is unable to display information about java processes and prints only pids - S8062796: java.time.format.DateTimeFormatter error in API doc example - S8062803: 'principal' should be 'principle' in java.time package description - S8062807: Exporting RMI objects fails when run under restrictive SecurityManager - S8062896: TEST_BUG: java/lang/Thread/ThreadStateTest.java can't compile with change for 8058506 - S8062904: TEST_BUG: Tests java/lang/invoke/LFCaching fail when run with -Xcomp option - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8063137: Never-taken branches should be pruned when GWT LambdaForms are shared - S8064303: Increment hsx 25.31 build to b04 for 8u31-b08 - S8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC - S8064335: Null pointer dereference in hotspot/src/share/vm/classfile/verifier.cpp - S8064357, PR2632: AARCH64: Top-level JDK changes - S8064407: (fc) FileChannel transferTo should use TransmitFile on Windows - S8064441: java/lang/management/ThreadMXBean/Locks.java fails intermittently, blocked on wrong object - S8064473: Improved handling of age during object copy in G1 - S8064494: Increment the build value to b05 for hs25.31 in 8u31-b08 - S8064524: Compiler code generation improvements - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8064560: (tz) Support tzdata2014j - S8064601: Improve jar file handling - S8064698: [parfait] JNI exception pending in jdk/src/java/desktop/unix/native: libawt_xawt/awt/, common/awt - S8064699: [parfait] JNI primitive type mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c - S8064700: [parfait] Function Call Mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/xawt/XToolkit.c - S8064803: Javac erroneously uses instantiated signatures when merging abstract most-specific methods - S8064815: Zero+PPC64: Stack overflow when running Maven - S8064833: [macosx] Native font lookup uses family+style, not full name/postscript name - S8064846: Lazy-init thread safety problems in core reflection - S8064857: javac generates LVT entry with length 0 for local variable - S8064932: java/lang/ProcessBuilder/Basic.java: waitFor didn't take long enough - S8064934: Incorrect Exception message from java.awt.Desktop.open() - S8065077: MethodTypes are not localized - S8065183: Add --with-copyright-year option to configure - S8065286: Fewer subtable substitutions - S8065291: Improved font lookups - S8065331: Add trace events for failed allocations - S8065358: Refactor G1s usage of save_marks and reduce related races - S8065366: Better private method resolution - S8065372: Object.wait(ms, ns) timeout returns early - S8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts - S8065553: Failed Java web start via IPv6 (Java7u71 or later) - S8065610: 8u31 l10n resource file translation update - S8065709: Deadlock in awt/logging apparently introduced by 8019623 - S8065786: Increment the build value to b06 for hs25.31 in 8u31-b10 - S8065915: Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff - S8065994: HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive - S8066132: BufferedImage::getPropertyNames() always returns null - S8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails - S8066188: BaseRowSet returns the wrong default value for escape processing - S8066436: Minimize can cause window to disappear on osx - S8066452: Increment the build value to b07 for hs25.31 in 8u31-b11 - S8066479: Better certificate chain validation - S8066504: GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version 0 - S8066612: Add a test that will call getDeclaredFields() on all classes and try to set them accessible. - S8066679: jvmtiRedefineClasses.cpp assert cache ptrs must match - S8066747: Backing out Japanese translation change in awt_ja.properties - S8066763: fatal error "assert(false) failed: unexpected yanked node" in postaloc.cpp:139 - S8066771: Refactor VM GC operations caused by allocation failure - S8066808: langtools/test/Makefile should not use OS-specific jtreg binary - S8066842: java.math.BigDecimal.divide(BigDecimal, RoundingMode) produces incorrect result - S8066875: VirtualSpace does not use large pages - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8066985: Java Webstart downloading packed files can result in Timezone set to UTC - S8067005: Several java/lang/invoke tests fail due to exhausted code cache - S8067050: Better font consistency checking - S8067105: Socket returned by ServerSocket.accept() is inherited by child process on Windows - S8067151: [TESTBUG] com/sun/corba/5036554/TestCorbaBug.sh - S8067172: Xcode javaws Project to Debug Native Code - S8067231: Zero builds fails after JDK-6898462 - S8067235: embedded/minvm/checknmt fails on compact1 and compact2 with minimal VM - S8067241: DeadlockTest.java failed with negative timeout value - S8067330: ZERO_ARCHDEF incorrectly defined for PPC/PPC64 architectures - S8067331: Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier - S8067344: Adjust java/lang/invoke/LFCaching/LFGarbageCollectedTest.java for recent changes in java.lang.invoke - S8067364: Printing to Postscript doesn't support dieresis - S8067380: Update nroff to integrate changes made in 8u40 - S8067469: G1 ignores AlwaysPreTouch - S8067471: Use private static final char[0] for empty Strings - S8067648: JVM crashes reproducible with GCM cipher suites in GCTR doFinal - S8067655: Clean up G1 remembered set oop iteration - S8067657: Dead/outdated links in Javadoc of package java.beans - S8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement. - S8067680: (sctp) Possible race initializing native IDs - S8067684: Better font substitutions - S8067694: Improved certification checking - S8067699: Better glyph storage - S8067748: (process) Child is terminated when parent's console is closed [win] - S8067802: Update the Hotspot version numbers in Hotspot for JDK 8u60 - S8067846: (sctp) InternalError when receiving SendFailedNotification - S8067923: AIX: link libjvm.so with -bernotok to detect missing symbols at build time and suppress warning 1540-1639 - S8067991: [Findbugs] SA com.sun.java.swing.ui.CommonUI some methods need final protect - S8068007: [Findbugs] SA com.sun.java.swing.action.ActionManager.manager should be package protect - S8068013: [TESTBUG] Aix support in hotspot jtreg tests - S8068028: JNI exception pending in jdk/src/solaris/native/java/net - S8068031: JNI exception pending in jdk/src/macosx/native/sun/awt/awt.m - S8068036: assert(is_available(index)) failed in G1 cset - S8068040: [macosx] Combo box consuming ENTER key - S8068052: Correct the merge of 8u31 jdk source into 8u40 - S8068187: Fix Xcode project - S8068272: Extend WhiteBox API with methods that check monitor state and force safepoint - S8068279: (typo in the spec) javax.script.ScriptEngineFactory.getLanguageName - S8068283: Mac OS Incompatibility between JDK 6 and 8 regarding input method handling - S8068320: Limit applet requests - S8068338: Better message about incompatible zlib in Deflater.init - S8068412: [macosx] Initialization of Cocoa hangs if CoreAudio was initialized before - S8068416: LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded" - S8068418: NotificationBufferDeadlockTest.java throw exception: java.lang.Exception: TEST FAILED: Deadlock detected - S8068432: Inconsistent exception handling in CompletableFuture.thenCompose - S8068456: Revert project file accidentally pushed - S8068462: javax.script.ScriptEngineFactory.getParameter spec is not completely consistent with the rest of the API - S8068485: Update references of download.oracle.com to docs.oracle.com in javadoc makefile - S8068489: remove unnecessary complexity in Flow and Bits, after JDK-8064857 - S8068491: Update the protocol for references of docs.oracle.com to HTTPS. - S8068495: Update the protocol for references of docs.oracle.com to HTTPS in langtools. - S8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer - S8068517: Compiler may generate wrong InnerClasses attribute for static enum reference - S8068518: IllegalArgumentException in JTree.AccessibleJTree - S8068548: jdeps needs a different mechanism to recognize javax.jnlp as supported API - S8068639: Make certain annotation classfile warnings opt-in - S8068650: $jdk/api/javac/tree contains docs for nashorn - S8068674: Increment minor version of HSx for 8u51 and initialize the build number - S8068678: new hotspot build - hs25.60-b02 - S8068720: Better certificate options checking - S8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method - S8068774: CounterMonitorDeadlockTest.java timed out - S8068790: ZipEntry/JarEntry.setCreation/LastAccessTime(null) don't throw NPE as specified - S8068795: HttpServer missing tailing space for some response codes - S8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions. - S8068886: IDEA IntelliJ crashes in objc_msgSend when an accessibility tool is enabled - S8068909: SIGSEGV in c2 compiled code with OptimizeStringConcat - S8068915: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations - S8068927: AARCH64: better handling of aarch64- triples - S8068937: jdeps shows "not found" if target class has no reference other than its own package - S8068945: Use RBP register as proper frame pointer in JIT compiled code on x86 - S8069030: support new PTRACE_GETREGSET - S8069057: Make sure configure is run by bash - S8069072: GHASH performance improvement - S8069122: l10n resource file update for JDK-8068491 - S8069181: java.lang.AssertionError when compiling JDK 1.4 code in JDK 8 - S8069198: Upgrade image library - S8069209: new hotspot build - hs25.40-b25 - S8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity - S8069268: JComponent.AccessibleJComponent.addPropertyListeners adds exponential listeners - S8069273: Decrease Hot Card Cache Lock contention - S8069302: Deprecate Unsafe monitor methods in JDK 8u release - S8069367: Eagerly reclaimed humongous objects left on mark stack - S8069412: Locks need better debug-printing support - S8069545: javac shouldn't check nested stuck lambdas during overload resolution - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8069760: When iterating over a card, G1 often iterates over much more references than are contained in the card - S8071302: assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo], def)) failed: after block local - S8071306: GUI perfomance are very slow compared java 1.6.0_45 - S8071447: IBM1166 Locale Request for Kazakh characters - S8071500: new hotspot build - hs25.60-b03 - S8071501: perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR." - S8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory - S8071599: (so) Socket adapter sendUrgentData throws IllegalBlockingMode when channel configured non-blocking - S8071641: java/lang/management/ThreadMXBean/SynchronizationStatistics.java intermittently failed with NPE - S8071643: sun.security.krb5.KrbApReq.authenticate() is not thread safe - S8071657: JDI ObjectReferenceImpl.invokeMethod() validation fails for virtual invocations of method with declaring type being an interface - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071687: AIX port of "8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework" - S8071705: Java application menu misbehaves when running multiple screen stacked vertically - S8071710: [solaris] libfontmanager should be linked against headless awt library - S8071715: Tune font layout engine - S8071726: Better RSA optimizations - S8071731: Better scaling for C1 - S8071788: BlockInliningWrapper.asType() is broken - S8071818: Incorrect addressing mode used for ldf in SPARC assembler - S8071931: Return of the phantom menace - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8071972: Minimal VM is broken for ARM fastdebug - S8072002: The spec on javax.script.Compilable contains a typo and confusing inconsistency - S8072030: Race condition in ThenComposeExceptionTest.java - S8072042: (tz) Support tzdata2015a - S8072069: Toolkit.getScreenInsets() doesn't update if insets change - S8072088: [PIT] NPE in DnD tests apparently because of the fix to JDK-8061636 - S8072129: [AARCH64] missing fix for 8066900 - S8072383: resolve conflicts between open and closed ports - S8072384: Setting IP_TOS on java.net sockets not working on unix - S8072385: Only the first DNSName entry is checked for endpoint identification - S8072448: Can not input Japanese in JTextField on RedHat Linux - S8072458: jdk/test/Makefile references (to be removed) win32 directory in jtreg - S8072461: Table's field width in "Use" page generated by javadoc with '-s' is unbalanced - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations - S8072490: Better font morphing redux - S8072588: JVM crashes in JNI if toString is declared as an interface method - S8072602: Unpredictable timezone on Windows when OS's timezone is not found in tzmappings - S8072621: Clean up around VM_GC_Operations - S8072676: [macosx] Jtree icon painted over label when scrollbars present in window - S8072697: new hotspot build - hs25.60-b04 - S8072732: Regression in configure due to JDK-8069057 - S8072740: move closed jvm.cfg files out of open repo - S8072753: Nondeterministic wrong answer on arithmetic - S8072769: System tray icon title freezes java - S8072775: Tremendous memory usage by JTextArea - S8072853: SimpleScriptContext used by NashornScriptEngine doesn't completely complies to the spec regarding exception throwing - S8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8072887: Better font handling improvements - S8072900: Mouse events are captured by the wrong menu in OS X - S8072908: com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh fails on OS X with exit code 2 - S8072909: TimSort fails with ArrayIndexOutOfBoundsException on worst case long arrays - S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") - S8073001: Java's system LnF on OS X: editable JComboBoxes are being rendered incorrectly - S8073008: press-and-hold input method for accented characters works incorrectly on OS X - S8073124: Tune test and document TimSort runs length stack size increase - S8073148: "The server has decided to close this client connection" repeated continuously - S8073223: Increment the build value to b02 for hs25.45 in 8u45-b08 - S8073334: Improved font substitutions - S8073354: TimSortStackSize2.java: test cleanup: make test run with single argument - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073372: Redundant CONSTANT_Class entry not generated for inlined constant - S8073385: Bad error message on parsing illegal character in XML attribute - S8073453: Focus doesn't move when pressing Shift + Tab keys - S8073514: new hotspot build - hs25.60-b05 - S8073559: Memory leak in jdk/src/windows/native/sun/windows/awt_InputTextInfor.cpp - S8073688: Infinite loop reading types during jmap attach. - S8073699: Memory leak in jdk/src/java/desktop/share/native/libjavajpeg/imageioJPEG.c - S8073705: more performance issues in class redefinition - S8073773: Presume path preparedness - S8073795: JMenuBar looks bad under retina - S8073894: Getting to the root of certificate chains - S8073944: Simplify ArgumentsExt and remove unneeded functionallity - S8073972: Deprecate Multi-Version Java Launcher (mJRE) for JDK8 - S8074010: followup to 8072383 - S8074037: Refactor the G1GCPhaseTime logging to make it easier to add new phases - S8074038: new hotspot build - hs25.60-b06 - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074125: Add SerializedLogRecord test to jdk8u - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074350: Support ISO 4217 "Current funds codes" table (A.2) - S8074481: [macosx] Menu items are appearing on top of other windows - S8074500: java.awt.Checkbox.setState() call causes ItemEvent to be filed - S8074523: Windows native binaries have inconsistent 'Product version' - S8074548: Never-taken branches cause repeated deopts in MHs.GWT case - S8074550: new hotspot build - hs25.60-b07 - S8074551: GWT can be marked non-compilable due to deopt count pollution - S8074554: Create custom hook for running after AC_OUTPUT - S8074561: Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass - S8074657: Missing space on a boundary of concatenated strings - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8074668: [macosx] Mac 10.10: Application run with splash screen has focus issues - S8074694: Lazy conversion of ZipEntry time - S8074723: AARCH64: Stray pop in C1 LIR_Assembler::emit_profile_type - S8074761: Empty optional parameters of LDAP query are not interpreted as empty - S8074791: Long-form date format incorrect month string for Finnish locale - S8074865: General crypto resilience changes - S8074869: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8074921: OS X build broken by reference to XToolkit - S8074954: ImageInputStreamImpl.readShort/readInt do not behave correctly at EOF - S8074956: ArrayIndexOutOfBoundsException in javax.swing.text.html.parser.ContentModel.first() - S8075039: (sctp) com/sun/nio/sctp/SctpMultiChannel/SendFailed.java fails on Solaris only - S8075040: Need a test to cover FREAK (BugDB 20647631) - S8075045: AARCH64: Stack banging should use store rather than load - S8075118: JVM stuck in infinite loop during verification - S8075136: Unnecessary sign extension for byte array access - S8075144: new hotspot build - hs25.60-b08 - S8075158: Make jdk8u60 the default release on jdk8u repos - S8075173: DateFormat in german locale returns wrong value for month march - S8075210: Refactor strong root processing in order to allow G1 to evolve separately from GenCollectedHeap - S8075215: SATB buffer processing found reclaimed humongous object - S8075244: [macosx] The fix for JDK-8043869 should be reworked - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075331: jdb eval java.util.Arrays.asList(array) shows inconsistent behaviour - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075400: Cannot build hotspot in jdk8u on OSX 10.10 (Yosemite) - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075466: SATB queue pre-filter verify found reclaimed humongous object - S8075495: Update jtreg bin location in configure - S8075520: Varargs access check mishandles capture variables - S8075548: SimpleDateFormat formatting of "LLLL" in English is incorrect; should be identical to "MMMM" - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075587: Compilation of constant array containing different sub classes crashes the JVM - S8075609: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075615: new hotspot build - hs25.60-b09 - S8075667: (tz) Support tzdata2015b - S8075676: java.time package javadoc typos - S8075678: java.time javadoc error in DateTimeFormatter::parsedLeapSecond - S8075738: Better multi-JVM sharing - S8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8075858: AIX: clean-up HotSpot make files - S8075930: AARCH64: Use FP Register in C2 - S8076106: [macosx] Drag image of TransferHandler does not honor MultiResolutionImage - S8076139: [TEST_BUG] test/javax/xml/ws/8046817/GenerateEnumSchema.java creates files in test.src - S8076154: com/sun/jdi/InstanceFilter.java failing due to missing MethodEntryRequest calls - S8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 - S8076191: new hotspot build - hs25.60-b10 - S8076212: AllocateHeap() and ReallocateHeap() should be inlined. - S8076214: [Findbugs]sun.awt.datatransfer.SunClipboard.checkChange(long[]) may expose internal representation - S8076221: Disable RC4 cipher suites - S8076265: Simplify deal_with_reference - S8076287: Performance degradation observed with TimeZone Benchmark - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076325: java hangs with -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8076419: Path2D copy constructors and clone method propagate size of arrays from source path - S8076455: IME Composition Window is displayed on incorrect position - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp - S8076552: jaccess.packages javadoc build failure - S8076579: Popping a stack frame after exception breakpoint sets last method param to exception - S8076641: getNextEntry throws ArrayIndexOutOfBoundsException when unzipping file - S8076760: new hotspot build - hs25.60-b11 - S8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8076979: [Regression] Test closed/java/awt/FontClass/DebugFonts.java fails with stackoverflow error - S8077054: DMH LFs should be customizeable - S8077102: dns_lookup_realm should be false by default - S8077155: LoginContext Subject ignored by jdk8 sun.net.www.protocol.http.HttpURLConnection - S8077255: TracePageSizes output reports wrong page size on Windows with G1 - S8077296: RE build fails on non-Win builds when attempting to build Win only javadoc - S8077394: Uninitialised memory in jdk/src/java/desktop/unix/native/libfontmanager/X11FontScaler.c - S8077408: javax/management/remote/mandatory/notif/NotSerializableNotifTest.java fails due to Port already in use: 2468 - S8077409: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077418: StackOverflowError during PolicyFile lookup - S8077424: new hotspot build - hs25.60-b12 - S8077504: Unsafe load can loose control dependency and cause crash - S8077520: Morph tables into improved form - S8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method - S8077620: [TESTBUG] Some of the hotspot tests require at least compact profile 3 - S8077674: BSD build failures due to undefined macros - S8077685: (tz) Support tzdata2015d - S8077686: OperationTimedOut exception inside from XToolkit.syncNativeQueue call on Ubuntu 15.04 - S8077786: Check varargs access against inferred signature - S8077822: javac does not recognize '*.java' as file if '-J' option is specified - S8077866: [TESTBUG] Some of java.lang tests cannot be run on compact profiles 1, 2 - S8077953: [TEST_BUG] com/sun/management/OperatingSystemMXBean/TestTotalSwap.java Compilation failed after JDK-8077387 - S8077982: GIFLIB upgrade - S8078021: SATB apply_closure_to_completed_buffer should have closure argument - S8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer - S8078043: new hotspot build - hs25.60-b13 - S8078082: [TEST_BUG] java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java fails - S8078113: 8011102 changes may cause incorrect results - S8078149: [macosx] The text of the TextArea is not wrapped at word boundaries - S8078165: [macosx] NPE when attempting to get image from toolkit - S8078270: new hotspot build - hs25.60-b14 - S8078290: Customize adapted MethodHandle in MH.invoke() case - S8078331: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078375: [TESTBUG] gc/g1/TestLargePageUseForAuxMemory.java specifies wrong library path - S8078408: Java version applet hangs with Voice over turned on - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078464: Path2D storage growth algorithms should be less linear - S8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve() - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078490: Missed submissions in ForkJoinPool - S8078497: C2's superword optimization causes unaligned memory accesses - S8078521: AARCH64: Add AArch64 SA support - S8078529: Increment the build value to b02 for hs25.51 in 8u51-b10 - S8078560: The crash reporting URL listed by javac needs to be updated - S8078562: Add modified dates - S8078606: Deadlock in awt clipboard - S8078654: CloseTTFontFileFunc callback should be removed - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078823: javax/net/ssl/ciphersuites/DisabledAlgorithms.java fails intermittently - S8078834: [TESTBUG] Tests fails on ARM64 due to unknown hardware - S8078866: compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed - S8079087: Add support for Cygwin 2.0 - S8079129: NullPointerException in PKCS#12 Keystore in PKCS12KeyStore.java - S8079189: new hotspot build - hs25.60-b15 - S8079203: AARCH64: Need to cater for different partner implementations - S8079343: Crash in PhaseIdealLoop with "assert(!had_error) failed: bad dominance" - S8079361: Broken Localization Strings (XMLSchemaMessages_de.properties) - S8079531: Third Party License Readme update for 8u60 - S8079565: aarch64: Add vectorization support for aarch64 - S8079613: Deeply chained expressions + several overloads + unnecessary inference result in excessive compile times. - S8079644: memory stomping error with ResourceManagement and TestAgentStress.java - S8079652: Could not enable D3D pipeline - S8079686: new hotspot build - hs25.60-b16 - S8080012: JVM times out with vdbench on SPARC M7-16 - S8080102: Java 8 cannot load its cacerts in FIPS. no such provider: SunEC - S8080137: Dragged events for extra mouse buttons (4, 5, 6) are not generated on JSplitPane - S8080156: Integer.toString(int value) sometimes throws NPE - S8080163: Uninitialised variable in jdk/src/java/desktop/share/native/libfontmanager/layout/LookupProcessor.cpp - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080246: JNLP app cannot be launched due to deadlock - S8080247: Header Template update for nroff man pages *.1 files - S8080248: Coding regression in HKSCS charsets - S8080281: 8068945 changes break building the zero JVM variant - S8080318: jdk8u51 l10n resource file translation update - S8080338: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080339: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080340: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080341: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080342: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080343: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080344: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080428: [TESTBUG] java/lang/invoke/8022701/MHIllegalAccess.java - FAIL: Unexpected wrapped exception java.lang.BootstrapMethodError - S8080458: new hotspot build - hs25.60-b17 - S8080488: JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp - S8080524: [TESTBUG] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java fails on compact profiles due to unsatisfied dependencies in jsse.jar - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8080600: AARCH64: testlibrary does not support AArch64 - S8080623: CPU overhead in FJ due to spinning in awaitWork - S8080628: No mnemonics on Open and Save buttons in JFileChooser - S8080774: DateFormat for Singapore/English locale (en_SG) is M/d/yy instead of d/M/yy - S8080804: new hotspot build - hs25.60-b18 - S8080815: Update 8u jdeps list of internal APIs - S8080819: Inet4AddressImpl regression caused by JDK-7180557 - S8080842: Using Lambda Expression with name clash results in ClassFormatError - S8081022: java/time/test/java/time/format/TestZoneTextPrinterParser.java fails by timeout on slow device - S8081289: aarch64: add support for RewriteFrequentPairs in interpreter - S8081315: 8077982 giflib upgrade breaks system giflib builds with earlier versions - S8081371: [PIT] Test closed/java/awt/FullScreen/DisplayMode/CycleDMImage.java switches Linux to the single device mode - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392: getNodeValue should return 'null' value for Element nodes - S8081436: new hotspot build - hs25.60-b19 - S8081470: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081475: SystemTap does not work when JDK is compiled with GCC 5 - S8081479: Backport JDBC tests from JDK 9 from test/java/sql and test/javax/sql to JDK 8u. - S8081590: The CDS classlist needs to be updated for 8u60 - S8081622: Increment the build value to b03 for hs25.51 in 8u51-b15 - S8081674: EmptyStackException at startup if running with extended or unsupported charset - S8081693: metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space - S8081756: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8083601: jdk8u60 l10n resource file translation update 2 - S8085869: new hotspot build - hs25.60-b20 - S8085910: OGL text renderer: gamma lut cleanup - S8085965: VM hangs in C2Compiler - S8085978: LinkedTransferQueue.spliterator can report LTQ.Node object, not T - S8086087: aarch64: add support for 64 bit vectors - S8086111: BACKOUT - metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space - S8087156: SetupNativeCompilation ignores CFLAGS_release for cpp files - S8087200: Code heap does not use large pages - S8087238: new hotspot build - hs25.60-b21 - S8098547: (tz) Support tzdata2015e - S8104577: Remove debugging message from Font2DTest demo - S8129108: nmethod related crash in CMS - S8129116: Deadlock with multimonitor fullscreen windows. - S8129120: Terminal operation properties should not be back-propagated to upstream operations - S8129314: new hotspot build - hs25.60-b22 - S8129426: aarch64: add support for PopCount in C2 - S8129532: LFMultiThreadCachingTest.java failed with ConcurrentModificationException - S8129551: aarch64: some regressions introduced by addition of vectorisation code - S8129602: Incorrect GPL header causes RE script to create wrong output - S8129604: Incorrect GPL header in README causes RE script to create wrong output - S8129607: Incorrect GPL header - S8129757: ppc/aarch: Fix passing thread to runtime after "8073165: Contended Locking fast exit bucket." - S8129850: java.util.Properties.loadFromXML fails on compact1 profile - S8129926: Sub-packages in jdk.* are present in all Compact Profiles when they should not be - S8129939: new hotspot build - hs25.60-b23 - S8130752: Wrong changes were pushed with 8068886 - S8131105: Header Template for nroff man pages *.1 files contains errors - S8131358: aarch64: test compiler/loopopts/superword/ProdRed_Float.java fails when run with debug VM - S8131362: aarch64: C2 does not handle large stack offsets - S8131483: aarch64: illegal stlxr instructions - S8133352: aarch64: generates constrained unpredictable instructions - S8133842: aarch64: C2 generates illegal instructions with int shifts >=32 - Set ARCH_DATA_MODEL=64 for AArch64. - Tidy up allocation prefetch - Tidy up use of BUILTIN_SIM in vm_version_aarch64 - Tweak build flags in line with jdk8-b90 - tweaked native lib makefile to ensure debug symbols are generated - Unwind native AArch64 frames. - Use os::malloc to allocate the register map. - Use pipe_serial instead of pipe_class_memory in store*_volatile - Use TLS for ThreadLocalStorage::thread() - Various concurrency fixes. - Work around problem with gcc 4.8.x diffstat: ChangeLog | 25 +++++++++++++++++++++++++ Makefile.am | 32 ++++++++++++++++---------------- NEWS | 23 ++--------------------- configure.ac | 2 +- hotspot.map.in | 2 +- 5 files changed, 45 insertions(+), 39 deletions(-) diffs (137 lines): diff -r 7c2fc44b8b6b -r a9817b9f8a21 ChangeLog --- a/ChangeLog Fri Sep 18 04:06:59 2015 +0100 +++ b/ChangeLog Fri Oct 02 06:11:26 2015 +0100 @@ -1,3 +1,28 @@ +2015-10-01 Andrew John Hughes + + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 60. + (BUILD_VERSION): Bump to b24. + (CORBA_CHANGESET): Update to icedtea-3.0.0pre06 tag. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (NASHORN_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (NASHORN_SHA256SUM): Likewise. + * NEWS: Update potential release date and + remove backport entries resolved upstream + as of 8u60-b24. + * configure.ac: Bump to 3.0.0pre06. + * hotspot.map: Update to icedtea-3.0.0pre06 tag. + 2015-09-16 Andrew John Hughes * Makefile.am, diff -r 7c2fc44b8b6b -r a9817b9f8a21 Makefile.am --- a/Makefile.am Fri Sep 18 04:06:59 2015 +0100 +++ b/Makefile.am Fri Oct 02 06:11:26 2015 +0100 @@ -1,24 +1,24 @@ # Dependencies -JDK_UPDATE_VERSION = 40 -BUILD_VERSION = b21 +JDK_UPDATE_VERSION = 60 +BUILD_VERSION = b24 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = a5ec6d805e38 -JAXP_CHANGESET = 792da500df0d -JAXWS_CHANGESET = 561f103796e5 -JDK_CHANGESET = d64c0a9b8b5a -LANGTOOLS_CHANGESET = 811deb5a72d3 -OPENJDK_CHANGESET = 44d6e4ff3770 -NASHORN_CHANGESET = f78a53946897 +CORBA_CHANGESET = 9e44a6fa9127 +JAXP_CHANGESET = 69e0cb284d8a +JAXWS_CHANGESET = 1c0bd390de66 +JDK_CHANGESET = fb2a70b389fe +LANGTOOLS_CHANGESET = 69b782e543d5 +OPENJDK_CHANGESET = ff58c7164b8d +NASHORN_CHANGESET = 6f6d12f78ab0 -CORBA_SHA256SUM = 915224954be37aa49b3899648dfed076562ef5493b4b384bbd5290d58ef18c44 -JAXP_SHA256SUM = 6f05830ca54c3d834952732e159a7e63586e49d573cd1117f7e24a0b86a2303c -JAXWS_SHA256SUM = 3d9fe0190707e067a145ee2510b2f6e3ed0bd26fb8ad629b533c7f5a37a5b0c3 -JDK_SHA256SUM = 907893bb472fa08ea38add9e28b87cebaf9a9c42aa26935ec970e9ff594f59fb -LANGTOOLS_SHA256SUM = 3f7f6bc156c20b025f76f570f091a98db9d023d6c76378347cded4d1c31bd363 -OPENJDK_SHA256SUM = 3d8b521a38ddf34653062a4b01294d6744230923e5cdf0960e48744772aae3db -NASHORN_SHA256SUM = bd6c90ca87cff5eab024f0716bc27cbfbf92eee76b4e2cb751072277d7b2a870 +CORBA_SHA256SUM = 261f6d39abb6169589ffbe61cd586dd85b34a11d38fd9fb16d6dc77595c9177d +JAXP_SHA256SUM = 834be5180738fe6f1832e833a0200fa642131b8d4e0e1d29a8bc983c585d4640 +JAXWS_SHA256SUM = 12da65a86ecea2164e29c482eac61adfe0af721e0e7d9db5fea83e49b9246eca +JDK_SHA256SUM = e6df5d381931f5947f447d5fb1166dcb9b90c924de4985ea7306138f67fd65fd +LANGTOOLS_SHA256SUM = 542defa90586f907ed507df172cff0408cb2b54a9492f160f29a8e7d57806d2b +OPENJDK_SHA256SUM = 2470c96bdb5373aa8bfcb9d95edde5c5e72730a22bed592370873e68dd38914d +NASHORN_SHA256SUM = e5c2b738ddc8bfcf61afe8326274db442daefeb9f2a637a90eaa62562fa45cb9 HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" diff -r 7c2fc44b8b6b -r a9817b9f8a21 NEWS --- a/NEWS Fri Sep 18 04:06:59 2015 +0100 +++ b/NEWS Fri Oct 02 06:11:26 2015 +0100 @@ -10,39 +10,20 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 3.0.0 (2014-XX-XX): +New in release 3.0.0 (2015-XX-XX): +* Rebase on jdk8u60-b24 * Backports - S4890063, PR2304, RH1214835: HPROF: default text truncated when using doe=n option - - S6584008, PR2192, RH1173326: jvmtiStringPrimitiveCallback should not be invoked when string value is null - - S6991580, PR2403: IPv6 Nameservers in resolv.conf throws NumberFormatException - S8000650, PR2462: unpack200.exe should check gzip crc - - S8011278: Allow using a system-installed giflib - - S8012224: AWT_TopLevels/TopLevelEvents/Automated/WindowIconifyDeiconifyEventsTest02 fails on Ubuntu 12.04 Unity shell - S8035341: Allow using a system installed libpng - S8038392: Generating prelink cache breaks JAVA 'jinfo' utility normal behavior - - S8039921, PR2467: SHA1WithDSA with key > 1024 bits not working - S8042159: Allow using a system-installed lcms2 - S8042806: Splashscreen uses libjpeg-internal macros - S8043805: Allow using a system-installed libjpeg - S8044235: src.zip should include all sources - - S8067231, PR2401: Zero builds fail after JDK-6898462 - - S8067364, PR2146, RH114622: Printing to Postscript doesn't support dieresis - - S8069072, PR1961, RH1135504: GHASH performance improvement - - S8071705. PR2399, RH1182694: Java application menu misbehaves when running multiple screen stacked vertically - - S8072385, PR2404: Only the first DNSName entry is checked for endpoint identification - - S8074312, PR2253: Enable hotspot builds on 4.x Linux kernels - - S8074761, PR2471: Empty optional parameters of LDAP query are not interpreted as empty - S8074839, PR2462: Resolve disabled warnings for libunpack and the unpack200 binary - S8074859, PR1937: Turn on warnings as error - - S8076212, PR2402: AllocateHeap() and ReallocateHeap() should be inlined. - - S8078439, PR2430, RH1231999: SPNEGO auth fails if client proposes MS krb5 OID - - S8078482, PR2398, RH1201393: ppc: pass thread to throw_AbstractMethodError - - S8078490, PR2431, RH1213280: Missed submissions in ForkJoinPool - - S8078654, PR2332: CloseTTFontFileFunc callback should be removed - - S8078666, PR2325: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - - S8081475, PR2427: SystemTap does not work when JDK is compiled with GCC 5 - - S8087156, PR2444: SetupNativeCompilation ignores CFLAGS_release for cpp files * Bug fixes - S8041658: Use of -fdevirtualize on macroAssembler_x86.o (via -O2) with gcc 4.9.0 creates broken VM - PR94: empty install target in Makefile.am diff -r 7c2fc44b8b6b -r a9817b9f8a21 configure.ac --- a/configure.ac Fri Sep 18 04:06:59 2015 +0100 +++ b/configure.ac Fri Oct 02 06:11:26 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [3.0.0pre05], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [3.0.0pre06], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 7c2fc44b8b6b -r a9817b9f8a21 hotspot.map.in --- a/hotspot.map.in Fri Sep 18 04:06:59 2015 +0100 +++ b/hotspot.map.in Fri Oct 02 06:11:26 2015 +0100 @@ -1,2 +1,2 @@ # version url changeset md5sum -default drop http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ b07272ef9ccd c17e1cb4f638a7506c5f917105119f079f8c9a9aeeb9d7e68d2ebdaa352c6d89 +default drop http://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 2ee4407fe4e4 108fad93db510537b53dec83dbbfa09cc00e84346ecafd4ea97423395d496d0f From bugzilla-daemon at icedtea.classpath.org Fri Oct 2 05:19:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:19:30 +0000 Subject: [Bug 2632] [IcedTea8] AArch64 support incomplete In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2632 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=a9817b9f8a21 author: Andrew John Hughes date: Fri Oct 02 06:11:26 2015 +0100 Bump to icedtea-3.0.0pre06. 2015-10-01 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Bump to 60. (BUILD_VERSION): Bump to b24. (CORBA_CHANGESET): Update to icedtea-3.0.0pre06 tag. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (NASHORN_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. (NASHORN_SHA256SUM): Likewise. * NEWS: Update potential release date and remove backport entries resolved upstream as of 8u60-b24. * configure.ac: Bump to 3.0.0pre06. * hotspot.map: Update to icedtea-3.0.0pre06 tag. Upstream changes: - aarch64-specific build behaviour only occurs if BUILD_AARCH64 is true - Aarch64 specific changes for merge to b128 - aarch64 specific changes for merge up to jdk8u40-b09 - AArch64: try to align metaspace on a 4G boundary. - Add char_array_equals intrinsic - Add CNEG and CNEGW to macro assembler. - Add copyright to aarch64_ad.m4 - Added a load of code to the static init for Object to ensure that the - Add encode_iso_array intrinsic - Add frame anchor fences. - Add java.lang.ref.Reference.get intrinsic to template interpreter - Add missing instruction synchronization barriers and cache flushes. - Add some memory barriers for object creation and runtime calls. - Add support for A53 multiply accumulate - Add support for fast accessors and java.lang.ref.Reference.get in template interpreter - Add support for pipeline scheduling - Add support for SHA intrinsics - Add support for String.indexOf intrinsic - A more efficient sequence for C1_MacroAssembler::float_cmp. - array load must only read 32 bits - Backed out changeset 301efe3763ff - Backed out changeset b1e1dda2c069 - Backout 6e01a92ab2e4 - Backout 7167:6298eeefbb7b - Back out changeset 2a2148837632 - Backout fix for gcc 4.8.3 - Backout merge to b111 - C1: Correct types for double-double stack move. - C2: Use explicit barriers instead of store-release. - C2: use store release instructions for all volatile stores. Remove - Call ICache::invalidate_range() from Relocation::pd_set_data_value(). - correct calls to OrderAccess::release when updating java anchors - Correct merge error - Delete jdk8u40-b25 tag. - doclint was missing - Dont use a release store when storing an OOP in a non-volatile field. - enabled -server option in jvm.cfg but only when built for server - Fix a few pipeline scheduling problems shown by overnight tests - Fix bugs found in the review of 58cfaeeb1c86. - Fix build failure - Fix build for aarch64. - Fix build for aarch64/zero - Fix debug and client build failures - Fix error in fix for 8133842. Some long shifts were anded with 0x1f. - Fixes to work around "missing 'client' JVM" error messages - Fix failing TestStable tests - Fix guarantee failure in syncronizer.cpp - Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). - Fix mismerge when merging up to jdk8u60-b21 - Fix thinko in Atomic::xchg_ptr. - Get builtin sim image working again - Get rid of doclint - Let's have a little bit less of that, now. - merged ed's chanegs into update jdk8-b85 - Merge up to jdk8-b111 - Merge up to jdk8-b117 - Miscellaneous bug fixes. - Modify GetAltJvmType to use -server if no client compiler - patched the makefile to use bootstrap JVM when generating jmx stubs - Re-add file. - Re-add this file. - Remove code which uses load acquire and store release. Revert to - removed dummy code in Object clinit which exercised bytecodes as a bootstrap aid - Removed -m64 from cc flags when making X11 code - Remove insanely large stack allocation in entry frame. - Remove jcheck - Replace CmpL3 with version from jdk9 tree - restored doclint config to what is needed for x86 build to work - S4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException - S4952954: abort flag is not cleared for every write operation for JPEG ImageWriter - S4958064: JPGWriter does not throw UnsupportedException when canWriteSequence retuns false - S6206437: Typo in JInternalFrame setDefaultCloseOperation() doc (WindowClosing --> internalFrameClosing) - S6338077: link back to self in javadoc JTextArea.replaceRange() - S6459798: JDesktopPane,JFileChooser violate encapsulation by returning internal Dimensions - S6459800: Some Swing classes violate encapsulation by returning internal Insets - S6470361: Swing's Threading Policy example does not compile - S6475361: Attempting to remove help menu from java.awt.MenuBar throws NullPointerException - S6515713: example in JFormattedTextField API docs instantiates abstract class - S6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell - S6573305: Animated icon is not visible by click on menu - S6584008: jvmtiStringPrimitiveCallback should not be invoked when string value is null - S6712222: Race condition in java/lang/management/ThreadMXBean/AllThreadIds.java - S6829245: Reg test: java/awt/Component/isLightweightCrash/StubPeerCrash.java fails - S6991580: IPv6 Nameservers in resolv.conf throws NumberFormatException - S7011441: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7044727: (tz) TimeZone.getDefault() call returns incorrect value in Windows terminal session - S7065233: To interpret case-insensitive string locale independently - S7077826: Unset and empty DISPLAY variable is handled differently by JDK - S7127066: Class verifier accepts an invalid class file - S7132590: javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java fails in JDK8-B22 - S7145508: java.awt.GraphicsDevice.get/setDisplayMode behavior is incorrect when no display is present - S7155963: Deadlock in SystemFlavorMap.getFlavorsForNative and SunToolkit.awtLock - S7156085: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7176220: 'Full GC' events miss date stamp information occasionally - S7178362: Socket impls should ignore unsupported proxy types rather than throwing - S7180976: Pending String deadlocks UIDefaults - S8006960: hotspot, "impossible" assertion failure - S8011366: Enable debug info on all libraries for OpenJDK builds - S8013820: JavaDoc for JSpinner contains errors - S8013942: JSR 292: assert(type() == T_OBJECT) failed: type check - S8015085: [macosx] Label shortening via " ... " broken when String contains combining diaeresis - S8015087: Provide debugging information for programs - S8017773: OpenJDK7 returns incorrect TrueType font metrics - S8020443: Frame is not created on the specified GraphicsDevice with two monitors - S8022313: sun/security/pkcs11/rsa/TestKeyPairGenerator.java failed in aurora - S8023546: sun/security/mscapi/ShortRSAKey1024.sh fails intermittently - S8023794: [macosx] LCD Rendering hints seems not working without FRACTIONALMETRICS=ON - S8025636: Hide lambda proxy frames in stacktraces - S8025667: Warning from b62 for hotspot.agent.src.os.solaris.proc: use after free - S8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert - S8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer - S8027962: Per-phase timing measurements for strong roots processing - S8028389: NullPointerException compiling annotation values that have bodies - S8028792: (ch) Channels native code needs to be checked for methods calling JNI with pending excepitons - S8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 - S8030115: [parfait] warnings from b119 for jdk.src.share.native.sun.tracing.dtrace: JNI exception pending - S8031036: com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java failed on 8b121 - S8031064: build_vm_def.sh not working correctly for new build cross compile - S8031686: G1: assert(_hrs.max_length() == _expansion_regions) failed - S8033000: No Horizontal Mouse Wheel Support In BasicScrollPaneUI - S8033069: mouse wheel scroll closes combobox popup - S8033440: jmap reports unexpected used/free size of concurrent mark-sweep generation - S8034263: Test java/lang/management/MemoryMXBean/LowMemoryTest.java fails intermittently - S8034906: Fix typos, errors and Javadoc differences in java.time - S8035132: [TESTBUG] test/runtime/lambda-features/InvokespecialInterface.java test has unrecognized option - S8035663: Suspicious failure of test java/util/concurrent/Phaser/FickleRegister.java - S8035868: Check for JNI pending exceptions in windows/native/sun/net/spi/DefaultProxySelector.c - S8035938: Memory leak in JvmtiEnv::GetConstantPool - S8036851: volatile double accesses are not explicitly atomic in C2 - S8036913: make DeoptimizeALot dependent on number of threads - S8036981: JAXB not preserving formatting for xsd:any Mixed content - S8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto - S8037546: javac -parameters does not emit parameter names for lambda expressions - S8037968: Add tests on alignment of objects copied to survivor space - S8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests - S8038189: Add cross-platform compact profiles support - S8038794: java/lang/management/ThreadMXBean/SynchronizationStatistics.java fails intermittently - S8038966: JAX-WS handles wrongly xsd:any arguments for Web services - S8039262: Java compiler performance degradation jdk1.7 vs. jdk1.6 should be amended - S8039921: SHA1WithDSA with key > 1024 bits not working - S8039926: -spash: can't be combined with -xStartOnFirstThread since JDK 7 - S8039953: [TESTBUG] Timeout java/lang/invoke/MethodHandles/CatchExceptionTest.java - S8039995: Test serviceability/sa/jmap-hashcode/Test8028623.java fails on some Linux/Mac machines. - S8040076: Memory leak. java.awt.List objects allowing multiple selections are not GC-ed. - S8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext - S8040617: [macosx] Large JTable cell results in a OutOfMemoryException - S8040810: Uninitialised memory in jdk/src/windows/native/java/net: net_util_md.c, TwoStacksPlainSocketImpl.c, TwoStacksPlainDatagramSocketImpl.c, DualStackPlainSocketImpl.c, DualStackPlainDatagramSocketImpl.c - S8041470: JButtons stay pressed after they have lost focus if you use the mouse wheel - S8041642: Incorrect paint of JProgressBar in Nimbus LF - S8041654: OutOfMemoryError: RepaintManager doesn't clean up cache of volatile images - S8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac - S8041990: [macosx] Language specific keys does not work in applets when opened outside the browser - S8042585: [macosx] Unused code in LWCToolkit.m - S8042796: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found - S8043160: JDK 9 Build failure in accessbridge - S8043201: Deprecate RC4 in SunJSSE provider - S8043202: Prohibit RC4 cipher suites - S8043224: -Xcheck:jni improvements to exception checking and excessive local refs - S8043340: [macosx] Fix hard-wired paths to JavaVM.framework - S8043393: NullPointerException and no event received when clipboard data flavor changes - S8043610: Sorting columns in JFileChooser fails with AppContext NPE - S8043770: File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp - S8044269: Analysis of archive files. - S8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC - S8044416: serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda - S8044444: The output's 'Page-n' footer does not show completely - S8044531: Event based tracing locks to rank as leafs where possible - S8044860: Vectors and fixed length fields should be verified for allowed sizes. - S8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale - S8046282: SA update - S8046656: Update protocol support - S8046668: Excessive checked JNI warnings from Java startup - S8046817: JDK 8 schemagen tool does not generate xsd files for enum types - S8047125: (ref) More phantom object references - S8047130: Fewer escapes from escape analysis - S8047288: Fixes endless loop on mac caused by invoking Windows.isFocusable() on Appkit thread. - S8047382: hotspot build failed with gcc version Red Hat 4.4.6-4. - S8048026: Ensure cache consistency - S8048035: Ensure proper proxy protocols - S8048050: Agent NullPointerException when rmi.port in use - S8048179: Early reclaim of large objects that are referenced by a few objects - S8048289: Gtk: call to UIManager.getSystemLookAndFeelClassName() leads to crash - S8048949: Requeue queue implementation - S8049049: Unportable format string argument mismatch in hotspot/agent/src/os/solaris/proc/saproc.cpp - S8049253: Better GC validation - S8049343: (tz) Support tzdata2014g - S8049536: os::commit_memory on Solaris uses aligment_hint as page size - S8049760: Increment minor version of HSx for 8u31 and initialize the build number - S8049864: TestParallelHeapSizeFlags fails with unexpected heap size - S8049881: jstack not working on core files - S8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check - S8050123: Incorrect property name documented in CORBA InputStream API - S8050386: javac, follow-up of fix for JDK-8049305 - S8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization - S8050807: Better performing performance data handling - S8050825: Support running regression tests using jtreg_tests+TESTDIRS from top level - S8051012: Regression in verifier for method call from inside of a branch - S8051045: HotSpot fails to wrap Exceptions from invokedynamic in a BootstrapMethodError - S8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE - S8051617: Fullscreen mode is not working properly on Xorg - S8051625: JDK-8027144 not complete - S8051641: Africa/Casablanca transitions is incorrectly calculated starting from 2027 - S8051712: regression Test7107135 crashes - S8051837: Remove temporary G1UseParallelRSetUpdating and G1UseParallelRSetScanning flags - S8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 - S8053902: Fix for 8030115 breaks build on Windows and Solaris - S8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() - S8053995: Add method to WhiteBox to get vm pagesize. - S8053998: Hot card cache flush chunk size too coarse grained - S8054037: Improve tracing for java.security.debug=certpath - S8054220: Debugger doesn't show variables *outside* lambda - S8054367: More references for endpoints - S8054804: 8u25 l10n resource file translation update - S8054883: Segmentation error while running program - S8055045: StringIndexOutOfBoundsException while reading krb5.conf - S8055088: Optimization for locale resources loading isn't working - S8055207: keystore and truststore debug output could be much better - S8055222: Currency update needed for ISO 4217 Amendment #159 - S8055231: ZERO variant build is broken - S8055269: java/lang/invoke/MethodHandles/CatchExceptionTest.java fails intermittently - S8055304: More boxing for DirectoryComboBoxModel - S8055309: RMI needs better transportation considerations - S8055314: Update refactoring for new loader - S8055416: Several vm/gc/heap/summary "After GC" events emitted for the same GC ID - S8055479: TLAB stability - S8055489: Better substitution formats - S8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM - S8055963: Inference failure with nested invocation - S8056151: Switching to GTK L&F on-the-fly leads to X Window System error RenderBadPicture - S8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure - S8056264: Multicast support improvements - S8056276: Fontmanager feature improvements - S8056915: Focus lost in applet when browser window is minimized and restored - S8057037: Verification in ClassLoaderData::is_alive is too slow - S8057555: Less cryptic cipher suite management - S8057747: Several test failing after update to tzdata2014g - S8058227: Debugger has no access to outer variables inside Lambda - S8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well - S8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29 - S8058506: ThreadMXBeanStateTest throws exception - S8058547: Memory leak in ProtectionDomain cache - S8058715: stability issues when being launched as an embedded JVM via JNI - S8058801: G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object - S8058846: c.o.j.t.Platform::isX86 and isX64 may simultaneously return true - S8058930: GraphicsEnvironment.getHeadlessProperty() does not work for AIX platform - S8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment - S8058982: Better verification of an exceptional invokespecial - S8059064: Better G1 log caching - S8059206: (tz) Support tzdata2014i - S8059327: XML parser returns corrupt attribute value - S8059411: RowSetWarning does not correctly chain warnings - S8059455: LambdaForm.prepare() does unnecessary work for cached LambdaForms - S8059485: Resolve parsing ambiguity - S8059588: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8060025: Object copy time regressions after JDK-8031323 and JDK-8057536 - S8060036: C2: CmpU nodes can end up with wrong type information - S8060073: Increment minor version of HSx for 8u45 and initialize the build number - S8060169: Update the Crash Reporting URL in the Java crash log - S8060170: Support SIO_LOOPBACK_FAST_PATH option on Windows - S8060461: Fix for JDK-8042609 uncovers additional issue - S8060474: Resolve more parsing ambiguity - S8061210: Issues in TLS - S8061259: ParNew promotion failed is serialized on a lock - S8061523: Increment hsx 25.31 build to b02 for 8u31-b05 - S8061630: G1 iterates over JNIHandles two times - S8061636: Fix for JDK-7079254 changes behavior of MouseListener, MouseMotionListener - S8061715: gc/g1/TestShrinkAuxiliaryData15.java fails with java.lang.RuntimeException: heap decommit failed - after > before - S8061778: Wrong LineNumberTable for default constructors - S8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge - S8061826: Part of JDK-8060474 should be reverted - S8061831: [OGL] "java.lang.InternalError: not implemented yet" during the blit of VI to VI in xor mode - S8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit - S8062084: Increment hsx 25.31 build to b03 for 8u31-b06 - S8062170: java.security.ProviderException: Error parsing configuration with space - S8062198: Add RowSetMetaDataImpl Tests and add column range validation to isdefinitlyWritable - S8062264: KeychainStore requires non-null password to be supplied when retrieving a private key - S8062280: C2: inlining failure due to access checks being too strict - S8062450: Timeout in LowMemoryTest.java - S8062518: AIOBE occurs when accessing to document function in extended function in JAXP - S8062537: [TESTBUG] Conflicting GC combinations in hotspot tests - S8062552: Support keystore type detection for JKS and PKCS12 keystores - S8062561: Test bug8055304 fails if file system default directory has read access - S8062591: SPARC PICL causes significantly longer startup times - S8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop - S8062675: jmap is unable to display information about java processes and prints only pids - S8062796: java.time.format.DateTimeFormatter error in API doc example - S8062803: 'principal' should be 'principle' in java.time package description - S8062807: Exporting RMI objects fails when run under restrictive SecurityManager - S8062896: TEST_BUG: java/lang/Thread/ThreadStateTest.java can't compile with change for 8058506 - S8062904: TEST_BUG: Tests java/lang/invoke/LFCaching fail when run with -Xcomp option - S8062923: XSL: Run-time internal error in 'substring()' - S8062924: XSL: wrong answer from substring() function - S8063137: Never-taken branches should be pruned when GWT LambdaForms are shared - S8064303: Increment hsx 25.31 build to b04 for 8u31-b08 - S8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC - S8064335: Null pointer dereference in hotspot/src/share/vm/classfile/verifier.cpp - S8064357, PR2632: AARCH64: Top-level JDK changes - S8064407: (fc) FileChannel transferTo should use TransmitFile on Windows - S8064441: java/lang/management/ThreadMXBean/Locks.java fails intermittently, blocked on wrong object - S8064473: Improved handling of age during object copy in G1 - S8064494: Increment the build value to b05 for hs25.31 in 8u31-b08 - S8064524: Compiler code generation improvements - S8064546: CipherInputStream throws BadPaddingException if stream is not fully read - S8064560: (tz) Support tzdata2014j - S8064601: Improve jar file handling - S8064698: [parfait] JNI exception pending in jdk/src/java/desktop/unix/native: libawt_xawt/awt/, common/awt - S8064699: [parfait] JNI primitive type mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c - S8064700: [parfait] Function Call Mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/xawt/XToolkit.c - S8064803: Javac erroneously uses instantiated signatures when merging abstract most-specific methods - S8064815: Zero+PPC64: Stack overflow when running Maven - S8064833: [macosx] Native font lookup uses family+style, not full name/postscript name - S8064846: Lazy-init thread safety problems in core reflection - S8064857: javac generates LVT entry with length 0 for local variable - S8064932: java/lang/ProcessBuilder/Basic.java: waitFor didn't take long enough - S8064934: Incorrect Exception message from java.awt.Desktop.open() - S8065077: MethodTypes are not localized - S8065183: Add --with-copyright-year option to configure - S8065286: Fewer subtable substitutions - S8065291: Improved font lookups - S8065331: Add trace events for failed allocations - S8065358: Refactor G1s usage of save_marks and reduce related races - S8065366: Better private method resolution - S8065372: Object.wait(ms, ns) timeout returns early - S8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts - S8065553: Failed Java web start via IPv6 (Java7u71 or later) - S8065610: 8u31 l10n resource file translation update - S8065709: Deadlock in awt/logging apparently introduced by 8019623 - S8065786: Increment the build value to b06 for hs25.31 in 8u31-b10 - S8065915: Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff - S8065994: HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive - S8066132: BufferedImage::getPropertyNames() always returns null - S8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails - S8066188: BaseRowSet returns the wrong default value for escape processing - S8066436: Minimize can cause window to disappear on osx - S8066452: Increment the build value to b07 for hs25.31 in 8u31-b11 - S8066479: Better certificate chain validation - S8066504: GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version 0 - S8066612: Add a test that will call getDeclaredFields() on all classes and try to set them accessible. - S8066679: jvmtiRedefineClasses.cpp assert cache ptrs must match - S8066747: Backing out Japanese translation change in awt_ja.properties - S8066763: fatal error "assert(false) failed: unexpected yanked node" in postaloc.cpp:139 - S8066771: Refactor VM GC operations caused by allocation failure - S8066808: langtools/test/Makefile should not use OS-specific jtreg binary - S8066842: java.math.BigDecimal.divide(BigDecimal, RoundingMode) produces incorrect result - S8066875: VirtualSpace does not use large pages - S8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs - S8066985: Java Webstart downloading packed files can result in Timezone set to UTC - S8067005: Several java/lang/invoke tests fail due to exhausted code cache - S8067050: Better font consistency checking - S8067105: Socket returned by ServerSocket.accept() is inherited by child process on Windows - S8067151: [TESTBUG] com/sun/corba/5036554/TestCorbaBug.sh - S8067172: Xcode javaws Project to Debug Native Code - S8067231: Zero builds fails after JDK-6898462 - S8067235: embedded/minvm/checknmt fails on compact1 and compact2 with minimal VM - S8067241: DeadlockTest.java failed with negative timeout value - S8067330: ZERO_ARCHDEF incorrectly defined for PPC/PPC64 architectures - S8067331: Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier - S8067344: Adjust java/lang/invoke/LFCaching/LFGarbageCollectedTest.java for recent changes in java.lang.invoke - S8067364: Printing to Postscript doesn't support dieresis - S8067380: Update nroff to integrate changes made in 8u40 - S8067469: G1 ignores AlwaysPreTouch - S8067471: Use private static final char[0] for empty Strings - S8067648: JVM crashes reproducible with GCM cipher suites in GCTR doFinal - S8067655: Clean up G1 remembered set oop iteration - S8067657: Dead/outdated links in Javadoc of package java.beans - S8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement. - S8067680: (sctp) Possible race initializing native IDs - S8067684: Better font substitutions - S8067694: Improved certification checking - S8067699: Better glyph storage - S8067748: (process) Child is terminated when parent's console is closed [win] - S8067802: Update the Hotspot version numbers in Hotspot for JDK 8u60 - S8067846: (sctp) InternalError when receiving SendFailedNotification - S8067923: AIX: link libjvm.so with -bernotok to detect missing symbols at build time and suppress warning 1540-1639 - S8067991: [Findbugs] SA com.sun.java.swing.ui.CommonUI some methods need final protect - S8068007: [Findbugs] SA com.sun.java.swing.action.ActionManager.manager should be package protect - S8068013: [TESTBUG] Aix support in hotspot jtreg tests - S8068028: JNI exception pending in jdk/src/solaris/native/java/net - S8068031: JNI exception pending in jdk/src/macosx/native/sun/awt/awt.m - S8068036: assert(is_available(index)) failed in G1 cset - S8068040: [macosx] Combo box consuming ENTER key - S8068052: Correct the merge of 8u31 jdk source into 8u40 - S8068187: Fix Xcode project - S8068272: Extend WhiteBox API with methods that check monitor state and force safepoint - S8068279: (typo in the spec) javax.script.ScriptEngineFactory.getLanguageName - S8068283: Mac OS Incompatibility between JDK 6 and 8 regarding input method handling - S8068320: Limit applet requests - S8068338: Better message about incompatible zlib in Deflater.init - S8068412: [macosx] Initialization of Cocoa hangs if CoreAudio was initialized before - S8068416: LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded" - S8068418: NotificationBufferDeadlockTest.java throw exception: java.lang.Exception: TEST FAILED: Deadlock detected - S8068432: Inconsistent exception handling in CompletableFuture.thenCompose - S8068456: Revert project file accidentally pushed - S8068462: javax.script.ScriptEngineFactory.getParameter spec is not completely consistent with the rest of the API - S8068485: Update references of download.oracle.com to docs.oracle.com in javadoc makefile - S8068489: remove unnecessary complexity in Flow and Bits, after JDK-8064857 - S8068491: Update the protocol for references of docs.oracle.com to HTTPS. - S8068495: Update the protocol for references of docs.oracle.com to HTTPS in langtools. - S8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer - S8068517: Compiler may generate wrong InnerClasses attribute for static enum reference - S8068518: IllegalArgumentException in JTree.AccessibleJTree - S8068548: jdeps needs a different mechanism to recognize javax.jnlp as supported API - S8068639: Make certain annotation classfile warnings opt-in - S8068650: $jdk/api/javac/tree contains docs for nashorn - S8068674: Increment minor version of HSx for 8u51 and initialize the build number - S8068678: new hotspot build - hs25.60-b02 - S8068720: Better certificate options checking - S8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method - S8068774: CounterMonitorDeadlockTest.java timed out - S8068790: ZipEntry/JarEntry.setCreation/LastAccessTime(null) don't throw NPE as specified - S8068795: HttpServer missing tailing space for some response codes - S8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions. - S8068886: IDEA IntelliJ crashes in objc_msgSend when an accessibility tool is enabled - S8068909: SIGSEGV in c2 compiled code with OptimizeStringConcat - S8068915: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations - S8068927: AARCH64: better handling of aarch64- triples - S8068937: jdeps shows "not found" if target class has no reference other than its own package - S8068945: Use RBP register as proper frame pointer in JIT compiled code on x86 - S8069030: support new PTRACE_GETREGSET - S8069057: Make sure configure is run by bash - S8069072: GHASH performance improvement - S8069122: l10n resource file update for JDK-8068491 - S8069181: java.lang.AssertionError when compiling JDK 1.4 code in JDK 8 - S8069198: Upgrade image library - S8069209: new hotspot build - hs25.40-b25 - S8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity - S8069268: JComponent.AccessibleJComponent.addPropertyListeners adds exponential listeners - S8069273: Decrease Hot Card Cache Lock contention - S8069302: Deprecate Unsafe monitor methods in JDK 8u release - S8069367: Eagerly reclaimed humongous objects left on mark stack - S8069412: Locks need better debug-printing support - S8069545: javac shouldn't check nested stuck lambdas during overload resolution - S8069590: AIX port of "8050807: Better performing performance data handling" - S8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact - S8069593: Changes to JavaThread::_thread_state must use acquire and release - S8069760: When iterating over a card, G1 often iterates over much more references than are contained in the card - S8071302: assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo], def)) failed: after block local - S8071306: GUI perfomance are very slow compared java 1.6.0_45 - S8071447: IBM1166 Locale Request for Kazakh characters - S8071500: new hotspot build - hs25.60-b03 - S8071501: perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR." - S8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory - S8071599: (so) Socket adapter sendUrgentData throws IllegalBlockingMode when channel configured non-blocking - S8071641: java/lang/management/ThreadMXBean/SynchronizationStatistics.java intermittently failed with NPE - S8071643: sun.security.krb5.KrbApReq.authenticate() is not thread safe - S8071657: JDI ObjectReferenceImpl.invokeMethod() validation fails for virtual invocations of method with declaring type being an interface - S8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers - S8071687: AIX port of "8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework" - S8071705: Java application menu misbehaves when running multiple screen stacked vertically - S8071710: [solaris] libfontmanager should be linked against headless awt library - S8071715: Tune font layout engine - S8071726: Better RSA optimizations - S8071731: Better scaling for C1 - S8071788: BlockInliningWrapper.asType() is broken - S8071818: Incorrect addressing mode used for ldf in SPARC assembler - S8071931: Return of the phantom menace - S8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames - S8071972: Minimal VM is broken for ARM fastdebug - S8072002: The spec on javax.script.Compilable contains a typo and confusing inconsistency - S8072030: Race condition in ThenComposeExceptionTest.java - S8072042: (tz) Support tzdata2015a - S8072069: Toolkit.getScreenInsets() doesn't update if insets change - S8072088: [PIT] NPE in DnD tests apparently because of the fix to JDK-8061636 - S8072129: [AARCH64] missing fix for 8066900 - S8072383: resolve conflicts between open and closed ports - S8072384: Setting IP_TOS on java.net sockets not working on unix - S8072385: Only the first DNSName entry is checked for endpoint identification - S8072448: Can not input Japanese in JTextField on RedHat Linux - S8072458: jdk/test/Makefile references (to be removed) win32 directory in jtreg - S8072461: Table's field width in "Use" page generated by javadoc with '-s' is unbalanced - S8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations - S8072490: Better font morphing redux - S8072588: JVM crashes in JNI if toString is declared as an interface method - S8072602: Unpredictable timezone on Windows when OS's timezone is not found in tzmappings - S8072621: Clean up around VM_GC_Operations - S8072676: [macosx] Jtree icon painted over label when scrollbars present in window - S8072697: new hotspot build - hs25.60-b04 - S8072732: Regression in configure due to JDK-8069057 - S8072740: move closed jvm.cfg files out of open repo - S8072753: Nondeterministic wrong answer on arithmetic - S8072769: System tray icon title freezes java - S8072775: Tremendous memory usage by JTextArea - S8072853: SimpleScriptContext used by NashornScriptEngine doesn't completely complies to the spec regarding exception throwing - S8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8072887: Better font handling improvements - S8072900: Mouse events are captured by the wrong menu in OS X - S8072908: com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh fails on OS X with exit code 2 - S8072909: TimSort fails with ArrayIndexOutOfBoundsException on worst case long arrays - S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") - S8073001: Java's system LnF on OS X: editable JComboBoxes are being rendered incorrectly - S8073008: press-and-hold input method for accented characters works incorrectly on OS X - S8073124: Tune test and document TimSort runs length stack size increase - S8073148: "The server has decided to close this client connection" repeated continuously - S8073223: Increment the build value to b02 for hs25.45 in 8u45-b08 - S8073334: Improved font substitutions - S8073354: TimSortStackSize2.java: test cleanup: make test run with single argument - S8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed - S8073372: Redundant CONSTANT_Class entry not generated for inlined constant - S8073385: Bad error message on parsing illegal character in XML attribute - S8073453: Focus doesn't move when pressing Shift + Tab keys - S8073514: new hotspot build - hs25.60-b05 - S8073559: Memory leak in jdk/src/windows/native/sun/windows/awt_InputTextInfor.cpp - S8073688: Infinite loop reading types during jmap attach. - S8073699: Memory leak in jdk/src/java/desktop/share/native/libjavajpeg/imageioJPEG.c - S8073705: more performance issues in class redefinition - S8073773: Presume path preparedness - S8073795: JMenuBar looks bad under retina - S8073894: Getting to the root of certificate chains - S8073944: Simplify ArgumentsExt and remove unneeded functionallity - S8073972: Deprecate Multi-Version Java Launcher (mJRE) for JDK8 - S8074010: followup to 8072383 - S8074037: Refactor the G1GCPhaseTime logging to make it easier to add new phases - S8074038: new hotspot build - hs25.60-b06 - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074125: Add SerializedLogRecord test to jdk8u - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074312: Enable hotspot builds on 4.x Linux kernels - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074349: AARCH64: C2 generates poor code for some byte and character stores - S8074350: Support ISO 4217 "Current funds codes" table (A.2) - S8074481: [macosx] Menu items are appearing on top of other windows - S8074500: java.awt.Checkbox.setState() call causes ItemEvent to be filed - S8074523: Windows native binaries have inconsistent 'Product version' - S8074548: Never-taken branches cause repeated deopts in MHs.GWT case - S8074550: new hotspot build - hs25.60-b07 - S8074551: GWT can be marked non-compilable due to deopt count pollution - S8074554: Create custom hook for running after AC_OUTPUT - S8074561: Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass - S8074657: Missing space on a boundary of concatenated strings - S8074662: Update 3rd party readme and license for LibPNG v 1.6.16 - S8074668: [macosx] Mac 10.10: Application run with splash screen has focus issues - S8074694: Lazy conversion of ZipEntry time - S8074723: AARCH64: Stray pop in C1 LIR_Assembler::emit_profile_type - S8074761: Empty optional parameters of LDAP query are not interpreted as empty - S8074791: Long-form date format incorrect month string for Finnish locale - S8074865: General crypto resilience changes - S8074869: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8074921: OS X build broken by reference to XToolkit - S8074954: ImageInputStreamImpl.readShort/readInt do not behave correctly at EOF - S8074956: ArrayIndexOutOfBoundsException in javax.swing.text.html.parser.ContentModel.first() - S8075039: (sctp) com/sun/nio/sctp/SctpMultiChannel/SendFailed.java fails on Solaris only - S8075040: Need a test to cover FREAK (BugDB 20647631) - S8075045: AARCH64: Stack banging should use store rather than load - S8075118: JVM stuck in infinite loop during verification - S8075136: Unnecessary sign extension for byte array access - S8075144: new hotspot build - hs25.60-b08 - S8075158: Make jdk8u60 the default release on jdk8u repos - S8075173: DateFormat in german locale returns wrong value for month march - S8075210: Refactor strong root processing in order to allow G1 to evolve separately from GenCollectedHeap - S8075215: SATB buffer processing found reclaimed humongous object - S8075244: [macosx] The fix for JDK-8043869 should be reworked - S8075324: Costs of memory operands in aarch64.ad are inconsistent - S8075331: jdb eval java.util.Arrays.asList(array) shows inconsistent behaviour - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075400: Cannot build hotspot in jdk8u on OSX 10.10 (Yosemite) - S8075443: AARCH64: Missed L2I optimizations in C2 - S8075466: SATB queue pre-filter verify found reclaimed humongous object - S8075495: Update jtreg bin location in configure - S8075520: Varargs access check mishandles capture variables - S8075548: SimpleDateFormat formatting of "LLLL" in English is incorrect; should be identical to "MMMM" - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075587: Compilation of constant array containing different sub classes crashes the JVM - S8075609: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075615: new hotspot build - hs25.60-b09 - S8075667: (tz) Support tzdata2015b - S8075676: java.time package javadoc typos - S8075678: java.time javadoc error in DateTimeFormatter::parsedLeapSecond - S8075738: Better multi-JVM sharing - S8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8075858: AIX: clean-up HotSpot make files - S8075930: AARCH64: Use FP Register in C2 - S8076106: [macosx] Drag image of TransferHandler does not honor MultiResolutionImage - S8076139: [TEST_BUG] test/javax/xml/ws/8046817/GenerateEnumSchema.java creates files in test.src - S8076154: com/sun/jdi/InstanceFilter.java failing due to missing MethodEntryRequest calls - S8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 - S8076191: new hotspot build - hs25.60-b10 - S8076212: AllocateHeap() and ReallocateHeap() should be inlined. - S8076214: [Findbugs]sun.awt.datatransfer.SunClipboard.checkChange(long[]) may expose internal representation - S8076221: Disable RC4 cipher suites - S8076265: Simplify deal_with_reference - S8076287: Performance degradation observed with TimeZone Benchmark - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076325: java hangs with -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options - S8076328: Enforce key exchange constraints - S8076376: Enhance IIOP operations - S8076397: Better MBean connections - S8076401: Serialize OIS data - S8076405: Improve serial serialization - S8076409: Reinforce RMI framework - S8076419: Path2D copy constructors and clone method propagate size of arrays from source path - S8076455: IME Composition Window is displayed on incorrect position - S8076467: AARCH64: assertion fail with -XX:+UseG1GC - S8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp - S8076552: jaccess.packages javadoc build failure - S8076579: Popping a stack frame after exception breakpoint sets last method param to exception - S8076641: getNextEntry throws ArrayIndexOutOfBoundsException when unzipping file - S8076760: new hotspot build - hs25.60-b11 - S8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8076979: [Regression] Test closed/java/awt/FontClass/DebugFonts.java fails with stackoverflow error - S8077054: DMH LFs should be customizeable - S8077102: dns_lookup_realm should be false by default - S8077155: LoginContext Subject ignored by jdk8 sun.net.www.protocol.http.HttpURLConnection - S8077255: TracePageSizes output reports wrong page size on Windows with G1 - S8077296: RE build fails on non-Win builds when attempting to build Win only javadoc - S8077394: Uninitialised memory in jdk/src/java/desktop/unix/native/libfontmanager/X11FontScaler.c - S8077408: javax/management/remote/mandatory/notif/NotSerializableNotifTest.java fails due to Port already in use: 2468 - S8077409: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077418: StackOverflowError during PolicyFile lookup - S8077424: new hotspot build - hs25.60-b12 - S8077504: Unsafe load can loose control dependency and cause crash - S8077520: Morph tables into improved form - S8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method - S8077620: [TESTBUG] Some of the hotspot tests require at least compact profile 3 - S8077674: BSD build failures due to undefined macros - S8077685: (tz) Support tzdata2015d - S8077686: OperationTimedOut exception inside from XToolkit.syncNativeQueue call on Ubuntu 15.04 - S8077786: Check varargs access against inferred signature - S8077822: javac does not recognize '*.java' as file if '-J' option is specified - S8077866: [TESTBUG] Some of java.lang tests cannot be run on compact profiles 1, 2 - S8077953: [TEST_BUG] com/sun/management/OperatingSystemMXBean/TestTotalSwap.java Compilation failed after JDK-8077387 - S8077982: GIFLIB upgrade - S8078021: SATB apply_closure_to_completed_buffer should have closure argument - S8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer - S8078043: new hotspot build - hs25.60-b13 - S8078082: [TEST_BUG] java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java fails - S8078113: 8011102 changes may cause incorrect results - S8078149: [macosx] The text of the TextArea is not wrapped at word boundaries - S8078165: [macosx] NPE when attempting to get image from toolkit - S8078270: new hotspot build - hs25.60-b14 - S8078290: Customize adapted MethodHandle in MH.invoke() case - S8078331: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078375: [TESTBUG] gc/g1/TestLargePageUseForAuxMemory.java specifies wrong library path - S8078408: Java version applet hangs with Voice over turned on - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078464: Path2D storage growth algorithms should be less linear - S8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve() - S8078482: ppc: pass thread to throw_AbstractMethodError - S8078490: Missed submissions in ForkJoinPool - S8078497: C2's superword optimization causes unaligned memory accesses - S8078521: AARCH64: Add AArch64 SA support - S8078529: Increment the build value to b02 for hs25.51 in 8u51-b10 - S8078560: The crash reporting URL listed by javac needs to be updated - S8078562: Add modified dates - S8078606: Deadlock in awt clipboard - S8078654: CloseTTFontFileFunc callback should be removed - S8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" - S8078823: javax/net/ssl/ciphersuites/DisabledAlgorithms.java fails intermittently - S8078834: [TESTBUG] Tests fails on ARM64 due to unknown hardware - S8078866: compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed - S8079087: Add support for Cygwin 2.0 - S8079129: NullPointerException in PKCS#12 Keystore in PKCS12KeyStore.java - S8079189: new hotspot build - hs25.60-b15 - S8079203: AARCH64: Need to cater for different partner implementations - S8079343: Crash in PhaseIdealLoop with "assert(!had_error) failed: bad dominance" - S8079361: Broken Localization Strings (XMLSchemaMessages_de.properties) - S8079531: Third Party License Readme update for 8u60 - S8079565: aarch64: Add vectorization support for aarch64 - S8079613: Deeply chained expressions + several overloads + unnecessary inference result in excessive compile times. - S8079644: memory stomping error with ResourceManagement and TestAgentStress.java - S8079652: Could not enable D3D pipeline - S8079686: new hotspot build - hs25.60-b16 - S8080012: JVM times out with vdbench on SPARC M7-16 - S8080102: Java 8 cannot load its cacerts in FIPS. no such provider: SunEC - S8080137: Dragged events for extra mouse buttons (4, 5, 6) are not generated on JSplitPane - S8080156: Integer.toString(int value) sometimes throws NPE - S8080163: Uninitialised variable in jdk/src/java/desktop/share/native/libfontmanager/layout/LookupProcessor.cpp - S8080190: PPC64: Fix wrong rotate instructions in the .ad file - S8080246: JNLP app cannot be launched due to deadlock - S8080247: Header Template update for nroff man pages *.1 files - S8080248: Coding regression in HKSCS charsets - S8080281: 8068945 changes break building the zero JVM variant - S8080318: jdk8u51 l10n resource file translation update - S8080338: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080339: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080340: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080341: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080342: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080343: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080344: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle - S8080428: [TESTBUG] java/lang/invoke/8022701/MHIllegalAccess.java - FAIL: Unexpected wrapped exception java.lang.BootstrapMethodError - S8080458: new hotspot build - hs25.60-b17 - S8080488: JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp - S8080524: [TESTBUG] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java fails on compact profiles due to unsatisfied dependencies in jsse.jar - S8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails - S8080600: AARCH64: testlibrary does not support AArch64 - S8080623: CPU overhead in FJ due to spinning in awaitWork - S8080628: No mnemonics on Open and Save buttons in JFileChooser - S8080774: DateFormat for Singapore/English locale (en_SG) is M/d/yy instead of d/M/yy - S8080804: new hotspot build - hs25.60-b18 - S8080815: Update 8u jdeps list of internal APIs - S8080819: Inet4AddressImpl regression caused by JDK-7180557 - S8080842: Using Lambda Expression with name clash results in ClassFormatError - S8081022: java/time/test/java/time/format/TestZoneTextPrinterParser.java fails by timeout on slow device - S8081289: aarch64: add support for RewriteFrequentPairs in interpreter - S8081315: 8077982 giflib upgrade breaks system giflib builds with earlier versions - S8081371: [PIT] Test closed/java/awt/FullScreen/DisplayMode/CycleDMImage.java switches Linux to the single device mode - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392: getNodeValue should return 'null' value for Element nodes - S8081436: new hotspot build - hs25.60-b19 - S8081470: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081475: SystemTap does not work when JDK is compiled with GCC 5 - S8081479: Backport JDBC tests from JDK 9 from test/java/sql and test/javax/sql to JDK 8u. - S8081590: The CDS classlist needs to be updated for 8u60 - S8081622: Increment the build value to b03 for hs25.51 in 8u51-b15 - S8081674: EmptyStackException at startup if running with extended or unsupported charset - S8081693: metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space - S8081756: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8083601: jdk8u60 l10n resource file translation update 2 - S8085869: new hotspot build - hs25.60-b20 - S8085910: OGL text renderer: gamma lut cleanup - S8085965: VM hangs in C2Compiler - S8085978: LinkedTransferQueue.spliterator can report LTQ.Node object, not T - S8086087: aarch64: add support for 64 bit vectors - S8086111: BACKOUT - metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space - S8087156: SetupNativeCompilation ignores CFLAGS_release for cpp files - S8087200: Code heap does not use large pages - S8087238: new hotspot build - hs25.60-b21 - S8098547: (tz) Support tzdata2015e - S8104577: Remove debugging message from Font2DTest demo - S8129108: nmethod related crash in CMS - S8129116: Deadlock with multimonitor fullscreen windows. - S8129120: Terminal operation properties should not be back-propagated to upstream operations - S8129314: new hotspot build - hs25.60-b22 - S8129426: aarch64: add support for PopCount in C2 - S8129532: LFMultiThreadCachingTest.java failed with ConcurrentModificationException - S8129551: aarch64: some regressions introduced by addition of vectorisation code - S8129602: Incorrect GPL header causes RE script to create wrong output - S8129604: Incorrect GPL header in README causes RE script to create wrong output - S8129607: Incorrect GPL header - S8129757: ppc/aarch: Fix passing thread to runtime after "8073165: Contended Locking fast exit bucket." - S8129850: java.util.Properties.loadFromXML fails on compact1 profile - S8129926: Sub-packages in jdk.* are present in all Compact Profiles when they should not be - S8129939: new hotspot build - hs25.60-b23 - S8130752: Wrong changes were pushed with 8068886 - S8131105: Header Template for nroff man pages *.1 files contains errors - S8131358: aarch64: test compiler/loopopts/superword/ProdRed_Float.java fails when run with debug VM - S8131362: aarch64: C2 does not handle large stack offsets - S8131483: aarch64: illegal stlxr instructions - S8133352: aarch64: generates constrained unpredictable instructions - S8133842: aarch64: C2 generates illegal instructions with int shifts >=32 - Set ARCH_DATA_MODEL=64 for AArch64. - Tidy up allocation prefetch - Tidy up use of BUILTIN_SIM in vm_version_aarch64 - Tweak build flags in line with jdk8-b90 - tweaked native lib makefile to ensure debug symbols are generated - Unwind native AArch64 frames. - Use os::malloc to allocate the register map. - Use pipe_serial instead of pipe_class_memory in store*_volatile - Use TLS for ThreadLocalStorage::thread() - Various concurrency fixes. - Work around problem with gcc 4.8.x -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Oct 2 05:27:18 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:27:18 +0000 Subject: /hg/icedtea: Added tag icedtea-3.0.0pre06 for changeset a9817b9f... Message-ID: changeset 281c6aa420d1 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=281c6aa420d1 author: Andrew John Hughes date: Fri Oct 02 06:27:12 2015 +0100 Added tag icedtea-3.0.0pre06 for changeset a9817b9f8a21 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r a9817b9f8a21 -r 281c6aa420d1 .hgtags --- a/.hgtags Fri Oct 02 06:11:26 2015 +0100 +++ b/.hgtags Fri Oct 02 06:27:12 2015 +0100 @@ -33,3 +33,4 @@ 85e4e1594c999ff8fda13bcbb79fa8f63299c833 icedtea-3.0.0pre03 cc59adf487342027364252c714ea02481d5cfa6a icedtea-3.0.0pre04 f731589b0b250e4d63437c0ac7e9592e3386529a icedtea-3.0.0pre05 +a9817b9f8a21ed88b203bc3983c2ffbec81fe65d icedtea-3.0.0pre06 From andrew at icedtea.classpath.org Fri Oct 2 05:32:56 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:32:56 +0000 Subject: /hg/icedtea8-forest/corba: 212 new changesets Message-ID: changeset 0ea69ff98c84 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0ea69ff98c84 author: katleman date: Wed Dec 17 14:46:32 2014 -0800 Added tag jdk8u60-b00 for changeset 8bbc2bb414b7 changeset 2f84286c4ce5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2f84286c4ce5 author: katleman date: Wed Jan 14 16:26:14 2015 -0800 Added tag jdk8u40-b21 for changeset 9c54cc92c0be changeset 90f75c5184c3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=90f75c5184c3 author: asaha date: Tue Jul 08 09:38:18 2014 -0700 Added tag jdk8u31-b00 for changeset 69793b08060c changeset c81d21bed036 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c81d21bed036 author: asaha date: Mon Jul 14 07:41:23 2014 -0700 Merge changeset e9a1d097dd91 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e9a1d097dd91 author: asaha date: Mon Jul 14 15:47:50 2014 -0700 Merge changeset f51697805b1c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f51697805b1c author: asaha date: Tue Jul 22 10:38:15 2014 -0700 Merge changeset bd1f9bcb0992 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bd1f9bcb0992 author: coffeys date: Fri Aug 01 11:04:27 2014 +0100 Merge changeset 34d6b84ef530 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=34d6b84ef530 author: coffeys date: Thu Aug 07 12:23:20 2014 +0100 Merge changeset 72a6d234296a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=72a6d234296a author: asaha date: Tue Aug 19 05:48:40 2014 -0700 Merge changeset 91a153bdd13d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=91a153bdd13d author: asaha date: Tue Aug 26 11:06:57 2014 -0700 Merge changeset 4211a11a24d4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4211a11a24d4 author: asaha date: Tue Sep 02 13:01:11 2014 -0700 Merge changeset 4f7aac172e0a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4f7aac172e0a author: asaha date: Mon Sep 08 13:30:42 2014 -0700 Merge changeset 117f50127c27 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=117f50127c27 author: katleman date: Thu Aug 14 12:30:34 2014 -0700 Added tag jdk8u20-b31 for changeset 83bebea0c36c changeset 90dc2aa587ad in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=90dc2aa587ad author: asaha date: Thu Sep 11 11:38:46 2014 -0700 Merge changeset 45228d87fd45 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=45228d87fd45 author: asaha date: Thu Sep 11 13:42:36 2014 -0700 Merge changeset fd5f8e371380 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=fd5f8e371380 author: asaha date: Wed Sep 17 12:08:01 2014 -0700 Merge changeset 2c168820f867 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2c168820f867 author: asaha date: Mon Sep 22 11:29:00 2014 -0700 Added tag jdk8u31-b01 for changeset fd5f8e371380 changeset 4dbc982e0f22 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4dbc982e0f22 author: asaha date: Wed Sep 24 08:27:50 2014 -0700 Merge changeset 5392b78f787e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5392b78f787e author: katleman date: Tue Sep 23 18:48:59 2014 -0700 Added tag jdk8u20-b32 for changeset 117f50127c27 changeset 99b7b31d6baf in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=99b7b31d6baf author: asaha date: Wed Sep 24 08:42:52 2014 -0700 Merge changeset b6e2d1b1b245 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b6e2d1b1b245 author: asaha date: Wed Sep 24 10:19:39 2014 -0700 Merge changeset 1a7cc737d808 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1a7cc737d808 author: asaha date: Mon Sep 29 11:49:27 2014 -0700 Added tag jdk8u31-b02 for changeset b6e2d1b1b245 changeset 5761efbc739f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5761efbc739f author: asaha date: Mon Oct 06 14:09:35 2014 -0700 Added tag jdk8u31-b03 for changeset 1a7cc737d808 changeset 8d0faa0eac61 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8d0faa0eac61 author: asaha date: Tue Oct 07 08:35:37 2014 -0700 Merge changeset 6617e1de7aa5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6617e1de7aa5 author: katleman date: Thu Oct 09 11:52:52 2014 -0700 Added tag jdk8u25-b31 for changeset 8d0faa0eac61 changeset f24241b85fc9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f24241b85fc9 author: asaha date: Thu Oct 09 12:21:10 2014 -0700 Merge changeset a3b616778301 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a3b616778301 author: asaha date: Mon Oct 13 12:31:15 2014 -0700 Added tag jdk8u31-b04 for changeset f24241b85fc9 changeset 3de6161377bf in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3de6161377bf author: asaha date: Mon Oct 20 14:31:35 2014 -0700 Added tag jdk8u31-b05 for changeset a3b616778301 changeset 604ed45c7469 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=604ed45c7469 author: asaha date: Thu Oct 23 11:39:20 2014 -0700 Merge changeset 3d42c53301dd in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3d42c53301dd author: asaha date: Mon Oct 27 12:56:09 2014 -0700 Added tag jdk8u31-b06 for changeset 3de6161377bf changeset 83c281ec0cc1 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=83c281ec0cc1 author: asaha date: Fri Oct 31 15:21:07 2014 -0700 Merge changeset c4c9c02ecd73 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c4c9c02ecd73 author: asaha date: Wed Nov 05 15:34:40 2014 -0800 Merge changeset b47677f7c1d1 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b47677f7c1d1 author: asaha date: Mon Nov 03 12:32:46 2014 -0800 Added tag jdk8u31-b07 for changeset 3d42c53301dd changeset 2313fe0333de in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2313fe0333de author: asaha date: Thu Nov 06 09:14:11 2014 -0800 Merge changeset 02a2a87afb66 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=02a2a87afb66 author: asaha date: Wed Nov 19 12:52:22 2014 -0800 Merge changeset bab66855bcf7 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bab66855bcf7 author: asaha date: Wed Nov 26 08:13:53 2014 -0800 Merge changeset 95163f85c9e9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=95163f85c9e9 author: asaha date: Mon Nov 10 11:50:29 2014 -0800 Added tag jdk8u31-b08 for changeset b47677f7c1d1 changeset 474bf6098044 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=474bf6098044 author: asaha date: Mon Nov 17 12:37:55 2014 -0800 Added tag jdk8u31-b09 for changeset 95163f85c9e9 changeset 7e2056eba0b6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7e2056eba0b6 author: asaha date: Mon Nov 24 13:34:10 2014 -0800 Added tag jdk8u31-b10 for changeset 474bf6098044 changeset 8012c5d9b2f0 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8012c5d9b2f0 author: asaha date: Wed Nov 26 08:19:30 2014 -0800 Merge changeset 74178c9e0f64 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=74178c9e0f64 author: asaha date: Wed Dec 03 11:51:57 2014 -0800 Merge changeset 530bc8646272 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=530bc8646272 author: asaha date: Fri Dec 12 09:37:28 2014 -0800 Merge changeset 285b0e589c50 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=285b0e589c50 author: asaha date: Tue Dec 02 11:10:33 2014 -0800 Added tag jdk8u31-b11 for changeset 7e2056eba0b6 changeset f89b454638d8 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f89b454638d8 author: asaha date: Mon Dec 08 12:28:12 2014 -0800 Added tag jdk8u31-b12 for changeset 285b0e589c50 changeset c226a104a7ca in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c226a104a7ca author: asaha date: Tue Dec 16 14:00:37 2014 -0800 Merge changeset e2c9f7f7febd in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e2c9f7f7febd author: asaha date: Wed Dec 17 12:47:55 2014 -0800 Merge changeset 28425e944659 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=28425e944659 author: asaha date: Wed Dec 17 17:53:13 2014 -0800 Added tag jdk8u31-b13 for changeset f89b454638d8 changeset cf835187681d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cf835187681d author: asaha date: Tue Dec 23 10:16:45 2014 -0800 Merge changeset a13a5484d12c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a13a5484d12c author: asaha date: Fri Jan 02 14:09:44 2015 -0800 Merge changeset 4c7421f74674 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4c7421f74674 author: asaha date: Thu Jan 15 11:19:23 2015 -0800 Merge changeset 15ae8298b34b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=15ae8298b34b author: coffeys date: Wed Jan 21 17:06:56 2015 +0000 Merge changeset a98524c04cbd in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a98524c04cbd author: katleman date: Wed Feb 04 12:14:22 2015 -0800 Added tag jdk8u60-b01 for changeset 15ae8298b34b changeset 50cef81aa685 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=50cef81aa685 author: katleman date: Wed Feb 11 12:18:38 2015 -0800 Added tag jdk8u60-b02 for changeset a98524c04cbd changeset d0e7c0ba4671 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d0e7c0ba4671 author: katleman date: Wed Feb 18 12:11:01 2015 -0800 Added tag jdk8u60-b03 for changeset 50cef81aa685 changeset 983825f68350 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=983825f68350 author: katleman date: Wed Feb 25 12:59:48 2015 -0800 Added tag jdk8u60-b04 for changeset d0e7c0ba4671 changeset 6e5ac743ae1d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6e5ac743ae1d author: katleman date: Wed Mar 04 12:26:11 2015 -0800 Added tag jdk8u60-b05 for changeset 983825f68350 changeset 62f7faef5ed9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=62f7faef5ed9 author: katleman date: Wed Jan 21 12:19:38 2015 -0800 Added tag jdk8u40-b22 for changeset 4c7421f74674 changeset 472aa5bae0e7 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=472aa5bae0e7 author: katleman date: Wed Jan 28 12:08:31 2015 -0800 Added tag jdk8u40-b23 for changeset 62f7faef5ed9 changeset 2220744100b8 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2220744100b8 author: katleman date: Wed Feb 04 12:14:39 2015 -0800 Added tag jdk8u40-b24 for changeset 472aa5bae0e7 changeset cab2b99c6bb2 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cab2b99c6bb2 author: katleman date: Wed Feb 11 12:20:01 2015 -0800 Added tag jdk8u40-b25 for changeset 2220744100b8 changeset cfc1eb522075 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cfc1eb522075 author: coffeys date: Thu Feb 26 10:00:55 2015 +0000 Merge changeset c5414534a3ec in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c5414534a3ec author: lana date: Fri Feb 27 15:44:40 2015 -0800 Merge changeset 587b01196646 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=587b01196646 author: lana date: Thu Mar 05 09:26:49 2015 -0800 Merge changeset 058a6dd8d04c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=058a6dd8d04c author: katleman date: Wed Mar 11 14:10:57 2015 -0700 Added tag jdk8u60-b06 for changeset 587b01196646 changeset b184ceca742e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b184ceca742e author: katleman date: Wed Mar 18 13:56:56 2015 -0700 Added tag jdk8u60-b07 for changeset 058a6dd8d04c changeset b8f1a7340261 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b8f1a7340261 author: katleman date: Wed Mar 25 10:18:01 2015 -0700 Added tag jdk8u60-b08 for changeset b184ceca742e changeset 6bc6777f6feb in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6bc6777f6feb author: dlong date: Thu Mar 12 17:45:27 2015 -0400 Merge changeset 7deebc610e72 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7deebc610e72 author: dlong date: Mon Mar 23 18:26:42 2015 -0400 Merge changeset e8af97f98cad in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e8af97f98cad author: amurillo date: Fri Mar 27 10:38:19 2015 -0700 Merge changeset bd691208dfd6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bd691208dfd6 author: katleman date: Wed Apr 01 11:00:07 2015 -0700 Added tag jdk8u60-b09 for changeset e8af97f98cad changeset b906e1e3e922 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b906e1e3e922 author: katleman date: Thu Apr 09 06:38:32 2015 -0700 Added tag jdk8u60-b10 for changeset bd691208dfd6 changeset 9eca1673008a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9eca1673008a author: asaha date: Tue Oct 07 08:40:11 2014 -0700 Merge changeset 99318f8b0d2b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=99318f8b0d2b author: asaha date: Thu Oct 09 12:06:34 2014 -0700 Added tag jdk8u45-b00 for changeset 5761efbc739f changeset 392b308ab176 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=392b308ab176 author: asaha date: Thu Oct 09 13:16:16 2014 -0700 Merge changeset 835263663f74 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=835263663f74 author: asaha date: Tue Oct 14 11:37:44 2014 -0700 Merge changeset e60c0a6d6330 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e60c0a6d6330 author: asaha date: Mon Oct 20 23:00:50 2014 -0700 Merge changeset ef278f51b59f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ef278f51b59f author: asaha date: Fri Oct 24 17:05:18 2014 -0700 Merge changeset ef001b9debf4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ef001b9debf4 author: asaha date: Thu Nov 06 09:38:33 2014 -0800 Merge changeset 449190e46be9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=449190e46be9 author: asaha date: Wed Nov 19 14:55:10 2014 -0800 Merge changeset d86e1a7e2d74 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d86e1a7e2d74 author: asaha date: Mon Dec 01 11:27:40 2014 -0800 Merge changeset 6a52852476c9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6a52852476c9 author: asaha date: Fri Dec 12 14:27:39 2014 -0800 Merge changeset 310ad4a9c136 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=310ad4a9c136 author: asaha date: Mon Dec 15 15:37:32 2014 -0800 Added tag jdk8u45-b01 for changeset 6a52852476c9 changeset ce00072d4361 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ce00072d4361 author: asaha date: Wed Dec 17 09:10:27 2014 -0800 Merge changeset bd15bc486b21 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bd15bc486b21 author: asaha date: Mon Dec 22 09:23:29 2014 -0800 Merge changeset c123ac2adfdc in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c123ac2adfdc author: katleman date: Wed Nov 19 11:27:13 2014 -0800 Added tag jdk8u25-b32 for changeset 6617e1de7aa5 changeset af03ebe52440 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=af03ebe52440 author: asaha date: Wed Dec 03 09:22:41 2014 -0800 Merge changeset dcbfa47c44af in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=dcbfa47c44af author: asaha date: Fri Dec 12 08:45:33 2014 -0800 Merge changeset 4ebcff02c641 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4ebcff02c641 author: asaha date: Thu Dec 18 14:19:08 2014 -0800 Merge changeset 0e6a9a245ca3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0e6a9a245ca3 author: asaha date: Wed Dec 17 08:42:58 2014 -0800 Added tag jdk8u25-b33 for changeset c123ac2adfdc changeset 705d3a4298f4 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=705d3a4298f4 author: asaha date: Thu Dec 18 14:28:38 2014 -0800 Merge changeset 3b9d342f9f58 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3b9d342f9f58 author: asaha date: Mon Dec 22 12:09:25 2014 -0800 Merge changeset d803709763bd in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d803709763bd author: asaha date: Mon Dec 22 14:00:06 2014 -0800 Added tag jdk8u45-b02 for changeset 3b9d342f9f58 changeset f731ed01021f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f731ed01021f author: asaha date: Mon Dec 29 14:42:21 2014 -0800 Merge changeset b367d1f93783 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b367d1f93783 author: asaha date: Mon Jan 05 09:25:54 2015 -0800 Merge changeset 72d116eea419 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=72d116eea419 author: asaha date: Mon Jan 05 09:54:55 2015 -0800 Merge changeset 072d325a052a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=072d325a052a author: asaha date: Mon Jan 12 06:48:01 2015 -0800 Added tag jdk8u31-b31 for changeset 705d3a4298f4 changeset d3678799ed35 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d3678799ed35 author: asaha date: Mon Jan 12 06:55:27 2015 -0800 Merge changeset 0035f7ab98d1 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0035f7ab98d1 author: asaha date: Mon Jan 12 13:48:16 2015 -0800 Added tag jdk8u45-b03 for changeset d3678799ed35 changeset cca877060ab7 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cca877060ab7 author: asaha date: Mon Jan 19 12:25:50 2015 -0800 Merge changeset bfd820cde577 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bfd820cde577 author: asaha date: Tue Jan 20 09:53:38 2015 -0800 Added tag jdk8u31-b32 for changeset 072d325a052a changeset 9dd8c8e1b0fa in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9dd8c8e1b0fa author: asaha date: Tue Jan 20 10:06:14 2015 -0800 Merge changeset ccfe354e5268 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ccfe354e5268 author: asaha date: Tue Jan 20 12:28:39 2015 -0800 Added tag jdk8u45-b04 for changeset 9dd8c8e1b0fa changeset b82ecb056ae3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b82ecb056ae3 author: asaha date: Thu Jan 22 15:39:25 2015 -0800 Merge changeset 8fb014b1f16e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8fb014b1f16e author: asaha date: Mon Jan 26 11:59:18 2015 -0800 Added tag jdk8u45-b05 for changeset b82ecb056ae3 changeset f538a9334f09 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f538a9334f09 author: asaha date: Wed Jan 28 15:25:02 2015 -0800 Merge changeset 0791b2c0b68d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0791b2c0b68d author: asaha date: Mon Feb 02 13:28:26 2015 -0800 Added tag jdk8u45-b06 for changeset f538a9334f09 changeset 4dec7b828f1e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4dec7b828f1e author: asaha date: Wed Feb 04 13:09:27 2015 -0800 Merge changeset bd142a6618e8 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bd142a6618e8 author: asaha date: Mon Feb 09 09:05:54 2015 -0800 Added tag jdk8u45-b07 for changeset 4dec7b828f1e changeset 16cb989c8b62 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=16cb989c8b62 author: asaha date: Wed Feb 11 14:10:43 2015 -0800 Merge changeset ace36a054b7f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ace36a054b7f author: asaha date: Mon Feb 16 11:04:39 2015 -0800 Added tag jdk8u45-b08 for changeset 16cb989c8b62 changeset b9480b353230 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b9480b353230 author: asaha date: Wed Feb 18 12:32:59 2015 -0800 Merge changeset 55a897f69326 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=55a897f69326 author: asaha date: Thu Feb 26 10:26:51 2015 -0800 Merge changeset b9ef43c59b42 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b9ef43c59b42 author: asaha date: Mon Feb 23 14:47:14 2015 -0800 Added tag jdk8u45-b09 for changeset ace36a054b7f changeset b5df9eeb5c17 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b5df9eeb5c17 author: asaha date: Thu Feb 26 10:31:24 2015 -0800 Merge changeset 5251f3e06a95 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5251f3e06a95 author: asaha date: Mon Mar 02 11:13:33 2015 -0800 Added tag jdk8u45-b10 for changeset b9ef43c59b42 changeset bd0186cd2419 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bd0186cd2419 author: asaha date: Sat Mar 07 10:24:56 2015 -0800 Added tag jdk8u40-b26 for changeset cab2b99c6bb2 changeset 08c2ce4b6d59 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=08c2ce4b6d59 author: asaha date: Sat Mar 07 16:25:18 2015 -0800 Merge changeset e7479ac875bd in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e7479ac875bd author: asaha date: Mon Mar 09 12:34:30 2015 -0700 Added tag jdk8u45-b11 for changeset 08c2ce4b6d59 changeset 5658a075180c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5658a075180c author: asaha date: Tue Mar 10 15:33:42 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 6a3e237a9534 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=6a3e237a9534 author: asaha date: Thu Mar 12 20:15:19 2015 -0700 Added tag jdk8u40-b27 for changeset bd0186cd2419 changeset c9bf2543c0c0 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c9bf2543c0c0 author: asaha date: Mon Mar 16 09:11:24 2015 -0700 Merge changeset 326f02235e7a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=326f02235e7a author: asaha date: Mon Mar 16 11:19:22 2015 -0700 Added tag jdk8u45-b12 for changeset c9bf2543c0c0 changeset 50fb9bed64c9 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=50fb9bed64c9 author: asaha date: Tue Mar 17 11:22:27 2015 -0700 Added tag jdk8u45-b13 for changeset 326f02235e7a changeset b992de359883 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b992de359883 author: asaha date: Tue Mar 17 11:59:33 2015 -0700 Merge changeset 92d66ee83ee0 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=92d66ee83ee0 author: asaha date: Wed Mar 18 18:09:42 2015 -0700 Merge changeset 3cd2cfa8895d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3cd2cfa8895d author: asaha date: Wed Mar 25 11:31:29 2015 -0700 Merge changeset 989ed1d12765 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=989ed1d12765 author: asaha date: Wed Apr 01 11:29:32 2015 -0700 Merge changeset 82de4629c774 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=82de4629c774 author: asaha date: Thu Apr 09 22:38:38 2015 -0700 Merge changeset 4afc048fe6ff in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4afc048fe6ff author: asaha date: Fri Apr 10 07:24:18 2015 -0700 Added tag jdk8u45-b14 for changeset 50fb9bed64c9 changeset 43892f96d79e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=43892f96d79e author: asaha date: Fri Apr 10 11:36:53 2015 -0700 Merge changeset 449f9a900771 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=449f9a900771 author: katleman date: Wed Apr 15 14:45:12 2015 -0700 Added tag jdk8u60-b11 for changeset 43892f96d79e changeset b4e22b44d446 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b4e22b44d446 author: katleman date: Wed Apr 22 11:11:04 2015 -0700 Added tag jdk8u60-b12 for changeset 449f9a900771 changeset c4108e15fbde in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c4108e15fbde author: katleman date: Wed Apr 29 12:16:37 2015 -0700 Added tag jdk8u60-b13 for changeset b4e22b44d446 changeset 68b50073c52a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=68b50073c52a author: katleman date: Wed May 06 13:12:02 2015 -0700 Added tag jdk8u60-b14 for changeset c4108e15fbde changeset 4d3efd61114f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4d3efd61114f author: katleman date: Wed May 13 12:50:06 2015 -0700 Added tag jdk8u60-b15 for changeset 68b50073c52a changeset 89c95715f192 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=89c95715f192 author: coffeys date: Thu May 07 12:18:10 2015 +0100 8050123: Incorrect property name documented in CORBA InputStream API Reviewed-by: lancea changeset 10d4fc493572 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=10d4fc493572 author: lana date: Thu May 07 21:05:53 2015 -0700 Merge changeset 3b19c17ea11c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3b19c17ea11c author: lana date: Thu May 14 20:12:26 2015 -0700 Merge changeset 7ef66778231f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7ef66778231f author: katleman date: Thu May 21 10:00:37 2015 -0700 Added tag jdk8u60-b16 for changeset 3b19c17ea11c changeset 9b0015d45aa3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9b0015d45aa3 author: katleman date: Wed May 27 13:20:52 2015 -0700 Added tag jdk8u60-b17 for changeset 7ef66778231f changeset 303fd9eb7e21 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=303fd9eb7e21 author: msheppar date: Tue May 19 21:51:03 2015 +0100 8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method Reviewed-by: chegar, alanb changeset 0ff2c95e4242 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0ff2c95e4242 author: amurillo date: Tue May 26 10:00:55 2015 -0700 Merge changeset cf83b578af19 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cf83b578af19 author: lana date: Thu May 28 16:48:53 2015 -0700 Merge changeset eb0caffe34c6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=eb0caffe34c6 author: katleman date: Wed Jun 03 08:16:57 2015 -0700 Added tag jdk8u60-b18 for changeset cf83b578af19 changeset 1bb85284d611 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1bb85284d611 author: lana date: Wed Jun 10 18:15:48 2015 -0700 Added tag jdk8u60-b19 for changeset eb0caffe34c6 changeset abea92b048d6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=abea92b048d6 author: mfang date: Thu Jun 11 10:51:33 2015 -0700 8083601: jdk8u60 l10n resource file translation update 2 Reviewed-by: yhuang changeset 4f3a29adbf4c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4f3a29adbf4c author: lana date: Fri Jun 12 18:44:48 2015 -0700 Merge changeset d68de92de3ba in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d68de92de3ba author: lana date: Wed Jun 17 11:42:09 2015 -0700 Added tag jdk8u60-b20 for changeset 4f3a29adbf4c changeset bcde95c299eb in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bcde95c299eb author: katleman date: Wed Jun 24 10:41:20 2015 -0700 Added tag jdk8u60-b21 for changeset d68de92de3ba changeset 4b5fe2cb5d9a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4b5fe2cb5d9a author: jeff date: Fri Jun 26 16:16:28 2015 +0000 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris changeset 3a04901d8388 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3a04901d8388 author: lana date: Sat Jun 27 23:21:15 2015 -0700 Merge changeset 0828bb652173 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0828bb652173 author: asaha date: Wed Jul 01 21:51:57 2015 -0700 Added tag jdk8u60-b22 for changeset 3a04901d8388 changeset cf01cc1f4a10 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=cf01cc1f4a10 author: asaha date: Thu Jan 08 08:38:19 2015 -0800 Added tag jdk8u51-b00 for changeset 72d116eea419 changeset 4b4e1a6a9e63 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4b4e1a6a9e63 author: asaha date: Mon Jan 12 14:51:07 2015 -0800 Merge changeset c1013b1e365c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c1013b1e365c author: asaha date: Thu Jan 22 09:36:11 2015 -0800 Merge changeset 8f9b22097824 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8f9b22097824 author: asaha date: Thu Jan 22 09:45:54 2015 -0800 Merge changeset 2682595f991d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2682595f991d author: asaha date: Thu Jan 22 10:11:03 2015 -0800 Merge changeset 821133f29f37 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=821133f29f37 author: asaha date: Wed Jan 28 21:44:38 2015 -0800 Merge changeset c506095039cf in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=c506095039cf author: asaha date: Thu Feb 12 08:23:04 2015 -0800 Merge changeset 959af26e2c56 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=959af26e2c56 author: asaha date: Tue Feb 17 10:59:45 2015 -0800 Merge changeset 0fac7ee7f760 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0fac7ee7f760 author: asaha date: Wed Feb 25 11:35:34 2015 -0800 Merge changeset f45b782d5583 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f45b782d5583 author: asaha date: Tue Feb 10 14:58:34 2015 -0800 Added tag jdk8u31-b33 for changeset bfd820cde577 changeset b9638b9fe238 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b9638b9fe238 author: asaha date: Wed Feb 25 12:08:10 2015 -0800 Merge changeset 43a94ae30883 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=43a94ae30883 author: asaha date: Wed Feb 25 12:26:00 2015 -0800 Added tag jdk8u51-b01 for changeset b9638b9fe238 changeset bc5562ed3c2d in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=bc5562ed3c2d author: asaha date: Mon Mar 02 11:45:48 2015 -0800 Merge changeset b43d6a7ddd63 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b43d6a7ddd63 author: asaha date: Wed Mar 04 12:29:23 2015 -0800 Added tag jdk8u51-b02 for changeset bc5562ed3c2d changeset 453498cac6a6 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=453498cac6a6 author: asaha date: Mon Mar 09 15:17:38 2015 -0700 Merge changeset 8fb10b7fa771 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8fb10b7fa771 author: asaha date: Tue Mar 10 15:45:58 2015 -0700 Merge changeset ab29580992f2 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=ab29580992f2 author: asaha date: Mon Mar 02 12:02:07 2015 -0800 Merge changeset 28a1dbd4bb9e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=28a1dbd4bb9e author: asaha date: Sat Mar 07 16:13:16 2015 -0800 Merge changeset a21a1429e73f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=a21a1429e73f author: asaha date: Wed Mar 11 13:45:01 2015 -0700 Added tag jdk8u40-b31 for changeset 28a1dbd4bb9e changeset 75c09ffd6c62 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=75c09ffd6c62 author: asaha date: Wed Mar 11 13:52:00 2015 -0700 Merge changeset f129d6d6613f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f129d6d6613f author: asaha date: Wed Mar 11 14:10:11 2015 -0700 Added tag jdk8u51-b03 for changeset 75c09ffd6c62 changeset 663a3151c688 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=663a3151c688 author: asaha date: Thu Mar 12 22:17:01 2015 -0700 Merge changeset 5b700e0c0047 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=5b700e0c0047 author: asaha date: Mon Mar 16 11:49:05 2015 -0700 Added tag jdk8u40-b32 for changeset 663a3151c688 changeset eb2ada8ef492 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=eb2ada8ef492 author: asaha date: Mon Mar 16 12:04:33 2015 -0700 Merge changeset 998c3b33a559 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=998c3b33a559 author: asaha date: Mon Mar 16 15:16:20 2015 -0700 Merge changeset e67045c893ea in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e67045c893ea author: asaha date: Tue Mar 17 11:34:19 2015 -0700 Merge changeset 66908961baae in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=66908961baae author: asaha date: Tue Mar 17 11:41:34 2015 -0700 Merge changeset 1c0a26d561f3 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1c0a26d561f3 author: asaha date: Wed Mar 18 15:51:10 2015 -0700 Added tag jdk8u51-b04 for changeset 66908961baae changeset dba5c9ee56ab in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=dba5c9ee56ab author: asaha date: Mon Mar 23 11:15:24 2015 -0700 Added tag jdk8u51-b05 for changeset 1c0a26d561f3 changeset 8e247b5216a5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=8e247b5216a5 author: asaha date: Mon Mar 30 11:27:30 2015 -0700 Added tag jdk8u51-b06 for changeset dba5c9ee56ab changeset 318f0305eadc in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=318f0305eadc author: asaha date: Mon Apr 06 11:04:34 2015 -0700 Added tag jdk8u45-b31 for changeset e67045c893ea changeset 00d57e68b598 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=00d57e68b598 author: asaha date: Mon Apr 06 11:46:47 2015 -0700 Merge changeset 47492841bb10 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=47492841bb10 author: asaha date: Mon Apr 06 11:58:12 2015 -0700 Added tag jdk8u51-b07 for changeset 00d57e68b598 changeset 9663d72baf2b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9663d72baf2b author: asaha date: Mon Apr 13 14:10:11 2015 -0700 Added tag jdk8u51-b08 for changeset 47492841bb10 changeset f2aeb52cb7ce in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f2aeb52cb7ce author: asaha date: Mon Apr 13 11:05:34 2015 -0700 Merge changeset e26a2620b5d2 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e26a2620b5d2 author: asaha date: Mon Apr 13 13:38:45 2015 -0700 Added tag jdk8u45-b32 for changeset f2aeb52cb7ce changeset b9e5fa1d3f25 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b9e5fa1d3f25 author: asaha date: Wed Apr 15 11:02:06 2015 -0700 Merge changeset 61b6fb01e45b in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=61b6fb01e45b author: asaha date: Mon Apr 20 12:51:21 2015 -0700 Added tag jdk8u51-b09 for changeset b9e5fa1d3f25 changeset 0011162b38bf in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=0011162b38bf author: msheppar date: Mon Apr 20 00:46:38 2015 +0100 8076376: Enhance IIOP operations Reviewed-by: rriggs, coffeys, ahgross, skoivu changeset 1ab54bb9f571 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1ab54bb9f571 author: asaha date: Mon Apr 27 14:28:54 2015 -0700 Added tag jdk8u51-b10 for changeset 0011162b38bf changeset 681b5c54c9a8 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=681b5c54c9a8 author: asaha date: Thu Apr 30 00:57:10 2015 -0700 Added tag jdk8u45-b15 for changeset 4afc048fe6ff changeset 4d59046bdb8a in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4d59046bdb8a author: asaha date: Thu Apr 30 23:03:34 2015 -0700 Merge changeset e51a2deadf77 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=e51a2deadf77 author: asaha date: Tue May 05 10:03:36 2015 -0700 Added tag jdk8u51-b11 for changeset 4d59046bdb8a changeset 4886143e8749 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=4886143e8749 author: asaha date: Mon May 11 12:16:18 2015 -0700 Added tag jdk8u51-b12 for changeset e51a2deadf77 changeset 1fbfa02e5248 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1fbfa02e5248 author: asaha date: Mon May 18 12:15:15 2015 -0700 Added tag jdk8u51-b13 for changeset 4886143e8749 changeset d6e1f914c954 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=d6e1f914c954 author: asaha date: Tue May 26 13:26:07 2015 -0700 Added tag jdk8u51-b14 for changeset 1fbfa02e5248 changeset 1816446ab5ed in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=1816446ab5ed author: asaha date: Thu May 28 20:39:11 2015 -0700 Merge changeset fd75ec7ff603 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=fd75ec7ff603 author: asaha date: Wed Jun 03 20:27:12 2015 -0700 Merge changeset 3b9b39af6c36 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=3b9b39af6c36 author: asaha date: Mon Jun 01 11:40:22 2015 -0700 Added tag jdk8u51-b15 for changeset d6e1f914c954 changeset 94f4975c6d32 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=94f4975c6d32 author: asaha date: Thu Jun 04 13:25:57 2015 -0700 Merge changeset 985cf3354c9f in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=985cf3354c9f author: asaha date: Mon Jun 08 11:06:18 2015 -0700 Added tag jdk8u51-b16 for changeset 3b9b39af6c36 changeset f8f68d36f6a5 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=f8f68d36f6a5 author: asaha date: Mon Jun 08 12:02:40 2015 -0700 Merge changeset 2aa9f4c27335 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=2aa9f4c27335 author: asaha date: Wed Jun 10 23:13:05 2015 -0700 Merge changeset 71424b1f1fbf in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=71424b1f1fbf author: asaha date: Wed Jun 17 21:52:40 2015 -0700 Merge changeset 01dc133fcf1e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=01dc133fcf1e author: asaha date: Wed Jun 24 11:08:24 2015 -0700 Merge changeset 33bb1883ba9e in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=33bb1883ba9e author: asaha date: Wed Jul 01 22:01:10 2015 -0700 Merge changeset 09f6ddcd3f6c in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=09f6ddcd3f6c author: katleman date: Wed Jul 08 11:52:24 2015 -0700 Added tag jdk8u60-b23 for changeset 0828bb652173 changeset b0779099d006 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=b0779099d006 author: asaha date: Wed Jul 08 12:11:34 2015 -0700 Merge changeset 9e44a6fa9127 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=9e44a6fa9127 author: andrew date: Wed Sep 30 16:42:49 2015 +0100 Merge jdk8u60-b24 changeset 7418bb690047 in /hg/icedtea8-forest/corba details: http://icedtea.classpath.org/hg/icedtea8-forest/corba?cmd=changeset;node=7418bb690047 author: andrew date: Fri Oct 02 06:32:12 2015 +0100 Added tag icedtea-3.0.0pre06 for changeset 9e44a6fa9127 diffstat: .hgtags | 100 ++++ .jcheck/conf | 2 - THIRD_PARTY_README | 45 +- src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java | 220 +++++++-- src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java | 14 +- src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_sv.properties | 4 +- src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java | 2 +- 7 files changed, 279 insertions(+), 108 deletions(-) diffs (truncated from 680 to 500 lines): diff -r 445eceffc829 -r 7418bb690047 .hgtags --- a/.hgtags Wed Dec 17 10:43:36 2014 -0800 +++ b/.hgtags Fri Oct 02 06:32:12 2015 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -295,6 +298,7 @@ 32b9c4f0ab3c6d33f70724b775cb9d12c004be6d jdk8u20-b07 4e4a75376185ca1a712cc9fef5a340e6927cf5e2 jdk8u20-b08 0344396d09b0e20d4a8d1bdff9f129250a60f365 jdk8u20-b09 +a96c01f523be6fadcf777118d471a9fa5751cf1c icedtea-3.0.0pre01 e930c4fa31586b0f21887f7b50fba927550f17fb jdk8u20-b10 9a6092124c7c926d380a5f3b0f899fd1427c6e69 jdk8u20-b11 673829390271e51f8bc442ffbd4726833a7b1c06 jdk8u20-b12 @@ -308,10 +312,13 @@ aca1d25d10812c86024d9dbb7ec529876cca55e8 jdk8u20-b20 7d1e0f0b63f1d66c77924d8b2a1accdf8f7480db jdk8u20-b21 7677bf14d105ca23ab045f5041ceb19ee88b86c6 jdk8u20-b22 +83ebbcc0dda5af02ee3d99756bf6c13da956a310 icedtea-3.0.0pre02 919405d7316dfcbddee5ad8dd08905916df88e04 jdk8u20-b23 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b24 34c930eaa6b591621afde05ca2e24571c91cdc9b jdk8u20-b25 37bde23c96f66912c44b1b893c08d4ad4cff5f4e jdk8u20-b26 +83bebea0c36c6ee9e663b41f9103ddcf1216ef55 jdk8u20-b31 +117f50127c27826dbe4c9e6fe1916aeab4bceef9 jdk8u20-b32 08aa9f55fe5bce1f04cfd2958f71e8df18643e29 jdk8u25-b00 31f50e3c0dcbdfa7f11a895179065e6888c2cf3c jdk8u25-b01 162703b7c2f16ce00d1b54a8f95d12eda9753eba jdk8u25-b02 @@ -331,6 +338,26 @@ 28d7f90e04e46ce8c633a2fbf0157d9e77db17c3 jdk8u25-b16 f46df0af2ca8c7d896de375c8edac8ce09318318 jdk8u25-b17 ee069d67c12df902cdb06ecf1747f8ff9d495a61 jdk8u25-b18 +8d0faa0eac61c04c6a5bbff2e084c9da0bd5251c jdk8u25-b31 +6617e1de7aa536d2e3671e3c50c340262b2b053e jdk8u25-b32 +c123ac2adfdc6049034d5970bec89b51ce5d8889 jdk8u25-b33 +69793b08060c9d216fa84d679c48b9e22d2400ac jdk8u31-b00 +fd5f8e3713803ca2d7898407a53996f3aa41521e jdk8u31-b01 +b6e2d1b1b24585bd02512e360d842d4713afa644 jdk8u31-b02 +1a7cc737d8081ffef73d88e94995f80d6a3dc8e0 jdk8u31-b03 +f24241b85fc90618d243f54202904ee202c44b7e jdk8u31-b04 +a3b616778301fe101bf3dcfa145d3bb4e8fc8941 jdk8u31-b05 +3de6161377bf492953260c7bf756f3ec0c6e6d60 jdk8u31-b06 +3d42c53301dd951992a32613173dd6fbb13a28a8 jdk8u31-b07 +b47677f7c1d122a2d05e03dec70de86feaedcd4c jdk8u31-b08 +95163f85c9e961c5bf37ceac645a0e7de505ca3e jdk8u31-b09 +474bf60980443dfae2fe6e121fef0caea4e014b3 jdk8u31-b10 +7e2056eba0b62247407e065f3f88a89358fc26a6 jdk8u31-b11 +285b0e589c50e46ca7ad3434221335901a547d66 jdk8u31-b12 +f89b454638d89ee5f44422b7a5b8e5651260e68f jdk8u31-b13 +705d3a4298f44f0a14925bfee5017f5824b6c0ca jdk8u31-b31 +072d325a052a5894019b74118803bf5fb9e30692 jdk8u31-b32 +bfd820cde577ba687222196e6c5159d9763df887 jdk8u31-b33 7d1e0f0b63f1d66c77924d8b2a1accdf8f7480db jdk8u40-b00 c5d9822a3c18cd9e274dfe99e91c33e02bd8f8f4 jdk8u40-b01 504b4455570e14b7fc0a837a09c6401c603516d9 jdk8u40-b02 @@ -351,3 +378,76 @@ bff1a326ac97c543b9c271adebc9deeda974edb1 jdk8u40-b17 a1e2c13de84e00f2aedf4c40e96347306ede84f3 jdk8u40-b18 8bbc2bb414b7e9331c2014c230553d72c9d161c5 jdk8u40-b19 +445eceffc829e205037098115c26e38e85ea5f7c jdk8u40-b20 +6c974fba96cb81fd91bf85f434531dbd122fa3a0 icedtea-3.0.0pre03 +b493e7b682c969ef1b68c56c3512317df87a1f28 icedtea-3.0.0pre04 +a5ec6d805e3864d5d754dd47bdae5d001e812a73 icedtea-3.0.0pre05 +9c54cc92c0beb29179abbce272d3f5c8ba4ffd0e jdk8u40-b21 +4c7421f74674ebefb8e91eba59ab2a2db8c1abd7 jdk8u40-b22 +62f7faef5ed956cd481cae6216b22fdb4b6e3e46 jdk8u40-b23 +472aa5bae0e78614e873d56bcc31e7caba49963c jdk8u40-b24 +2220744100b8487976debff79e5d0c7d70738bda jdk8u40-b25 +cab2b99c6bb2e15165a58eaa36157788f82592f1 jdk8u40-b26 +bd0186cd2419129357b110fe3f13519f68b29774 jdk8u40-b27 +28a1dbd4bb9ec97427790c88d21514af2f878c94 jdk8u40-b31 +663a3151c688bc3f4c092bcad21cc81e29139d62 jdk8u40-b32 +5761efbc739fdedcbff224e22f920e88b29af4cf jdk8u45-b00 +6a52852476c9ccb2d52153d1b94b675e863bb28c jdk8u45-b01 +3b9d342f9f584465ea5976e06357b45682f9681d jdk8u45-b02 +d3678799ed35f162928f387308d72f5401b37e84 jdk8u45-b03 +9dd8c8e1b0facfcf21657c91fc99bcb5319d1196 jdk8u45-b04 +b82ecb056ae3fd6ee06e765995c564b17a761221 jdk8u45-b05 +f538a9334f09535ef8fe13072f6a4a52e3187e1c jdk8u45-b06 +4dec7b828f1ee3adbf3c2b6430400db8b1abb5ad jdk8u45-b07 +16cb989c8b6220330a54fe78ae27b2f50fc5e794 jdk8u45-b08 +ace36a054b7faadb702d6f23e569efb77f0a7513 jdk8u45-b09 +b9ef43c59b425961526b04e92d7fa66014ec25eb jdk8u45-b10 +08c2ce4b6d59bc6b29e61fd8562b9e3d39b257a5 jdk8u45-b11 +c9bf2543c0c045ef31f0296bc355381e1a4bd4ac jdk8u45-b12 +326f02235e7a9a6da78428410320dcc980827d40 jdk8u45-b13 +50fb9bed64c9366b7bf68bddcdc553cd7295d905 jdk8u45-b14 +4afc048fe6ff7fc3fdbdadd8027549805c426d0d jdk8u45-b15 +e67045c893eaf5e3336c4fd849786fa15b81b601 jdk8u45-b31 +f2aeb52cb7cef1f984661a583baac67402f633a5 jdk8u45-b32 +72d116eea419824044f8dd4ae9d3a012946f72a4 jdk8u51-b00 +b9638b9fe23876fd2413f336ee1d4e05d409e6a9 jdk8u51-b01 +bc5562ed3c2d69ffbff357e96d9e383479042000 jdk8u51-b02 +75c09ffd6c62f90153e4b043e0b40db4fa03954d jdk8u51-b03 +66908961baaec267141b1e80d04feed0c93f68fe jdk8u51-b04 +1c0a26d561f3a6b2d5a4c91161d7c92409d5f227 jdk8u51-b05 +dba5c9ee56abce73e1f6ed99a36a99d6907266c6 jdk8u51-b06 +00d57e68b59879ee59352ae18c7e40216d9e2243 jdk8u51-b07 +47492841bb10e6c995c68be533d2b4905856a17e jdk8u51-b08 +b9e5fa1d3f251d5cce02d1e7ff97279064aecdb1 jdk8u51-b09 +0011162b38bf4dab36c72bf25640c59d7128274a jdk8u51-b10 +4d59046bdb8a05cfb9e07d8e18d44956f700fe29 jdk8u51-b11 +e51a2deadf774452d98b339d65d33c72a466a453 jdk8u51-b12 +4886143e8749caf2ec42a6e77c70a98516e140a3 jdk8u51-b13 +1fbfa02e524872a75e98ee3a80e2472fa7012fde jdk8u51-b14 +d6e1f914c954f98caa31edd0037837830774dfb6 jdk8u51-b15 +3b9b39af6c36216418b78c449dd3af17b865a952 jdk8u51-b16 +8bbc2bb414b7e9331c2014c230553d72c9d161c5 jdk8u60-b00 +15ae8298b34beb30f2bd7baa7ff895af2bec13f6 jdk8u60-b01 +a98524c04cbd24bbc3029b21c033abf9108e92b4 jdk8u60-b02 +50cef81aa68539d0af7c5c48e370108a5b0d5a4f jdk8u60-b03 +d0e7c0ba4671c6a20ba5885e075ffa7196b738a1 jdk8u60-b04 +983825f6835055c24ed7580b6d4bd2f4e17e5425 jdk8u60-b05 +587b011966468537b1ff40a007aa51e52c823bc8 jdk8u60-b06 +058a6dd8d04cbb3d3bcc0b9d60dd05111fb37b22 jdk8u60-b07 +b184ceca742eb1a6469442af91f918ac1e1cf95c jdk8u60-b08 +e8af97f98cad81672e713c1af68d9059792a4ef2 jdk8u60-b09 +bd691208dfd6c97ffd10e2314f457d7badc47dab jdk8u60-b10 +43892f96d79eea91e67c193141f76ec31eb351d8 jdk8u60-b11 +449f9a900771900310a3f49e034c4cca478c6aff jdk8u60-b12 +b4e22b44d44664a3aa4fc2737cd63115328084b1 jdk8u60-b13 +c4108e15fbde9c67f5085aa60cd9f03e69d245dd jdk8u60-b14 +68b50073c52a2c77aa35f90d6cfdec966effc4ef jdk8u60-b15 +3b19c17ea11c3831a8a0099d6d7a1a3c7e4897c4 jdk8u60-b16 +7ef66778231f234b69515202b2dc2287143ecb49 jdk8u60-b17 +cf83b578af1935db8474d01b8642e4803a534d3a jdk8u60-b18 +eb0caffe34c6bea2ff40966757142b3dcd3a2a4c jdk8u60-b19 +4f3a29adbf4cfa2127e1108d82aaaa0d29f3c583 jdk8u60-b20 +d68de92de3bad991546b11d77de6e9c17edf7ec2 jdk8u60-b21 +3a04901d83880634ecd70c8be992189228ccd746 jdk8u60-b22 +0828bb6521738ad5a7fe11f0aa3495465f002848 jdk8u60-b23 +9e44a6fa912760c513f9a59826c061fd5ca17c5e icedtea-3.0.0pre06 diff -r 445eceffc829 -r 7418bb690047 .jcheck/conf --- a/.jcheck/conf Wed Dec 17 10:43:36 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 445eceffc829 -r 7418bb690047 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Dec 17 10:43:36 2014 -0800 +++ b/THIRD_PARTY_README Fri Oct 02 06:32:12 2015 +0100 @@ -1140,37 +1140,6 @@ -------------------------------------------------------------------------------- -%% This notice is provided with respect to JSON, which may be included -with JRE 8 & JDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2002 JSON.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -The Software shall be used for Good, not Evil. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to Kerberos functionality, which which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1250,7 +1219,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which may be +%% This notice is provided with respect to libpng 1.6.16, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1266,8 +1235,8 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are -Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are +Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1364,13 +1333,13 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- ------------------------------------------------------------------------------- -%% This notice is provided with respect to libungif 4.1.3, which may be +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1399,13 +1368,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.5, which may be +%% This notice is provided with respect to Little CMS 2.7, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2015 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r 445eceffc829 -r 7418bb690047 src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java --- a/src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Wed Dec 17 10:43:36 2014 -0800 +++ b/src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java Fri Oct 02 06:32:12 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1998, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -1768,43 +1768,59 @@ switch (field.getTypeCode()) { case 'B': byte byteValue = orbStream.read_octet(); - bridge.putByte( o, field.getFieldID(), byteValue ) ; - //reflective code: field.getField().setByte( o, byteValue ) ; + if (field.getField() != null) { + bridge.putByte( o, field.getFieldID(), byteValue ) ; + //reflective code: field.getField().setByte( o, byteValue ) ; + } break; case 'Z': boolean booleanValue = orbStream.read_boolean(); - bridge.putBoolean( o, field.getFieldID(), booleanValue ) ; - //reflective code: field.getField().setBoolean( o, booleanValue ) ; + if (field.getField() != null) { + bridge.putBoolean( o, field.getFieldID(), booleanValue ) ; + //reflective code: field.getField().setBoolean( o, booleanValue ) ; + } break; case 'C': char charValue = orbStream.read_wchar(); - bridge.putChar( o, field.getFieldID(), charValue ) ; - //reflective code: field.getField().setChar( o, charValue ) ; + if (field.getField() != null) { + bridge.putChar( o, field.getFieldID(), charValue ) ; + //reflective code: field.getField().setChar( o, charValue ) ; + } break; case 'S': short shortValue = orbStream.read_short(); - bridge.putShort( o, field.getFieldID(), shortValue ) ; - //reflective code: field.getField().setShort( o, shortValue ) ; + if (field.getField() != null) { + bridge.putShort( o, field.getFieldID(), shortValue ) ; + //reflective code: field.getField().setShort( o, shortValue ) ; + } break; case 'I': int intValue = orbStream.read_long(); - bridge.putInt( o, field.getFieldID(), intValue ) ; - //reflective code: field.getField().setInt( o, intValue ) ; + if (field.getField() != null) { + bridge.putInt( o, field.getFieldID(), intValue ) ; + //reflective code: field.getField().setInt( o, intValue ) ; + } break; case 'J': long longValue = orbStream.read_longlong(); - bridge.putLong( o, field.getFieldID(), longValue ) ; - //reflective code: field.getField().setLong( o, longValue ) ; + if (field.getField() != null) { + bridge.putLong( o, field.getFieldID(), longValue ) ; + //reflective code: field.getField().setLong( o, longValue ) ; + } break; case 'F' : float floatValue = orbStream.read_float(); - bridge.putFloat( o, field.getFieldID(), floatValue ) ; - //reflective code: field.getField().setFloat( o, floatValue ) ; + if (field.getField() != null) { + bridge.putFloat( o, field.getFieldID(), floatValue ) ; + //reflective code: field.getField().setFloat( o, floatValue ) ; + } break; case 'D' : double doubleValue = orbStream.read_double(); - bridge.putDouble( o, field.getFieldID(), doubleValue ) ; - //reflective code: field.getField().setDouble( o, doubleValue ) ; + if (field.getField() != null) { + bridge.putDouble( o, field.getFieldID(), doubleValue ) ; + //reflective code: field.getField().setDouble( o, doubleValue ) ; + } break; default: // XXX I18N, logging needed. @@ -2217,9 +2233,6 @@ if (o != null) { for (int i = 0; i < primFields; ++i) { - if (fields[i].getField() == null) - continue; - inputPrimitiveField(o, cl, fields[i]); } } @@ -2417,8 +2430,8 @@ private void throwAwayData(ValueMember[] fields, com.sun.org.omg.SendingContext.CodeBase sender) throws InvalidClassException, StreamCorruptedException, - ClassNotFoundException, IOException - { + ClassNotFoundException, IOException { + for (int i = 0; i < fields.length; ++i) { try { @@ -2553,8 +2566,7 @@ } - private static void setObjectField(Object o, Class c, String fieldName, Object v) - { + private static void setObjectField(Object o, Class c, String fieldName, Object v) { try { Field fld = c.getDeclaredField( fieldName ) ; Class fieldCl = fld.getType(); @@ -2564,9 +2576,15 @@ long key = bridge.objectFieldOffset( fld ) ; bridge.putObject( o, key, v ) ; } catch (Exception e) { - throw utilWrapper.errorSetObjectField( e, fieldName, - o.toString(), - v.toString() ) ; + if (o != null) { + throw utilWrapper.errorSetObjectField( e, fieldName, + o.toString(), + v.toString() ) ; + } else { + throw utilWrapper.errorSetObjectField( e, fieldName, + "null " + c.getName() + " object", + v.toString() ) ; + } } } @@ -2574,12 +2592,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putBoolean( o, key, v ) ; + if ((fld != null) && (fld.getType() == Boolean.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putBoolean( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { + if (o != null) { throw utilWrapper.errorSetBooleanField( e, fieldName, o.toString(), new Boolean(v) ) ; + } else { + throw utilWrapper.errorSetBooleanField( e, fieldName, + "null " + c.getName() + " object", + new Boolean(v) ) ; + } } } @@ -2587,12 +2615,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putByte( o, key, v ) ; + if ((fld != null) && (fld.getType() == Byte.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putByte( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetByteField( e, fieldName, - o.toString(), - new Byte(v) ) ; + if (o != null) { + throw utilWrapper.errorSetByteField( e, fieldName, + o.toString(), + new Byte(v) ) ; + } else { + throw utilWrapper.errorSetByteField( e, fieldName, + "null " + c.getName() + " object", + new Byte(v) ) ; + } } } @@ -2600,12 +2638,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putChar( o, key, v ) ; + if ((fld != null) && (fld.getType() == Character.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putChar( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { - throw utilWrapper.errorSetCharField( e, fieldName, - o.toString(), - new Character(v) ) ; + if (o != null) { + throw utilWrapper.errorSetCharField( e, fieldName, + o.toString(), + new Character(v) ) ; + } else { + throw utilWrapper.errorSetCharField( e, fieldName, + "null " + c.getName() + " object", + new Character(v) ) ; + } } } @@ -2613,12 +2661,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putShort( o, key, v ) ; + if ((fld != null) && (fld.getType() == Short.TYPE)) { + long key = bridge.objectFieldOffset( fld ) ; + bridge.putShort( o, key, v ) ; + } else { + throw new InvalidObjectException("Field Type mismatch"); + } } catch (Exception e) { + if (o != null) { throw utilWrapper.errorSetShortField( e, fieldName, o.toString(), new Short(v) ) ; + } else { + throw utilWrapper.errorSetShortField( e, fieldName, + "null " + c.getName() + " object", + new Short(v) ) ; + } } } @@ -2626,12 +2684,22 @@ { try { Field fld = c.getDeclaredField( fieldName ) ; - long key = bridge.objectFieldOffset( fld ) ; - bridge.putInt( o, key, v ) ; From andrew at icedtea.classpath.org Fri Oct 2 05:33:05 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:33:05 +0000 Subject: /hg/icedtea8-forest/jaxp: 230 new changesets Message-ID: changeset 8beb27f2f1bb in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8beb27f2f1bb author: katleman date: Wed Dec 17 14:46:36 2014 -0800 Added tag jdk8u60-b00 for changeset 3b73732d6886 changeset a70de7036c2c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a70de7036c2c author: katleman date: Wed Jan 14 16:26:19 2015 -0800 Added tag jdk8u40-b21 for changeset 78d90db9de28 changeset d32c69493106 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d32c69493106 author: asaha date: Tue Jul 08 09:39:21 2014 -0700 Added tag jdk8u31-b00 for changeset 19b6e1634392 changeset 40b574f30678 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=40b574f30678 author: asaha date: Mon Jul 14 07:42:38 2014 -0700 Merge changeset e597abe72689 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e597abe72689 author: asaha date: Mon Jul 14 15:53:33 2014 -0700 Merge changeset 4d77446d9345 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4d77446d9345 author: asaha date: Tue Jul 22 10:43:46 2014 -0700 Merge changeset 090de59e8b8c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=090de59e8b8c author: coffeys date: Fri Aug 01 11:05:16 2014 +0100 Merge changeset 9668eff51ac4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9668eff51ac4 author: coffeys date: Thu Aug 07 12:24:04 2014 +0100 Merge changeset 3da80f1e8e2c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3da80f1e8e2c author: mfang date: Mon Aug 18 08:46:18 2014 -0700 8054804: 8u25 l10n resource file translation update Reviewed-by: yhuang changeset 5a7ab952fd40 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5a7ab952fd40 author: asaha date: Tue Aug 19 05:56:39 2014 -0700 Merge changeset 8028d63977dc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8028d63977dc author: asaha date: Tue Aug 26 11:11:39 2014 -0700 Merge changeset 8642e02d2016 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8642e02d2016 author: asaha date: Tue Sep 02 13:04:58 2014 -0700 Merge changeset c8640b1f6c46 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c8640b1f6c46 author: asaha date: Mon Sep 08 13:35:59 2014 -0700 Merge changeset f734649a3f89 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f734649a3f89 author: aefimov date: Tue Jul 22 22:06:30 2014 +0400 8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 Reviewed-by: joehw changeset d791a17744d5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d791a17744d5 author: katleman date: Thu Aug 14 12:30:49 2014 -0700 Added tag jdk8u20-b31 for changeset f734649a3f89 changeset ae78928b854e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ae78928b854e author: asaha date: Thu Sep 11 11:54:58 2014 -0700 Merge changeset 5fa22ac35fc2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5fa22ac35fc2 author: asaha date: Thu Sep 11 13:44:18 2014 -0700 Merge changeset 469792d17930 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=469792d17930 author: asaha date: Wed Sep 17 12:13:57 2014 -0700 Merge changeset fa6e856bd5bb in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fa6e856bd5bb author: asaha date: Mon Sep 22 11:30:00 2014 -0700 Added tag jdk8u31-b01 for changeset 469792d17930 changeset ab93df4a1337 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ab93df4a1337 author: asaha date: Wed Sep 24 08:29:14 2014 -0700 Merge changeset 6419c1b1a276 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6419c1b1a276 author: katleman date: Tue Sep 23 18:49:09 2014 -0700 Added tag jdk8u20-b32 for changeset d791a17744d5 changeset b77faad4654c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b77faad4654c author: asaha date: Wed Sep 24 08:46:10 2014 -0700 Merge changeset adbd3e31ef1a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=adbd3e31ef1a author: asaha date: Wed Sep 24 10:21:42 2014 -0700 Merge changeset d7961ca9afbc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d7961ca9afbc author: asaha date: Mon Sep 29 11:50:28 2014 -0700 Added tag jdk8u31-b02 for changeset adbd3e31ef1a changeset 9286acc600a7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9286acc600a7 author: asaha date: Mon Oct 06 14:10:59 2014 -0700 Added tag jdk8u31-b03 for changeset d7961ca9afbc changeset 30420a31a81f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=30420a31a81f author: asaha date: Tue Oct 07 08:37:00 2014 -0700 Merge changeset b4231e682f98 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b4231e682f98 author: katleman date: Thu Oct 09 11:53:06 2014 -0700 Added tag jdk8u25-b31 for changeset 30420a31a81f changeset 3bcd38c92f21 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3bcd38c92f21 author: asaha date: Thu Oct 09 12:29:53 2014 -0700 Merge changeset 17bca3fe325b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=17bca3fe325b author: asaha date: Mon Oct 13 12:32:36 2014 -0700 Added tag jdk8u31-b04 for changeset 3bcd38c92f21 changeset a1ab81b8cc36 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a1ab81b8cc36 author: asaha date: Mon Oct 20 14:32:30 2014 -0700 Added tag jdk8u31-b05 for changeset 17bca3fe325b changeset 428ca07fb5cc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=428ca07fb5cc author: asaha date: Thu Oct 23 12:31:29 2014 -0700 Merge changeset 573b761785f7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=573b761785f7 author: asaha date: Mon Oct 27 12:57:29 2014 -0700 Added tag jdk8u31-b06 for changeset a1ab81b8cc36 changeset 1dfc3d4d98be in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1dfc3d4d98be author: asaha date: Fri Oct 31 15:25:00 2014 -0700 Merge changeset 281792bf3f9a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=281792bf3f9a author: asaha date: Wed Nov 05 15:37:55 2014 -0800 Merge changeset 43f0821902a7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=43f0821902a7 author: asaha date: Mon Nov 03 12:33:45 2014 -0800 Added tag jdk8u31-b07 for changeset 573b761785f7 changeset c364a2b5a900 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c364a2b5a900 author: asaha date: Thu Nov 06 09:17:22 2014 -0800 Merge changeset 8d7985c046a3 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8d7985c046a3 author: asaha date: Wed Nov 19 12:54:13 2014 -0800 Merge changeset 3cc710bbad20 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3cc710bbad20 author: asaha date: Wed Nov 26 08:15:24 2014 -0800 Merge changeset 630b05fb2ddc in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=630b05fb2ddc author: asaha date: Mon Nov 10 11:51:18 2014 -0800 Added tag jdk8u31-b08 for changeset 43f0821902a7 changeset c4d1dc30f1c8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c4d1dc30f1c8 author: asaha date: Mon Nov 17 12:39:06 2014 -0800 Added tag jdk8u31-b09 for changeset 630b05fb2ddc changeset f94bb9f54f7b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f94bb9f54f7b author: aefimov date: Wed Nov 12 13:02:14 2014 +0300 8059327: XML parser returns corrupt attribute value Reviewed-by: lancea changeset b5165ac3556e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b5165ac3556e author: mfang date: Mon Nov 24 09:42:45 2014 -0800 8065610: 8u31 l10n resource file translation update Reviewed-by: joehw, yhuang changeset f475dbc70345 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f475dbc70345 author: asaha date: Mon Nov 24 13:35:17 2014 -0800 Added tag jdk8u31-b10 for changeset b5165ac3556e changeset 3caa0c2caf3e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3caa0c2caf3e author: asaha date: Wed Nov 26 09:19:22 2014 -0800 Merge changeset 347865800b32 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=347865800b32 author: asaha date: Thu Dec 04 11:30:47 2014 -0800 Merge changeset 411d83f6d7a6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=411d83f6d7a6 author: asaha date: Fri Dec 12 09:38:50 2014 -0800 Merge changeset 6563e438377f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6563e438377f author: asaha date: Tue Dec 02 11:11:27 2014 -0800 Added tag jdk8u31-b11 for changeset f475dbc70345 changeset 1dd828fd98f1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1dd828fd98f1 author: asaha date: Mon Dec 08 12:29:23 2014 -0800 Added tag jdk8u31-b12 for changeset 6563e438377f changeset 2a01ef9b88de in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=2a01ef9b88de author: asaha date: Tue Dec 16 14:42:17 2014 -0800 Merge changeset f3ff68b4f365 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f3ff68b4f365 author: asaha date: Wed Dec 17 12:49:40 2014 -0800 Merge changeset 2866d435b321 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=2866d435b321 author: asaha date: Wed Dec 17 17:54:09 2014 -0800 Added tag jdk8u31-b13 for changeset 1dd828fd98f1 changeset 7ccccc055fda in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7ccccc055fda author: asaha date: Tue Dec 23 10:22:01 2014 -0800 Merge changeset 8e4d0a10c259 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8e4d0a10c259 author: asaha date: Fri Jan 02 14:11:34 2015 -0800 Merge changeset 54a13451ce24 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=54a13451ce24 author: asaha date: Thu Jan 15 11:20:36 2015 -0800 Merge changeset b0e15cd169a9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b0e15cd169a9 author: coffeys date: Wed Jan 21 17:07:52 2015 +0000 Merge changeset 0b64e727bdb0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0b64e727bdb0 author: katleman date: Wed Feb 04 12:14:25 2015 -0800 Added tag jdk8u60-b01 for changeset b0e15cd169a9 changeset 188c52de9840 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=188c52de9840 author: katleman date: Wed Feb 11 12:18:43 2015 -0800 Added tag jdk8u60-b02 for changeset 0b64e727bdb0 changeset d9586eed60a2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d9586eed60a2 author: aefimov date: Mon Jan 26 22:44:21 2015 +0300 8062923: XSL: Run-time internal error in 'substring()' 8062924: XSL: wrong answer from substring() function Reviewed-by: joehw changeset 0c3f4e5092d2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0c3f4e5092d2 author: lana date: Wed Feb 11 18:56:51 2015 -0800 Merge changeset bd05a145e589 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=bd05a145e589 author: katleman date: Wed Feb 18 12:11:07 2015 -0800 Added tag jdk8u60-b03 for changeset 0c3f4e5092d2 changeset 13a5799e90e9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=13a5799e90e9 author: katleman date: Wed Feb 25 12:59:51 2015 -0800 Added tag jdk8u60-b04 for changeset bd05a145e589 changeset 732420568682 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=732420568682 author: katleman date: Wed Mar 04 12:26:14 2015 -0800 Added tag jdk8u60-b05 for changeset 13a5799e90e9 changeset e07fbae1efea in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e07fbae1efea author: katleman date: Wed Jan 21 12:19:40 2015 -0800 Added tag jdk8u40-b22 for changeset 54a13451ce24 changeset 048cebd17f73 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=048cebd17f73 author: katleman date: Wed Jan 28 12:08:37 2015 -0800 Added tag jdk8u40-b23 for changeset e07fbae1efea changeset 4c0d4c38279c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4c0d4c38279c author: katleman date: Wed Feb 04 12:14:41 2015 -0800 Added tag jdk8u40-b24 for changeset 048cebd17f73 changeset f693ef62c207 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f693ef62c207 author: katleman date: Wed Feb 11 12:20:06 2015 -0800 Added tag jdk8u40-b25 for changeset 4c0d4c38279c changeset 2be7b25359fa in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=2be7b25359fa author: coffeys date: Thu Feb 26 10:06:05 2015 +0000 Merge changeset 4ef94d01e261 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4ef94d01e261 author: lana date: Fri Feb 27 15:43:18 2015 -0800 Merge changeset b265b3944437 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b265b3944437 author: lana date: Thu Mar 05 09:26:23 2015 -0800 Merge changeset 51eab6899806 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=51eab6899806 author: katleman date: Wed Mar 11 14:11:00 2015 -0700 Added tag jdk8u60-b06 for changeset b265b3944437 changeset 0ef3e20f1d48 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0ef3e20f1d48 author: katleman date: Wed Mar 18 13:56:59 2015 -0700 Added tag jdk8u60-b07 for changeset 51eab6899806 changeset 15bf325a1688 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=15bf325a1688 author: katleman date: Wed Mar 25 10:18:04 2015 -0700 Added tag jdk8u60-b08 for changeset 0ef3e20f1d48 changeset fbe61340f6fa in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fbe61340f6fa author: dlong date: Thu Mar 12 17:45:28 2015 -0400 Merge changeset 05dd766e029a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=05dd766e029a author: dlong date: Mon Mar 23 18:26:07 2015 -0400 Merge changeset 566ff4ee50bb in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=566ff4ee50bb author: amurillo date: Fri Mar 27 10:38:19 2015 -0700 Merge changeset 497d106d476d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=497d106d476d author: katleman date: Wed Apr 01 11:00:09 2015 -0700 Added tag jdk8u60-b09 for changeset 566ff4ee50bb changeset f6a5c7c6d396 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f6a5c7c6d396 author: katleman date: Thu Apr 09 06:38:34 2015 -0700 Added tag jdk8u60-b10 for changeset 497d106d476d changeset e7b7f59d3640 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e7b7f59d3640 author: asaha date: Tue Oct 07 08:49:20 2014 -0700 Merge changeset 13ff8e6b6fce in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=13ff8e6b6fce author: asaha date: Thu Oct 09 12:08:11 2014 -0700 Added tag jdk8u45-b00 for changeset 9286acc600a7 changeset efd206cdeeb6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=efd206cdeeb6 author: asaha date: Thu Oct 09 13:18:05 2014 -0700 Merge changeset dad49d9cc1cd in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=dad49d9cc1cd author: asaha date: Tue Oct 14 11:42:21 2014 -0700 Merge changeset ffcc0060704a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ffcc0060704a author: asaha date: Mon Oct 20 23:04:36 2014 -0700 Merge changeset 155dbe19c0d9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=155dbe19c0d9 author: asaha date: Fri Oct 24 17:13:44 2014 -0700 Merge changeset d95550886c67 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d95550886c67 author: asaha date: Thu Nov 06 09:42:39 2014 -0800 Merge changeset 97032057f9f7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=97032057f9f7 author: asaha date: Wed Nov 19 15:25:58 2014 -0800 Merge changeset e0a586ac8d41 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e0a586ac8d41 author: asaha date: Mon Dec 01 11:34:37 2014 -0800 Merge changeset 9fded65e1d36 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9fded65e1d36 author: asaha date: Fri Dec 12 14:42:35 2014 -0800 Merge changeset 06118bf2d36d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=06118bf2d36d author: asaha date: Mon Dec 15 15:38:20 2014 -0800 Added tag jdk8u45-b01 for changeset 9fded65e1d36 changeset b712dc277958 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b712dc277958 author: asaha date: Wed Dec 17 09:12:05 2014 -0800 Merge changeset de6e69ca909d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=de6e69ca909d author: asaha date: Mon Dec 22 10:07:24 2014 -0800 Merge changeset 1c17ffddb766 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1c17ffddb766 author: katleman date: Wed Nov 19 11:27:17 2014 -0800 Added tag jdk8u25-b32 for changeset b4231e682f98 changeset 4bd853ba6979 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4bd853ba6979 author: asaha date: Wed Dec 03 09:26:03 2014 -0800 Merge changeset 348bc3298ddb in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=348bc3298ddb author: asaha date: Fri Dec 12 08:46:57 2014 -0800 Merge changeset 0830bdf1ca09 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0830bdf1ca09 author: asaha date: Thu Dec 18 14:20:39 2014 -0800 Merge changeset 756fb61c6afd in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=756fb61c6afd author: asaha date: Wed Dec 17 08:43:56 2014 -0800 Added tag jdk8u25-b33 for changeset 1c17ffddb766 changeset dcc563c9db9e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=dcc563c9db9e author: asaha date: Thu Dec 18 14:32:58 2014 -0800 Merge changeset 62566a3dbe59 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=62566a3dbe59 author: asaha date: Mon Dec 22 12:14:39 2014 -0800 Merge changeset 23776c7759b8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=23776c7759b8 author: asaha date: Mon Dec 22 14:01:23 2014 -0800 Added tag jdk8u45-b02 for changeset 62566a3dbe59 changeset eca9efb6ea34 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=eca9efb6ea34 author: asaha date: Mon Dec 29 14:44:11 2014 -0800 Merge changeset 4f2d54d5caf7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4f2d54d5caf7 author: asaha date: Mon Jan 05 09:27:10 2015 -0800 Merge changeset ef437e576e36 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ef437e576e36 author: asaha date: Mon Jan 05 10:00:26 2015 -0800 Merge changeset 119f4ae3151f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=119f4ae3151f author: asaha date: Mon Jan 12 06:48:54 2015 -0800 Added tag jdk8u31-b31 for changeset dcc563c9db9e changeset 629096783c27 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=629096783c27 author: asaha date: Mon Jan 12 07:01:36 2015 -0800 Merge changeset 8dbdb8662c9a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8dbdb8662c9a author: asaha date: Mon Jan 12 13:49:29 2015 -0800 Added tag jdk8u45-b03 for changeset 629096783c27 changeset 43dd0b9ecb97 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=43dd0b9ecb97 author: asaha date: Mon Jan 19 12:31:44 2015 -0800 Merge changeset d8a594fd8507 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d8a594fd8507 author: asaha date: Tue Jan 20 09:54:32 2015 -0800 Added tag jdk8u31-b32 for changeset 119f4ae3151f changeset 85585012b976 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=85585012b976 author: asaha date: Tue Jan 20 10:17:25 2015 -0800 Merge changeset 419d4d8884b9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=419d4d8884b9 author: asaha date: Tue Jan 20 12:29:56 2015 -0800 Added tag jdk8u45-b04 for changeset 85585012b976 changeset da025bade645 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=da025bade645 author: asaha date: Thu Jan 22 15:52:21 2015 -0800 Merge changeset 4570f67a7168 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4570f67a7168 author: asaha date: Mon Jan 26 12:00:29 2015 -0800 Added tag jdk8u45-b05 for changeset da025bade645 changeset 41ffc4cb1486 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=41ffc4cb1486 author: asaha date: Wed Jan 28 15:28:16 2015 -0800 Merge changeset 49bc5472ded4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=49bc5472ded4 author: aefimov date: Mon Jan 26 22:44:21 2015 +0300 8062923: XSL: Run-time internal error in 'substring()' 8062924: XSL: wrong answer from substring() function Reviewed-by: joehw changeset 7ae4c653ff6f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7ae4c653ff6f author: asaha date: Mon Feb 02 13:29:34 2015 -0800 Added tag jdk8u45-b06 for changeset 49bc5472ded4 changeset 061930bd7d8f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=061930bd7d8f author: asaha date: Wed Feb 04 13:14:02 2015 -0800 Merge changeset 3d3da8944992 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3d3da8944992 author: asaha date: Mon Feb 09 09:07:12 2015 -0800 Added tag jdk8u45-b07 for changeset 061930bd7d8f changeset 50fba38f3a29 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=50fba38f3a29 author: asaha date: Wed Feb 11 14:17:52 2015 -0800 Merge changeset f893d8b9a0d1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f893d8b9a0d1 author: asaha date: Mon Feb 16 11:05:51 2015 -0800 Added tag jdk8u45-b08 for changeset 50fba38f3a29 changeset 5a81a94c1f56 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5a81a94c1f56 author: asaha date: Wed Feb 18 13:39:31 2015 -0800 Merge changeset f6425740bbb7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f6425740bbb7 author: asaha date: Thu Feb 26 10:28:10 2015 -0800 Merge changeset 4de18a629048 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4de18a629048 author: asaha date: Mon Feb 23 14:48:29 2015 -0800 Added tag jdk8u45-b09 for changeset f893d8b9a0d1 changeset faa3e0094012 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=faa3e0094012 author: asaha date: Thu Feb 26 10:45:52 2015 -0800 Merge changeset f8edfdc185ba in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=f8edfdc185ba author: asaha date: Mon Mar 02 11:15:05 2015 -0800 Added tag jdk8u45-b10 for changeset 4de18a629048 changeset 56f6ca79467d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=56f6ca79467d author: asaha date: Sat Mar 07 10:26:09 2015 -0800 Added tag jdk8u40-b26 for changeset f693ef62c207 changeset cd077759cd75 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=cd077759cd75 author: asaha date: Sat Mar 07 16:28:20 2015 -0800 Merge changeset d4042340fe0a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d4042340fe0a author: aefimov date: Thu Mar 05 19:34:59 2015 +0300 8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext Reviewed-by: joehw, lancea, ahgross changeset a08c8ea8a1c9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a08c8ea8a1c9 author: asaha date: Mon Mar 09 12:37:05 2015 -0700 Added tag jdk8u45-b11 for changeset d4042340fe0a changeset 1980188f47a4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1980188f47a4 author: asaha date: Tue Mar 10 15:34:01 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 3b87ddc799d4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3b87ddc799d4 author: asaha date: Thu Mar 12 20:16:31 2015 -0700 Added tag jdk8u40-b27 for changeset 56f6ca79467d changeset 91d1102264e9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=91d1102264e9 author: asaha date: Mon Mar 16 09:15:23 2015 -0700 Merge changeset a15025742f20 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a15025742f20 author: asaha date: Mon Mar 16 11:20:31 2015 -0700 Added tag jdk8u45-b12 for changeset 91d1102264e9 changeset e0167ec9d759 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e0167ec9d759 author: asaha date: Tue Mar 17 11:23:49 2015 -0700 Added tag jdk8u45-b13 for changeset a15025742f20 changeset e201d531d60b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e201d531d60b author: asaha date: Tue Mar 17 12:05:38 2015 -0700 Merge changeset fb450018be6a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fb450018be6a author: asaha date: Wed Mar 18 18:23:00 2015 -0700 Merge changeset fe1df8556fa4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=fe1df8556fa4 author: asaha date: Wed Mar 25 11:36:21 2015 -0700 Merge changeset b31b32911d58 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b31b32911d58 author: asaha date: Wed Apr 01 11:32:59 2015 -0700 Merge changeset 306a20a3a37c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=306a20a3a37c author: asaha date: Thu Apr 09 22:45:37 2015 -0700 Merge changeset bf813e10d0ba in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=bf813e10d0ba author: asaha date: Fri Apr 10 07:26:30 2015 -0700 Added tag jdk8u45-b14 for changeset e0167ec9d759 changeset c8c6e549d1a6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c8c6e549d1a6 author: asaha date: Fri Apr 10 11:41:25 2015 -0700 Merge changeset 579138ef25da in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=579138ef25da author: katleman date: Wed Apr 15 14:45:16 2015 -0700 Added tag jdk8u60-b11 for changeset c8c6e549d1a6 changeset e74b3533292c in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e74b3533292c author: aefimov date: Thu Apr 09 16:23:43 2015 +0300 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw changeset cf6d1ebdb164 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=cf6d1ebdb164 author: aefimov date: Fri Apr 10 01:10:10 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset 4a3b002f98a5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4a3b002f98a5 author: lana date: Thu Apr 09 17:44:20 2015 -0700 Merge changeset 412597b17df8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=412597b17df8 author: lana date: Thu Apr 16 16:00:35 2015 -0700 Merge changeset c61fbe5729d4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c61fbe5729d4 author: katleman date: Wed Apr 22 11:11:07 2015 -0700 Added tag jdk8u60-b12 for changeset 412597b17df8 changeset ddb4bf8a306a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ddb4bf8a306a author: katleman date: Wed Apr 29 12:16:39 2015 -0700 Added tag jdk8u60-b13 for changeset c61fbe5729d4 changeset 040ce4bf5a41 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=040ce4bf5a41 author: katleman date: Wed May 06 13:12:04 2015 -0700 Added tag jdk8u60-b14 for changeset ddb4bf8a306a changeset 9f45d0bb1827 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9f45d0bb1827 author: katleman date: Wed May 13 12:50:08 2015 -0700 Added tag jdk8u60-b15 for changeset 040ce4bf5a41 changeset 0a061fe10cd8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0a061fe10cd8 author: aefimov date: Mon May 11 12:48:57 2015 +0300 8062518: AIOBE occurs when accessing to document function in extended function in JAXP Reviewed-by: joehw changeset 0262b5e33bc4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0262b5e33bc4 author: joehw date: Thu May 14 11:49:17 2015 -0700 8080344: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: lancea, coffeys, robm changeset 3cb841defba0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3cb841defba0 author: lana date: Thu May 14 20:13:26 2015 -0700 Merge changeset e882f38df713 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e882f38df713 author: katleman date: Thu May 21 10:00:39 2015 -0700 Added tag jdk8u60-b16 for changeset 3cb841defba0 changeset ee389d2cb785 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=ee389d2cb785 author: katleman date: Wed May 27 13:20:54 2015 -0700 Added tag jdk8u60-b17 for changeset e882f38df713 changeset a86893381fbb in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a86893381fbb author: katleman date: Wed Jun 03 08:16:59 2015 -0700 Added tag jdk8u60-b18 for changeset ee389d2cb785 changeset b431579e40d1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b431579e40d1 author: lana date: Wed Jun 10 18:15:51 2015 -0700 Added tag jdk8u60-b19 for changeset a86893381fbb changeset 60e857ca1245 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=60e857ca1245 author: aefimov date: Sun May 31 18:54:58 2015 +0300 8081392: getNodeValue should return 'null' value for Element nodes Reviewed-by: joehw changeset a331502573b9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a331502573b9 author: aefimov date: Wed Jun 10 16:47:37 2015 +0300 7156085: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw changeset 1c4d3cadfd38 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1c4d3cadfd38 author: mfang date: Thu Jun 11 11:39:02 2015 -0700 8083601: jdk8u60 l10n resource file translation update 2 Reviewed-by: yhuang changeset a00b66a274f2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a00b66a274f2 author: mfang date: Thu Jun 11 11:39:22 2015 -0700 Merge changeset 7d03050620d7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7d03050620d7 author: lana date: Fri Jun 12 18:45:48 2015 -0700 Merge changeset def8014e4970 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=def8014e4970 author: lana date: Wed Jun 17 11:42:14 2015 -0700 Added tag jdk8u60-b20 for changeset 7d03050620d7 changeset d95211187162 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d95211187162 author: katleman date: Wed Jun 24 10:41:22 2015 -0700 Added tag jdk8u60-b21 for changeset def8014e4970 changeset 84f101872826 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=84f101872826 author: mfang date: Thu Jun 25 16:43:07 2015 -0700 8079361: Broken Localization Strings (XMLSchemaMessages_de.properties) Reviewed-by: naoto, joehw, yhuang changeset 487b21426179 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=487b21426179 author: mfang date: Thu Jun 25 16:43:40 2015 -0700 Merge changeset 0aedac03c20b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0aedac03c20b author: jeff date: Fri Jun 26 16:16:56 2015 +0000 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris changeset c755efe5e402 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c755efe5e402 author: jeff date: Fri Jun 26 16:30:27 2015 +0000 Merge changeset bc1ad5d83a65 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=bc1ad5d83a65 author: lana date: Sat Jun 27 23:21:46 2015 -0700 Merge changeset 9d6b607dcbf8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=9d6b607dcbf8 author: asaha date: Wed Jul 01 21:53:10 2015 -0700 Added tag jdk8u60-b22 for changeset bc1ad5d83a65 changeset e8e896a6ba92 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e8e896a6ba92 author: asaha date: Thu Jan 08 08:39:26 2015 -0800 Added tag jdk8u51-b00 for changeset ef437e576e36 changeset 68d0f32664db in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=68d0f32664db author: asaha date: Mon Jan 12 15:07:34 2015 -0800 Merge changeset d7c1134bb8c8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d7c1134bb8c8 author: asaha date: Thu Jan 22 09:37:32 2015 -0800 Merge changeset 4172fbc1c53f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4172fbc1c53f author: asaha date: Thu Jan 22 10:00:33 2015 -0800 Merge changeset 5cc448d131b4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5cc448d131b4 author: asaha date: Thu Jan 22 10:16:22 2015 -0800 Merge changeset 58f47ca9f9b6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=58f47ca9f9b6 author: asaha date: Wed Jan 28 21:50:31 2015 -0800 Merge changeset 400f11ef3c17 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=400f11ef3c17 author: asaha date: Thu Feb 12 08:26:55 2015 -0800 Merge changeset 0dc83067d4ef in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0dc83067d4ef author: asaha date: Tue Feb 17 11:06:38 2015 -0800 Merge changeset caf0e240928e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=caf0e240928e author: asaha date: Wed Feb 25 11:42:48 2015 -0800 Merge changeset 68f0cd7d60d4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=68f0cd7d60d4 author: asaha date: Tue Feb 10 15:00:07 2015 -0800 Added tag jdk8u31-b33 for changeset d8a594fd8507 changeset d6ddc9950ff5 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d6ddc9950ff5 author: asaha date: Wed Feb 25 12:15:52 2015 -0800 Merge changeset 7cae698ae751 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7cae698ae751 author: asaha date: Wed Feb 25 12:27:15 2015 -0800 Added tag jdk8u51-b01 for changeset d6ddc9950ff5 changeset da0ad0f75f08 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=da0ad0f75f08 author: asaha date: Mon Mar 02 11:48:55 2015 -0800 Merge changeset 062521c43943 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=062521c43943 author: asaha date: Wed Mar 04 12:30:57 2015 -0800 Added tag jdk8u51-b02 for changeset da0ad0f75f08 changeset c2d47c4a1be7 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c2d47c4a1be7 author: aefimov date: Thu Mar 05 19:34:59 2015 +0300 8040228: TransformerConfigurationException occurs with security manager, FSP and XSLT Ext Reviewed-by: joehw, lancea, ahgross changeset 0c1c304c9b0e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=0c1c304c9b0e author: asaha date: Mon Mar 09 15:21:07 2015 -0700 Merge changeset 47c9d4e9f32b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=47c9d4e9f32b author: asaha date: Tue Mar 10 15:46:41 2015 -0700 Merge changeset 54c8d482b348 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=54c8d482b348 author: asaha date: Mon Mar 02 12:09:32 2015 -0800 Merge changeset 7e43d4e20a33 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7e43d4e20a33 author: asaha date: Sat Mar 07 16:14:48 2015 -0800 Merge changeset 6b4c8cd3b444 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6b4c8cd3b444 author: asaha date: Wed Mar 11 13:46:53 2015 -0700 Added tag jdk8u40-b31 for changeset 7e43d4e20a33 changeset 34737dfadd63 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=34737dfadd63 author: asaha date: Wed Mar 11 14:03:31 2015 -0700 Merge changeset a19c9c8051b6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a19c9c8051b6 author: asaha date: Wed Mar 11 14:11:49 2015 -0700 Added tag jdk8u51-b03 for changeset 34737dfadd63 changeset 8facbe662ec1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=8facbe662ec1 author: asaha date: Thu Mar 12 22:20:37 2015 -0700 Merge changeset b02301aeab79 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b02301aeab79 author: asaha date: Mon Mar 16 11:50:26 2015 -0700 Added tag jdk8u40-b32 for changeset 8facbe662ec1 changeset 17604723d4eb in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=17604723d4eb author: asaha date: Mon Mar 16 12:08:43 2015 -0700 Merge changeset d44f72d8245b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d44f72d8245b author: asaha date: Mon Mar 16 15:29:23 2015 -0700 Merge changeset 74452b827b62 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=74452b827b62 author: asaha date: Tue Mar 17 11:35:36 2015 -0700 Merge changeset 75f055aeee9f in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=75f055aeee9f author: asaha date: Tue Mar 17 11:48:54 2015 -0700 Merge changeset 5e57ca784de9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=5e57ca784de9 author: asaha date: Wed Mar 18 15:52:32 2015 -0700 Added tag jdk8u51-b04 for changeset 75f055aeee9f changeset 36c97b41563b in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=36c97b41563b author: asaha date: Mon Mar 23 11:16:40 2015 -0700 Added tag jdk8u51-b05 for changeset 5e57ca784de9 changeset d6ef96871920 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=d6ef96871920 author: asaha date: Mon Mar 30 11:28:55 2015 -0700 Added tag jdk8u51-b06 for changeset 36c97b41563b changeset 2cf2066e4959 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=2cf2066e4959 author: asaha date: Mon Apr 06 11:06:28 2015 -0700 Added tag jdk8u45-b31 for changeset 74452b827b62 changeset 046bcf8f8e00 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=046bcf8f8e00 author: asaha date: Mon Apr 06 11:50:54 2015 -0700 Merge changeset 710b56801de0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=710b56801de0 author: asaha date: Mon Apr 06 11:59:54 2015 -0700 Added tag jdk8u51-b07 for changeset 046bcf8f8e00 changeset 3b46ab05ce4d in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3b46ab05ce4d author: asaha date: Mon Apr 13 14:12:19 2015 -0700 Added tag jdk8u51-b08 for changeset 710b56801de0 changeset 90fe13eb3538 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=90fe13eb3538 author: asaha date: Mon Apr 13 11:09:43 2015 -0700 Merge changeset 3206c35f8a0e in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3206c35f8a0e author: asaha date: Mon Apr 13 13:40:16 2015 -0700 Added tag jdk8u45-b32 for changeset 90fe13eb3538 changeset 3b4c837abdf6 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3b4c837abdf6 author: asaha date: Wed Apr 15 11:25:38 2015 -0700 Merge changeset 7aacd8c67160 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=7aacd8c67160 author: asaha date: Mon Apr 20 12:53:11 2015 -0700 Added tag jdk8u51-b09 for changeset 3b4c837abdf6 changeset e1fdf0772db8 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e1fdf0772db8 author: asaha date: Mon Apr 27 14:30:08 2015 -0700 Added tag jdk8u51-b10 for changeset 7aacd8c67160 changeset 18b7b9970279 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=18b7b9970279 author: aefimov date: Thu Apr 09 16:23:43 2015 +0300 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw changeset 4f48a9099c8a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4f48a9099c8a author: aefimov date: Fri Apr 10 01:10:10 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset 1c4cdf942059 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=1c4cdf942059 author: asaha date: Thu Apr 30 00:58:52 2015 -0700 Added tag jdk8u45-b15 for changeset bf813e10d0ba changeset 04005432fba4 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=04005432fba4 author: asaha date: Thu Apr 30 23:06:34 2015 -0700 Merge changeset 966c04d57028 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=966c04d57028 author: asaha date: Tue May 05 10:04:56 2015 -0700 Added tag jdk8u51-b11 for changeset 04005432fba4 changeset de7b8f425a16 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=de7b8f425a16 author: asaha date: Mon May 11 12:17:41 2015 -0700 Added tag jdk8u51-b12 for changeset 966c04d57028 changeset 3f5353208a22 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=3f5353208a22 author: mfang date: Mon May 18 10:05:09 2015 -0700 8080318: jdk8u51 l10n resource file translation update Reviewed-by: joehw, yhuang changeset 361ad9121468 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=361ad9121468 author: asaha date: Mon May 18 12:17:17 2015 -0700 Added tag jdk8u51-b13 for changeset 3f5353208a22 changeset 14975d905d76 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=14975d905d76 author: asaha date: Tue May 26 13:27:32 2015 -0700 Added tag jdk8u51-b14 for changeset 361ad9121468 changeset 4e82500d8465 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=4e82500d8465 author: asaha date: Thu May 28 20:53:48 2015 -0700 Merge changeset e096acfc5736 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e096acfc5736 author: asaha date: Wed Jun 03 20:28:28 2015 -0700 Merge changeset 050f5654fa19 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=050f5654fa19 author: asaha date: Mon Jun 01 11:41:52 2015 -0700 Added tag jdk8u51-b15 for changeset 14975d905d76 changeset aefcbc0049cd in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=aefcbc0049cd author: asaha date: Thu Jun 04 13:30:57 2015 -0700 Merge changeset e1e1a602ecc2 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=e1e1a602ecc2 author: asaha date: Mon Jun 08 11:07:46 2015 -0700 Added tag jdk8u51-b16 for changeset 050f5654fa19 changeset 376e3a2b5602 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=376e3a2b5602 author: asaha date: Mon Jun 08 12:14:34 2015 -0700 Merge changeset a120f9ccdaa0 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=a120f9ccdaa0 author: asaha date: Wed Jun 10 23:14:54 2015 -0700 Merge changeset b1a98c60e651 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=b1a98c60e651 author: asaha date: Wed Jun 17 21:54:23 2015 -0700 Merge changeset 69b8d41827c9 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=69b8d41827c9 author: asaha date: Wed Jun 24 11:09:53 2015 -0700 Merge changeset 6859b6e9c7d1 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=6859b6e9c7d1 author: asaha date: Wed Jul 01 22:02:31 2015 -0700 Merge changeset 08f7a8923500 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=08f7a8923500 author: katleman date: Wed Jul 08 11:52:27 2015 -0700 Added tag jdk8u60-b23 for changeset 9d6b607dcbf8 changeset c8ea5afd3d53 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c8ea5afd3d53 author: asaha date: Wed Jul 08 12:23:41 2015 -0700 Merge changeset 69e0cb284d8a in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=69e0cb284d8a author: andrew date: Wed Sep 30 16:42:51 2015 +0100 Merge jdk8u60-b24 changeset c08ba71fef66 in /hg/icedtea8-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxp?cmd=changeset;node=c08ba71fef66 author: andrew date: Fri Oct 02 06:32:13 2015 +0100 Added tag icedtea-3.0.0pre06 for changeset 69e0cb284d8a diffstat: .hgtags | 100 ++ .jcheck/conf | 2 - THIRD_PARTY_README | 45 +- src/com/sun/org/apache/xalan/internal/XalanConstants.java | 12 +- src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java | 12 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java | 21 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java | 97 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java | 5 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java | 3 + src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java | 1 + src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java | 8 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java | 28 +- src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java | 43 +- src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java | 34 +- src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java | 11 +- src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java | 10 + src/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties | 4 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties | 2 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties | 470 +++++----- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties | 2 +- src/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java | 2 +- src/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java | 2 +- src/com/sun/org/apache/xerces/internal/utils/XMLSecurityPropertyManager.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +- src/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java | 4 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java | 2 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java | 2 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java | 8 +- src/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java | 2 +- 42 files changed, 614 insertions(+), 361 deletions(-) diffs (truncated from 1756 to 500 lines): diff -r 7bfc889330e0 -r c08ba71fef66 .hgtags --- a/.hgtags Wed Dec 17 10:43:40 2014 -0800 +++ b/.hgtags Fri Oct 02 06:32:13 2015 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -297,6 +300,7 @@ 30b8baceb72bcec111c6aad37eef96d18c09e4ef jdk8u20-b07 68e2ea32f92731b8ad8157252116db89903b51a3 jdk8u20-b08 b706e9775bf7512845120740870f717341e2b497 jdk8u20-b09 +e16be40cfc3232b05ec85865714b0397ff99c6fc icedtea-3.0.0pre01 c356de7051ea6d25de07ef86f60eb6647eaaf2d0 jdk8u20-b10 40b6440e569e5f7a00f5763eddc6dc8ae24421f1 jdk8u20-b11 8f49f969030574e46a52f3bcbd77790045a2ec07 jdk8u20-b12 @@ -310,10 +314,13 @@ 255d961955e4fdb83ce105ae990c26b87022363f jdk8u20-b20 3a1bba8076da4e54882123e98e219eab1c31ccef jdk8u20-b21 bf115689d89bb82dc1efbe0348657e993715e850 jdk8u20-b22 +888f90c5e7da5fd649dc23c1d92cd2496f650ea9 icedtea-3.0.0pre02 d6ded60cfdc53861ae7d1a010f95b5036d610e80 jdk8u20-b23 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b24 dd09d8b9edefb5684941941e5d9b35c84ee066f3 jdk8u20-b25 938b9d502c2b0f9684151e1b1f47cf7052db1502 jdk8u20-b26 +f734649a3f89316d84fc669fdbf7bbff92e7291a jdk8u20-b31 +d791a17744d50a456d60ee5118d8cb9633bb36d2 jdk8u20-b32 65e5ee249ebc81c0ccfff23946a0a2a6d4becdcc jdk8u25-b00 b29277565edfdece4e3928b135d4fd86ae141e4f jdk8u25-b01 09df5bda467090041090873f71d418eebcadf516 jdk8u25-b02 @@ -333,6 +340,26 @@ df68b132a471ed1e825a79bd1d8acb47d2bcc04f jdk8u25-b16 7a721e57b38ff6c1d34af0b86f6482540a815d90 jdk8u25-b17 fddbc00bde281d7d437b052262e921ed51de8b9a jdk8u25-b18 +30420a31a81f21e363f412ae9801b7467c8cc908 jdk8u25-b31 +b4231e682f98c8f7037e00fe6ef446d05a01811b jdk8u25-b32 +1c17ffddb76625e835d225c84a8c6ff23c1e5729 jdk8u25-b33 +19b6e16343925a4bf27879795b530d4f64e5d262 jdk8u31-b00 +469792d179304c9b3218930112547577e1aecb77 jdk8u31-b01 +adbd3e31ef1a95b3f80a77dfbb843d52c053c6d3 jdk8u31-b02 +d7961ca9afbc744674eb3ffda8ef2003158f3ea6 jdk8u31-b03 +3bcd38c92f216e6e0fd74742720b6f786301953e jdk8u31-b04 +17bca3fe325b353929e0eda3f1aaa7cc2806b93d jdk8u31-b05 +a1ab81b8cc36b156f272b20da62922d7f8aa6fe9 jdk8u31-b06 +573b761785f798a8b5366a87aceb7324b312f747 jdk8u31-b07 +43f0821902a71c1fccc99be36a0b205b1ae79183 jdk8u31-b08 +630b05fb2ddcdaeda6269ddb74357f651b73d6d7 jdk8u31-b09 +b5165ac3556e95c42a295d3cbeef8cd6e5607b25 jdk8u31-b10 +f475dbc70345904bda6b520af43955e244292886 jdk8u31-b11 +6563e438377f2086253577e08593b1ddfb901eff jdk8u31-b12 +1dd828fd98f1b84de5dcadb904322b711e7489ff jdk8u31-b13 +dcc563c9db9ef290a0783378d43a039cd92a08e3 jdk8u31-b31 +119f4ae3151f4134a5e62034e66a4c17f524838b jdk8u31-b32 +d8a594fd8507343dc23fa18c01b17c96fced47fd jdk8u31-b33 3a1bba8076da4e54882123e98e219eab1c31ccef jdk8u40-b00 f219da378d0768ff042d77221e5d20676ecc16f0 jdk8u40-b01 16ef2134c32a4e60b5a60105b371163aa5936278 jdk8u40-b02 @@ -353,3 +380,76 @@ cb63029168a52d62d82c3325f1092405c318e78c jdk8u40-b17 6103f5a8119a85937ae006f18b8dfc04f73315d0 jdk8u40-b18 3b73732d6886dc8155f0c1fbb125ca60d9e2fd2b jdk8u40-b19 +7bfc889330e0ec1fd495990eaa0d7f0c390b7304 jdk8u40-b20 +e727012c23d92dabce5f38534719161b146a5e34 icedtea-3.0.0pre03 +c62dd685e5179d789121aa5e04841f9df1ca2b20 icedtea-3.0.0pre04 +792da500df0daaa1755315f221208a794da32b74 icedtea-3.0.0pre05 +78d90db9de2801eec010ccb9f0db3caf969dfc3b jdk8u40-b21 +54a13451ce243f2159ed3996e6efcf374a5750ca jdk8u40-b22 +e07fbae1efeac4e50514384caa7d226af7414114 jdk8u40-b23 +048cebd17f73f23ce2295e360f31c1b6788195aa jdk8u40-b24 +4c0d4c38279c5790aa5b61b03c4cfa9b2a58bc72 jdk8u40-b25 +f693ef62c207dd0290957c95bd62ab653afe4626 jdk8u40-b26 +56f6ca79467d04eb95383102046836b6ac7d2811 jdk8u40-b27 +7e43d4e20a33b8b6bd06112e39d367b51de921a7 jdk8u40-b31 +8facbe662ec106f1aae271f5c59909e124938c40 jdk8u40-b32 +9286acc600a779acb8bcfab38e82d4f50704afe3 jdk8u45-b00 +9fded65e1d36e3388111955d50ebf8511dd0345e jdk8u45-b01 +62566a3dbe5982565ce3e468ee3980b7937a86cc jdk8u45-b02 +629096783c27510c656229b1adc7fb180cada9c6 jdk8u45-b03 +85585012b976b72665f8f7740526bde25ccc62e4 jdk8u45-b04 +da025bade645f0d1e0ef2f825320bd5af0c23eba jdk8u45-b05 +49bc5472ded41c77dabb0840d385cbee1d60d8e9 jdk8u45-b06 +061930bd7d8fc2f05042e7eeb32adff1759c6d62 jdk8u45-b07 +50fba38f3a29f55baaae2da9b392bf9abc8389c1 jdk8u45-b08 +f893d8b9a0d148951014610b1aab2ba0a5105dfe jdk8u45-b09 +4de18a629048b90e0d875b9c0bd31800f1cc02ae jdk8u45-b10 +d4042340fe0aa9d33a161890e179bc21b6c7b8e6 jdk8u45-b11 +91d1102264e9b58b2ada4b5f112d472f0d86092b jdk8u45-b12 +a15025742f201f05ead3d731780a4ad437524491 jdk8u45-b13 +e0167ec9d7596ab9ac52a8c3b85c1aef5d3fbd92 jdk8u45-b14 +bf813e10d0bac17866ef2389baa8a1e6494e7800 jdk8u45-b15 +74452b827b62c31220709d14a65e71f37795199a jdk8u45-b31 +90fe13eb35388e095383bcb81eeb6d24875e3054 jdk8u45-b32 +ef437e576e3654f6f9c0cc116a0a824f382b9007 jdk8u51-b00 +d6ddc9950ff55dc9be44704ed59555e221a8fcc9 jdk8u51-b01 +da0ad0f75f08d8fbb4ee4d395e4386a4660b854e jdk8u51-b02 +34737dfadd630afba60b6ad63a696ae335d7e960 jdk8u51-b03 +75f055aeee9f9cab28a58e1deea9ecb8885b63d0 jdk8u51-b04 +5e57ca784de9ce92547c12d0bc3795c42794b962 jdk8u51-b05 +36c97b41563b7bed72014da6e497398c78616d5b jdk8u51-b06 +046bcf8f8e0059fa53136b06547112933d5284d6 jdk8u51-b07 +710b56801de0147716d91be7226b125b5a64c2ef jdk8u51-b08 +3b4c837abdf678ea2e60efcd2d20cc9ff1123c06 jdk8u51-b09 +7aacd8c67160af67f7c9d81974d021eeb229929e jdk8u51-b10 +04005432fba4982e5c073be55b917f8a11c838f0 jdk8u51-b11 +966c04d5702882603a02f5ba4a4e5d19d47960f6 jdk8u51-b12 +3f5353208a226a31d9ad86018a17fe5f3b102d4b jdk8u51-b13 +361ad9121468776eee1d647044481d80e8334ffa jdk8u51-b14 +14975d905d764c5a18b60b991b97375d42dcecd7 jdk8u51-b15 +050f5654fa19db518b354f06a67e0e1f03284a41 jdk8u51-b16 +3b73732d6886dc8155f0c1fbb125ca60d9e2fd2b jdk8u60-b00 +b0e15cd169a93080c4e30e9eb3061d0b329bf38c jdk8u60-b01 +0b64e727bdb06c82caa02ef25ac2552ce3314537 jdk8u60-b02 +0c3f4e5092d20ed76754fdb3002bebb46952375e jdk8u60-b03 +bd05a145e589b5bc200898a34d2d0f78372e9ed0 jdk8u60-b04 +13a5799e90e958eea7c72bc93829d709a1053995 jdk8u60-b05 +b265b39444379ccd9d4038a8f10c0527f12ba06f jdk8u60-b06 +51eab6899806b399bcca4533ab01362a306e4d0b jdk8u60-b07 +0ef3e20f1d48ddf8b1845039f97dc1174d0701ad jdk8u60-b08 +566ff4ee50bbfbb9f414289b8206be077f07294e jdk8u60-b09 +497d106d476db2eaa0e0ca2756e211fdf9f0d34e jdk8u60-b10 +c8c6e549d1a6e454aa9fd5965a966f5e3a870e60 jdk8u60-b11 +412597b17df8a4109b4fcf32687785c2c93ac536 jdk8u60-b12 +c61fbe5729d4d6ce5522f357b95f285bada8b440 jdk8u60-b13 +ddb4bf8a306a8b0d94ca639994b2b420632d40b3 jdk8u60-b14 +040ce4bf5a41047116a0be643d791b9c76c412b3 jdk8u60-b15 +3cb841defba069c891f80fb03e2c71dad995ae6a jdk8u60-b16 +e882f38df713cac5cec98e18a013a81ce9fad0d3 jdk8u60-b17 +ee389d2cb785317ae0b8bb2c73e72daf9435824d jdk8u60-b18 +a86893381fbb1c03ee743b691a7b7d6a90903eca jdk8u60-b19 +7d03050620d74e6e6b60c9e64b5b8cbe557c8201 jdk8u60-b20 +def8014e497099d6f1b1fc64554b15345a574a96 jdk8u60-b21 +bc1ad5d83a65339c40a17406ea38d2ea8cbb9807 jdk8u60-b22 +9d6b607dcbf820cfec17d6f8775d8649630cfb35 jdk8u60-b23 +69e0cb284d8aa2a686c0428ff971dd2fee7a717c icedtea-3.0.0pre06 diff -r 7bfc889330e0 -r c08ba71fef66 .jcheck/conf --- a/.jcheck/conf Wed Dec 17 10:43:40 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 7bfc889330e0 -r c08ba71fef66 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Dec 17 10:43:40 2014 -0800 +++ b/THIRD_PARTY_README Fri Oct 02 06:32:13 2015 +0100 @@ -1140,37 +1140,6 @@ -------------------------------------------------------------------------------- -%% This notice is provided with respect to JSON, which may be included -with JRE 8 & JDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2002 JSON.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -The Software shall be used for Good, not Evil. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to Kerberos functionality, which which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1250,7 +1219,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which may be +%% This notice is provided with respect to libpng 1.6.16, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1266,8 +1235,8 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are -Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are +Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1364,13 +1333,13 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- ------------------------------------------------------------------------------- -%% This notice is provided with respect to libungif 4.1.3, which may be +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1399,13 +1368,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.5, which may be +%% This notice is provided with respect to Little CMS 2.7, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2015 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r 7bfc889330e0 -r c08ba71fef66 src/com/sun/org/apache/xalan/internal/XalanConstants.java --- a/src/com/sun/org/apache/xalan/internal/XalanConstants.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/com/sun/org/apache/xalan/internal/XalanConstants.java Fri Oct 02 06:32:13 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -151,6 +151,16 @@ */ public static final String SP_MAX_ELEMENT_DEPTH = "jdk.xml.maxElementDepth"; + /** + * JDK TransformerFactory and Transformer attribute that specifies a class + * loader that will be used for extension functions class loading + * Value: a "null", the default value, means that the default EF class loading + * path will be used. + * Instance of ClassLoader: the specified instance of ClassLoader will be used + * for extension functions loading during translation process + */ + public static final String JDK_EXTENSION_CLASSLOADER = "jdk.xml.transform.extensionClassLoader"; + //legacy System Properties public final static String ENTITY_EXPANSION_LIMIT = "entityExpansionLimit"; public static final String ELEMENT_ATTRIBUTE_LIMIT = "elementAttributeLimit" ; diff -r 7bfc889330e0 -r c08ba71fef66 src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java --- a/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java Fri Oct 02 06:32:13 2015 +0100 @@ -1223,10 +1223,10 @@ "Gammal syntax: Namnet p\u00E5 'expr'-attributet har \u00E4ndrats till 'select'."}, { WG_NO_LOCALE_IN_FORMATNUMBER, - "Xalan hanterar \u00E4nnu inte spr\u00E5knamnet i funktionen format-number."}, + "Xalan hanterar \u00E4nnu inte spr\u00E5kkonventionen i funktionen format-number."}, { WG_LOCALE_NOT_FOUND, - "Varning: Hittade inte spr\u00E5kinst\u00E4llning f\u00F6r xml:lang={0}"}, + "Varning: Hittade inte spr\u00E5kkonvention f\u00F6r xml:lang={0}"}, { WG_CANNOT_MAKE_URL_FROM, "Kan inte skapa URL fr\u00E5n: {0}"}, @@ -1283,10 +1283,10 @@ "xsl:stylesheet kr\u00E4ver ett 'version'-attribut!"}, { WG_ILLEGAL_ATTRIBUTE_NAME, - "Ogiltigt attributnamn: {0}"}, + "Otill\u00E5tet attributnamn: {0}"}, { WG_ILLEGAL_ATTRIBUTE_VALUE, - "Ogiltigt v\u00E4rde anv\u00E4nds f\u00F6r attributet {0}: {1}"}, + "Otill\u00E5tet v\u00E4rde anv\u00E4nds f\u00F6r attributet {0}: {1}"}, { WG_EMPTY_SECOND_ARG, "Resulterande nodupps\u00E4ttning fr\u00E5n dokumentfunktionens andra argumentet \u00E4r tomt. En tom nodupps\u00E4ttning anv\u00E4nds."}, @@ -1326,8 +1326,8 @@ { "version", ">>>>>>> Xalan version "}, { "version2", "<<<<<<<"}, { "yes", "ja"}, - { "line", "Rad #"}, - { "column","Kolumn #"}, + { "line", "Rad nr"}, + { "column","Kolumn nr"}, { "xsldone", "XSLProcessor: utf\u00F6rd"}, diff -r 7bfc889330e0 -r c08ba71fef66 src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java Fri Oct 02 06:32:13 2015 +0100 @@ -104,6 +104,9 @@ protected final static String EXSLT_STRINGS = "http://exslt.org/strings"; + protected final static String XALAN_CLASSPACKAGE_NAMESPACE = + "xalan://"; + // Namespace format constants protected final static int NAMESPACE_FORMAT_JAVA = 0; protected final static int NAMESPACE_FORMAT_CLASS = 1; @@ -900,8 +903,22 @@ if (_className != null && _className.length() > 0) { final int nArgs = _arguments.size(); try { - if (_clazz == null) { - _clazz = ObjectFactory.findProviderClass(_className, true); + if (_clazz == null) { + final boolean isSecureProcessing = getXSLTC().isSecureProcessing(); + final boolean isExtensionFunctionEnabled = getXSLTC() + .getFeature(FeatureManager.Feature.ORACLE_ENABLE_EXTENSION_FUNCTION); + + //Check if FSP and SM - only then proceed with loading + if (namespace != null && isSecureProcessing + && isExtensionFunctionEnabled + && (namespace.equals(JAVA_EXT_XALAN) + || namespace.equals(JAVA_EXT_XSLTC) + || namespace.equals(JAVA_EXT_XALAN_OLD) + || namespace.startsWith(XALAN_CLASSPACKAGE_NAMESPACE))) { + _clazz = getXSLTC().loadExternalFunction(_className); + } else { + _clazz = ObjectFactory.findProviderClass(_className, true); + } if (_clazz == null) { final ErrorMsg msg = diff -r 7bfc889330e0 -r c08ba71fef66 src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java Fri Oct 02 06:32:13 2015 +0100 @@ -23,24 +23,6 @@ package com.sun.org.apache.xalan.internal.xsltc.compiler; -import java.io.BufferedOutputStream; -import java.io.ByteArrayOutputStream; -import java.io.File; -import java.io.FileOutputStream; -import java.io.IOException; -import java.io.InputStream; -import java.net.URL; -import java.util.Date; -import java.util.Enumeration; -import java.util.Hashtable; -import java.util.Map; -import java.util.Properties; -import java.util.Vector; -import java.util.jar.JarEntry; -import java.util.jar.JarOutputStream; -import java.util.jar.Manifest; -import javax.xml.XMLConstants; - import com.sun.org.apache.bcel.internal.classfile.JavaClass; import com.sun.org.apache.xalan.internal.XalanConstants; import com.sun.org.apache.xalan.internal.utils.FeatureManager; @@ -50,7 +32,27 @@ import com.sun.org.apache.xalan.internal.xsltc.compiler.util.ErrorMsg; import com.sun.org.apache.xalan.internal.xsltc.compiler.util.Util; import com.sun.org.apache.xml.internal.dtm.DTM; - +import java.io.BufferedOutputStream; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.net.URL; +import java.security.AccessController; +import java.security.PrivilegedAction; +import java.util.Collections; +import java.util.Date; +import java.util.Enumeration; +import java.util.HashMap; +import java.util.Hashtable; +import java.util.Map; +import java.util.Properties; +import java.util.Vector; +import java.util.jar.JarEntry; +import java.util.jar.JarOutputStream; +import java.util.jar.Manifest; +import javax.xml.XMLConstants; import org.xml.sax.InputSource; import org.xml.sax.XMLReader; @@ -153,11 +155,25 @@ private final FeatureManager _featureManager; /** + * Extension function class loader variables + */ + + /* Class loader reference that will be used for external extension functions loading */ + private ClassLoader _extensionClassLoader; + + /** + * HashMap with the loaded classes + */ + private final Map _externalExtensionFunctions; + + /** * XSLTC compiler constructor */ public XSLTC(boolean useServicesMechanism, FeatureManager featureManager) { _parser = new Parser(this, useServicesMechanism); _featureManager = featureManager; + _extensionClassLoader = null; + _externalExtensionFunctions = new HashMap<>(); } /** @@ -207,6 +223,8 @@ return _accessExternalDTD; } else if (name.equals(XalanConstants.SECURITY_MANAGER)) { return _xmlSecurityManager; + } else if (name.equals(XalanConstants.JDK_EXTENSION_CLASSLOADER)) { + return _extensionClassLoader; } return null; } @@ -222,6 +240,11 @@ _accessExternalDTD = (String)value; } else if (name.equals(XalanConstants.SECURITY_MANAGER)) { _xmlSecurityManager = (XMLSecurityManager)value; + } else if (name.equals(XalanConstants.JDK_EXTENSION_CLASSLOADER)) { + _extensionClassLoader = (ClassLoader) value; + /* Clear the external extension functions HashMap if extension class + loader was changed */ + _externalExtensionFunctions.clear(); } } @@ -256,6 +279,41 @@ _bcelClasses = new Vector(); } + private void setExternalExtensionFunctions(String name, Class clazz) { + if (_isSecureProcessing && clazz != null && !_externalExtensionFunctions.containsKey(name)) { + _externalExtensionFunctions.put(name, clazz); + } + } + + /* + * Function loads an external extension functions. + * The filtering of function types (external,internal) takes place in FunctionCall class + * + */ + Class loadExternalFunction(String name) throws ClassNotFoundException { + Class loaded = null; + //Check if the function is not loaded already + if (_externalExtensionFunctions.containsKey(name)) { + loaded = _externalExtensionFunctions.get(name); + } else if (_extensionClassLoader != null) { + loaded = Class.forName(name, true, _extensionClassLoader); + setExternalExtensionFunctions(name, loaded); + } + if (loaded == null) { + throw new ClassNotFoundException(name); + } + //Return loaded class + return (Class) loaded; + } + + /* + * Returns unmodifiable view of HashMap with loaded external extension + * functions - will be needed for the TransformerImpl + */ + public Map getExternalExtensionFunctions() { + return Collections.unmodifiableMap(_externalExtensionFunctions); + } + From andrew at icedtea.classpath.org Fri Oct 2 05:33:14 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:33:14 +0000 Subject: /hg/icedtea8-forest/jaxws: 215 new changesets Message-ID: changeset dd25f8e8c6ab in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=dd25f8e8c6ab author: katleman date: Wed Dec 17 14:46:36 2014 -0800 Added tag jdk8u60-b00 for changeset c8b402c28fe5 changeset 2347777c9ddd in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2347777c9ddd author: katleman date: Wed Jan 14 16:26:21 2015 -0800 Added tag jdk8u40-b21 for changeset 16485a38b6bc changeset fad358d2d98e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=fad358d2d98e author: asaha date: Tue Jul 08 09:39:27 2014 -0700 Added tag jdk8u31-b00 for changeset 3a676fe898c9 changeset 7b9c520ea1b5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7b9c520ea1b5 author: asaha date: Mon Jul 14 07:42:47 2014 -0700 Merge changeset 5f4adf204763 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5f4adf204763 author: asaha date: Mon Jul 14 15:53:52 2014 -0700 Merge changeset c0834af12da5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c0834af12da5 author: asaha date: Tue Jul 22 10:44:17 2014 -0700 Merge changeset c2c84a386617 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c2c84a386617 author: coffeys date: Fri Aug 01 11:05:24 2014 +0100 Merge changeset 749e122a0123 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=749e122a0123 author: coffeys date: Thu Aug 07 12:24:10 2014 +0100 Merge changeset 7e983ea523d1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7e983ea523d1 author: asaha date: Tue Aug 19 05:57:12 2014 -0700 Merge changeset 085fbd30589f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=085fbd30589f author: asaha date: Tue Aug 26 11:12:00 2014 -0700 Merge changeset 53574fb9c57f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=53574fb9c57f author: asaha date: Tue Sep 02 13:05:34 2014 -0700 Merge changeset 9257eb13692d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9257eb13692d author: asaha date: Mon Sep 08 13:36:26 2014 -0700 Merge changeset 2f39063fee48 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2f39063fee48 author: katleman date: Thu Aug 14 12:30:53 2014 -0700 Added tag jdk8u20-b31 for changeset 7053deda0ffd changeset a52f623909b7 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a52f623909b7 author: asaha date: Thu Sep 11 11:55:30 2014 -0700 Merge changeset ef8ac2ec6f4a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ef8ac2ec6f4a author: asaha date: Thu Sep 11 13:44:30 2014 -0700 Merge changeset 1c73ca9179f2 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1c73ca9179f2 author: asaha date: Wed Sep 17 12:14:47 2014 -0700 Merge changeset 5e72806b1b87 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5e72806b1b87 author: asaha date: Mon Sep 22 11:30:07 2014 -0700 Added tag jdk8u31-b01 for changeset 1c73ca9179f2 changeset bf47f7b3b077 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=bf47f7b3b077 author: asaha date: Wed Sep 24 08:29:24 2014 -0700 Merge changeset 159cb2aebfda in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=159cb2aebfda author: katleman date: Tue Sep 23 18:49:10 2014 -0700 Added tag jdk8u20-b32 for changeset 2f39063fee48 changeset 5ca8a1c82de7 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5ca8a1c82de7 author: asaha date: Wed Sep 24 08:46:32 2014 -0700 Merge changeset c1f1ed28e0bb in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c1f1ed28e0bb author: asaha date: Wed Sep 24 10:21:56 2014 -0700 Merge changeset 1e9d08d74c48 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1e9d08d74c48 author: asaha date: Mon Sep 29 11:50:34 2014 -0700 Added tag jdk8u31-b02 for changeset c1f1ed28e0bb changeset 31893650acaf in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=31893650acaf author: aefimov date: Sun Aug 31 16:14:36 2014 +0400 8036981: JAXB not preserving formatting for xsd:any Mixed content Reviewed-by: lancea, mkos changeset 667a4aee3720 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=667a4aee3720 author: asaha date: Mon Oct 06 14:11:07 2014 -0700 Added tag jdk8u31-b03 for changeset 31893650acaf changeset a345282d661b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a345282d661b author: asaha date: Tue Oct 07 08:37:10 2014 -0700 Merge changeset 90b0097a98f1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=90b0097a98f1 author: katleman date: Thu Oct 09 11:53:10 2014 -0700 Added tag jdk8u25-b31 for changeset a345282d661b changeset 69d5851d3679 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=69d5851d3679 author: asaha date: Thu Oct 09 12:30:29 2014 -0700 Merge changeset 0e2efb285863 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=0e2efb285863 author: asaha date: Tue Oct 07 08:49:42 2014 -0700 Merge changeset 24541f4c7371 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=24541f4c7371 author: aefimov date: Wed Oct 01 19:30:37 2014 +0400 8038966: JAX-WS handles wrongly xsd:any arguments for Web services Reviewed-by: coffeys changeset 60ee8e1e63ae in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=60ee8e1e63ae author: asaha date: Thu Oct 09 12:50:45 2014 -0700 Merge changeset e4e3070ba394 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e4e3070ba394 author: asaha date: Mon Oct 13 12:32:45 2014 -0700 Added tag jdk8u31-b04 for changeset 60ee8e1e63ae changeset 90cd67a6b6e5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=90cd67a6b6e5 author: asaha date: Mon Oct 20 14:32:36 2014 -0700 Added tag jdk8u31-b05 for changeset e4e3070ba394 changeset c2312e3e7c31 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c2312e3e7c31 author: asaha date: Thu Oct 23 12:32:05 2014 -0700 Merge changeset 246d7e4f3c9f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=246d7e4f3c9f author: asaha date: Mon Oct 27 12:57:38 2014 -0700 Added tag jdk8u31-b06 for changeset 90cd67a6b6e5 changeset 460697e73e6c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=460697e73e6c author: asaha date: Fri Oct 31 15:25:25 2014 -0700 Merge changeset f910cbf04123 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f910cbf04123 author: asaha date: Wed Nov 05 15:38:04 2014 -0800 Merge changeset 06807f9a6835 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=06807f9a6835 author: mkos date: Fri Oct 24 15:02:28 2014 +0200 8054367: More references for endpoints Summary: fix also reviewed by Iaroslav.Savytskyi at oracle.com, Alexander.Fomin at oracle.com Reviewed-by: mullan, skoivu changeset 45193c5ae26d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=45193c5ae26d author: asaha date: Mon Nov 03 12:33:52 2014 -0800 Added tag jdk8u31-b07 for changeset 06807f9a6835 changeset a8bd13c4c34d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a8bd13c4c34d author: asaha date: Thu Nov 06 09:18:38 2014 -0800 Merge changeset 613fdbe6920e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=613fdbe6920e author: asaha date: Wed Nov 19 12:54:25 2014 -0800 Merge changeset f165ac26a8f3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f165ac26a8f3 author: asaha date: Wed Nov 26 08:15:34 2014 -0800 Merge changeset 9a310a2276f9 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9a310a2276f9 author: asaha date: Mon Nov 10 11:51:24 2014 -0800 Added tag jdk8u31-b08 for changeset 45193c5ae26d changeset dd0467f3fe13 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=dd0467f3fe13 author: asaha date: Mon Nov 17 12:39:14 2014 -0800 Added tag jdk8u31-b09 for changeset 9a310a2276f9 changeset 497c783d228e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=497c783d228e author: asaha date: Mon Nov 24 13:35:25 2014 -0800 Added tag jdk8u31-b10 for changeset dd0467f3fe13 changeset df1fbf2131c5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=df1fbf2131c5 author: asaha date: Wed Nov 26 09:19:45 2014 -0800 Merge changeset 164ba3c8ada4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=164ba3c8ada4 author: asaha date: Thu Dec 04 11:30:58 2014 -0800 Merge changeset 4a039880d74c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4a039880d74c author: asaha date: Fri Dec 12 09:39:00 2014 -0800 Merge changeset 959e8fca4615 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=959e8fca4615 author: asaha date: Tue Dec 02 11:11:34 2014 -0800 Added tag jdk8u31-b11 for changeset 497c783d228e changeset 9d0c737694ec in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9d0c737694ec author: asaha date: Mon Dec 08 12:29:31 2014 -0800 Added tag jdk8u31-b12 for changeset 959e8fca4615 changeset 8f3f4002fb38 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8f3f4002fb38 author: asaha date: Tue Dec 16 14:43:03 2014 -0800 Merge changeset cf30277c68fb in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cf30277c68fb author: asaha date: Wed Dec 17 12:49:52 2014 -0800 Merge changeset 224399485cc6 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=224399485cc6 author: asaha date: Wed Dec 17 17:54:15 2014 -0800 Added tag jdk8u31-b13 for changeset 9d0c737694ec changeset 244dbe773d21 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=244dbe773d21 author: asaha date: Tue Dec 23 10:22:42 2014 -0800 Merge changeset 5005b4bb6f0d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5005b4bb6f0d author: asaha date: Fri Jan 02 14:11:47 2015 -0800 Merge changeset 6e928fd91525 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6e928fd91525 author: asaha date: Thu Jan 15 11:20:46 2015 -0800 Merge changeset 7a0dacd12a9e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7a0dacd12a9e author: coffeys date: Wed Jan 21 17:08:09 2015 +0000 Merge changeset 5eb3236cc4a7 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5eb3236cc4a7 author: katleman date: Wed Feb 04 12:14:26 2015 -0800 Added tag jdk8u60-b01 for changeset 7a0dacd12a9e changeset 13d98e20e58d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=13d98e20e58d author: katleman date: Wed Feb 11 12:18:45 2015 -0800 Added tag jdk8u60-b02 for changeset 5eb3236cc4a7 changeset cd666534bc24 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cd666534bc24 author: aefimov date: Mon Jan 26 22:36:45 2015 +0300 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos changeset 3e52068e8b9d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3e52068e8b9d author: lana date: Wed Feb 11 18:56:01 2015 -0800 Merge changeset 02b1d3c68132 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=02b1d3c68132 author: katleman date: Wed Feb 18 12:11:07 2015 -0800 Added tag jdk8u60-b03 for changeset 3e52068e8b9d changeset 4dfd5dbd3014 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4dfd5dbd3014 author: katleman date: Wed Feb 25 12:59:52 2015 -0800 Added tag jdk8u60-b04 for changeset 02b1d3c68132 changeset 77baf9afe664 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=77baf9afe664 author: katleman date: Wed Mar 04 12:26:15 2015 -0800 Added tag jdk8u60-b05 for changeset 4dfd5dbd3014 changeset b6755a463ccf in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b6755a463ccf author: katleman date: Wed Jan 21 12:19:41 2015 -0800 Added tag jdk8u40-b22 for changeset 6e928fd91525 changeset 5fbbfd66643e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5fbbfd66643e author: katleman date: Wed Jan 28 12:08:39 2015 -0800 Added tag jdk8u40-b23 for changeset b6755a463ccf changeset b6120aaf2aee in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b6120aaf2aee author: katleman date: Wed Feb 04 12:14:42 2015 -0800 Added tag jdk8u40-b24 for changeset 5fbbfd66643e changeset 1bcb30bdd988 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1bcb30bdd988 author: katleman date: Wed Feb 11 12:20:08 2015 -0800 Added tag jdk8u40-b25 for changeset b6120aaf2aee changeset 6f4fc55fcd63 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6f4fc55fcd63 author: coffeys date: Thu Feb 26 10:06:13 2015 +0000 Merge changeset 566d452158a1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=566d452158a1 author: lana date: Fri Feb 27 15:43:09 2015 -0800 Merge changeset a22a9460d53f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a22a9460d53f author: lana date: Thu Mar 05 09:25:21 2015 -0800 Merge changeset 6f0885023e43 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6f0885023e43 author: katleman date: Wed Mar 11 14:11:00 2015 -0700 Added tag jdk8u60-b06 for changeset a22a9460d53f changeset 078fde829e87 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=078fde829e87 author: katleman date: Wed Mar 18 13:56:59 2015 -0700 Added tag jdk8u60-b07 for changeset 6f0885023e43 changeset 7add02dfb2b8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7add02dfb2b8 author: katleman date: Wed Mar 25 10:18:04 2015 -0700 Added tag jdk8u60-b08 for changeset 078fde829e87 changeset b15a21fbf161 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b15a21fbf161 author: dlong date: Thu Mar 12 17:45:28 2015 -0400 Merge changeset 4a191dd7f5b3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4a191dd7f5b3 author: dlong date: Mon Mar 23 22:47:00 2015 -0400 Merge changeset fbb7b2d1321f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=fbb7b2d1321f author: amurillo date: Fri Mar 27 10:38:19 2015 -0700 Merge changeset 3e7a28ca602b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3e7a28ca602b author: katleman date: Wed Apr 01 11:00:10 2015 -0700 Added tag jdk8u60-b09 for changeset fbb7b2d1321f changeset 6c8f28adad48 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6c8f28adad48 author: katleman date: Thu Apr 09 06:38:35 2015 -0700 Added tag jdk8u60-b10 for changeset 3e7a28ca602b changeset 31bf0dfe20d6 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=31bf0dfe20d6 author: asaha date: Thu Oct 09 12:08:20 2014 -0700 Added tag jdk8u45-b00 for changeset 667a4aee3720 changeset d1b8a1d3b853 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d1b8a1d3b853 author: asaha date: Thu Oct 09 13:18:17 2014 -0700 Merge changeset 14d680f8d80d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=14d680f8d80d author: asaha date: Tue Oct 14 11:42:45 2014 -0700 Merge changeset e044bd1da6b8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e044bd1da6b8 author: asaha date: Mon Oct 20 23:05:00 2014 -0700 Merge changeset a14efa699f0f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a14efa699f0f author: mkos date: Fri Oct 24 15:02:28 2014 +0200 8054367: More references for endpoints Summary: fix also reviewed by Iaroslav.Savytskyi at oracle.com, Alexander.Fomin at oracle.com Reviewed-by: mullan, skoivu changeset d9f451ee4b85 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d9f451ee4b85 author: asaha date: Fri Oct 24 17:22:45 2014 -0700 Merge changeset eee054dcc880 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=eee054dcc880 author: asaha date: Thu Nov 06 09:43:04 2014 -0800 Merge changeset be10e382f35d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=be10e382f35d author: asaha date: Wed Nov 19 15:27:39 2014 -0800 Merge changeset 677690c4efd3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=677690c4efd3 author: asaha date: Mon Dec 01 11:37:03 2014 -0800 Merge changeset cb6added4913 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cb6added4913 author: asaha date: Fri Dec 12 14:43:17 2014 -0800 Merge changeset 8c6b5758692a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8c6b5758692a author: asaha date: Mon Dec 15 15:38:25 2014 -0800 Added tag jdk8u45-b01 for changeset cb6added4913 changeset a140eb0caf04 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a140eb0caf04 author: asaha date: Wed Dec 17 09:12:18 2014 -0800 Merge changeset 5cd2b7e1836f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5cd2b7e1836f author: asaha date: Mon Dec 22 10:07:50 2014 -0800 Merge changeset da8457217afd in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=da8457217afd author: katleman date: Wed Nov 19 11:27:18 2014 -0800 Added tag jdk8u25-b32 for changeset 90b0097a98f1 changeset 2be64fe05df0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2be64fe05df0 author: asaha date: Wed Dec 03 09:26:43 2014 -0800 Merge changeset 86111e41a15d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=86111e41a15d author: asaha date: Fri Dec 12 08:47:08 2014 -0800 Merge changeset 69635d2cc55e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=69635d2cc55e author: asaha date: Thu Dec 18 14:20:49 2014 -0800 Merge changeset d681964dac4f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d681964dac4f author: asaha date: Wed Dec 17 08:44:03 2014 -0800 Added tag jdk8u25-b33 for changeset da8457217afd changeset 49e91817cbe1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=49e91817cbe1 author: asaha date: Thu Dec 18 14:33:24 2014 -0800 Merge changeset 855a7b930205 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=855a7b930205 author: asaha date: Mon Dec 22 12:15:19 2014 -0800 Merge changeset b187f2fd6ad5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b187f2fd6ad5 author: asaha date: Mon Dec 22 14:01:30 2014 -0800 Added tag jdk8u45-b02 for changeset 855a7b930205 changeset f00fd201f6b5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f00fd201f6b5 author: asaha date: Mon Dec 29 14:44:27 2014 -0800 Merge changeset 01713bfc1e12 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=01713bfc1e12 author: asaha date: Mon Jan 05 09:27:19 2015 -0800 Merge changeset 74aae7549ef8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=74aae7549ef8 author: asaha date: Mon Jan 05 10:01:34 2015 -0800 Merge changeset 9e20c5acb448 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9e20c5acb448 author: asaha date: Mon Jan 12 06:49:00 2015 -0800 Added tag jdk8u31-b31 for changeset 49e91817cbe1 changeset 698a88182586 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=698a88182586 author: asaha date: Mon Jan 12 07:02:04 2015 -0800 Merge changeset bc4101726a49 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=bc4101726a49 author: asaha date: Mon Jan 12 13:49:37 2015 -0800 Added tag jdk8u45-b03 for changeset 698a88182586 changeset 1dc4a0770577 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1dc4a0770577 author: asaha date: Mon Jan 19 12:32:53 2015 -0800 Merge changeset ea23d583e363 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=ea23d583e363 author: asaha date: Tue Jan 20 09:54:40 2015 -0800 Added tag jdk8u31-b32 for changeset 9e20c5acb448 changeset c7307f75843b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c7307f75843b author: asaha date: Tue Jan 20 10:18:11 2015 -0800 Merge changeset b5e9639af6d6 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b5e9639af6d6 author: asaha date: Tue Jan 20 12:30:05 2015 -0800 Added tag jdk8u45-b04 for changeset c7307f75843b changeset 6bd873f17e03 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6bd873f17e03 author: asaha date: Thu Jan 22 15:52:46 2015 -0800 Merge changeset 12f4795e2ad0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=12f4795e2ad0 author: asaha date: Mon Jan 26 12:00:37 2015 -0800 Added tag jdk8u45-b05 for changeset 6bd873f17e03 changeset 5944c1915aa1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5944c1915aa1 author: asaha date: Wed Jan 28 15:28:42 2015 -0800 Merge changeset a5e99f4d067e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a5e99f4d067e author: aefimov date: Mon Jan 26 22:36:45 2015 +0300 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos changeset d8faea5e290e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d8faea5e290e author: asaha date: Mon Feb 02 13:29:42 2015 -0800 Added tag jdk8u45-b06 for changeset a5e99f4d067e changeset 145ea6d2899f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=145ea6d2899f author: asaha date: Wed Feb 04 13:14:41 2015 -0800 Merge changeset 92a8559af833 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=92a8559af833 author: asaha date: Mon Feb 09 09:07:21 2015 -0800 Added tag jdk8u45-b07 for changeset 145ea6d2899f changeset f3d678fe58e7 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f3d678fe58e7 author: asaha date: Wed Feb 11 14:18:25 2015 -0800 Merge changeset 8f2e51101518 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8f2e51101518 author: asaha date: Mon Feb 16 11:06:00 2015 -0800 Added tag jdk8u45-b08 for changeset f3d678fe58e7 changeset 24a61eacfd46 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=24a61eacfd46 author: asaha date: Wed Feb 18 13:40:34 2015 -0800 Merge changeset 68f39c5c2ba6 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=68f39c5c2ba6 author: asaha date: Thu Feb 26 10:28:20 2015 -0800 Merge changeset 5cf887e3e136 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5cf887e3e136 author: asaha date: Mon Feb 23 14:48:38 2015 -0800 Added tag jdk8u45-b09 for changeset 8f2e51101518 changeset bba10054d51c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=bba10054d51c author: asaha date: Thu Feb 26 10:51:27 2015 -0800 Merge changeset 2e21fbbf73ca in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2e21fbbf73ca author: asaha date: Mon Mar 02 11:15:14 2015 -0800 Added tag jdk8u45-b10 for changeset 5cf887e3e136 changeset a5f2cdedb940 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a5f2cdedb940 author: asaha date: Sat Mar 07 10:26:19 2015 -0800 Added tag jdk8u40-b26 for changeset 1bcb30bdd988 changeset 855fd9dfcbee in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=855fd9dfcbee author: asaha date: Sat Mar 07 16:28:55 2015 -0800 Merge changeset 2057d1f02b4d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2057d1f02b4d author: asaha date: Mon Mar 09 12:37:39 2015 -0700 Added tag jdk8u45-b11 for changeset 855fd9dfcbee changeset 6b7c53099eb1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6b7c53099eb1 author: asaha date: Tue Mar 10 15:34:05 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 4df88e579f83 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4df88e579f83 author: asaha date: Thu Mar 12 20:16:40 2015 -0700 Added tag jdk8u40-b27 for changeset a5f2cdedb940 changeset 3f6c3f48179a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3f6c3f48179a author: asaha date: Mon Mar 16 09:16:07 2015 -0700 Merge changeset 15fb2359f5f8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=15fb2359f5f8 author: asaha date: Mon Mar 16 11:20:39 2015 -0700 Added tag jdk8u45-b12 for changeset 3f6c3f48179a changeset bad02ac45d59 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=bad02ac45d59 author: asaha date: Tue Mar 17 11:23:59 2015 -0700 Added tag jdk8u45-b13 for changeset 15fb2359f5f8 changeset 949f2f7f879f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=949f2f7f879f author: asaha date: Tue Mar 17 12:06:08 2015 -0700 Merge changeset c56d9ab25cd2 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c56d9ab25cd2 author: asaha date: Wed Mar 18 18:26:12 2015 -0700 Merge changeset 6ef2737c4903 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6ef2737c4903 author: asaha date: Wed Mar 25 11:36:31 2015 -0700 Merge changeset 1bd07f32a98f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1bd07f32a98f author: asaha date: Wed Apr 01 11:33:12 2015 -0700 Merge changeset 5e21bdb23112 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5e21bdb23112 author: asaha date: Thu Apr 09 22:45:51 2015 -0700 Merge changeset cc7d796b8f12 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cc7d796b8f12 author: asaha date: Fri Apr 10 07:26:45 2015 -0700 Added tag jdk8u45-b14 for changeset bad02ac45d59 changeset 334320b978e0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=334320b978e0 author: asaha date: Fri Apr 10 11:42:00 2015 -0700 Merge changeset fab06c192b0b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=fab06c192b0b author: katleman date: Wed Apr 15 14:45:17 2015 -0700 Added tag jdk8u60-b11 for changeset 334320b978e0 changeset 4390fe716719 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4390fe716719 author: katleman date: Wed Apr 22 11:11:08 2015 -0700 Added tag jdk8u60-b12 for changeset fab06c192b0b changeset dc25e0fc349d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=dc25e0fc349d author: katleman date: Wed Apr 29 12:16:40 2015 -0700 Added tag jdk8u60-b13 for changeset 4390fe716719 changeset cf1b48d7ca5d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cf1b48d7ca5d author: aefimov date: Thu Apr 23 22:15:02 2015 +0300 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea changeset 2405ebba5b8b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2405ebba5b8b author: lana date: Thu Apr 23 16:05:28 2015 -0700 Merge changeset feb70717506d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=feb70717506d author: lana date: Wed Apr 29 14:05:23 2015 -0700 Merge changeset 8c0018c9c533 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8c0018c9c533 author: katleman date: Wed May 06 13:12:04 2015 -0700 Added tag jdk8u60-b14 for changeset feb70717506d changeset 1c9eb173022b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1c9eb173022b author: katleman date: Wed May 13 12:50:08 2015 -0700 Added tag jdk8u60-b15 for changeset 8c0018c9c533 changeset d6a80a0a3e9a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d6a80a0a3e9a author: katleman date: Thu May 21 10:00:40 2015 -0700 Added tag jdk8u60-b16 for changeset 1c9eb173022b changeset 53361b1cead8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=53361b1cead8 author: katleman date: Wed May 27 13:20:55 2015 -0700 Added tag jdk8u60-b17 for changeset d6a80a0a3e9a changeset 5b422975b71d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5b422975b71d author: katleman date: Wed Jun 03 08:16:59 2015 -0700 Added tag jdk8u60-b18 for changeset 53361b1cead8 changeset 1a4b2888aa98 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1a4b2888aa98 author: lana date: Wed Jun 10 18:15:52 2015 -0700 Added tag jdk8u60-b19 for changeset 5b422975b71d changeset a414aec2d19c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a414aec2d19c author: lana date: Wed Jun 17 11:42:15 2015 -0700 Added tag jdk8u60-b20 for changeset 1a4b2888aa98 changeset da59a84b687e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=da59a84b687e author: katleman date: Wed Jun 24 10:41:22 2015 -0700 Added tag jdk8u60-b21 for changeset a414aec2d19c changeset 085ad83dba3d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=085ad83dba3d author: jeff date: Fri Jun 26 16:16:43 2015 +0000 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris changeset 6079c26a3b8f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=6079c26a3b8f author: lana date: Sat Jun 27 23:21:59 2015 -0700 Merge changeset c21563403b7a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c21563403b7a author: asaha date: Wed Jul 01 21:53:18 2015 -0700 Added tag jdk8u60-b22 for changeset 6079c26a3b8f changeset e30df321ef99 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e30df321ef99 author: asaha date: Thu Jan 08 08:39:33 2015 -0800 Added tag jdk8u51-b00 for changeset 74aae7549ef8 changeset b24f670659f0 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b24f670659f0 author: asaha date: Mon Jan 12 15:07:59 2015 -0800 Merge changeset 616527f64be7 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=616527f64be7 author: asaha date: Thu Jan 22 09:37:41 2015 -0800 Merge changeset 4b4edb114bc8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4b4edb114bc8 author: asaha date: Thu Jan 22 10:02:47 2015 -0800 Merge changeset 9f5b9406e4c4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9f5b9406e4c4 author: asaha date: Thu Jan 22 10:16:47 2015 -0800 Merge changeset fc20d5bd2512 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=fc20d5bd2512 author: asaha date: Wed Jan 28 21:51:08 2015 -0800 Merge changeset afb9e59889ad in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=afb9e59889ad author: asaha date: Thu Feb 12 08:27:26 2015 -0800 Merge changeset 35653a65a39d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=35653a65a39d author: asaha date: Tue Feb 17 11:07:02 2015 -0800 Merge changeset 63985bfdcdce in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=63985bfdcdce author: asaha date: Wed Feb 25 11:43:41 2015 -0800 Merge changeset e7a9c2fb6b05 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e7a9c2fb6b05 author: asaha date: Tue Feb 10 15:00:19 2015 -0800 Added tag jdk8u31-b33 for changeset ea23d583e363 changeset 78d8cafb17e4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=78d8cafb17e4 author: asaha date: Wed Feb 25 12:16:27 2015 -0800 Merge changeset a561467595cb in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a561467595cb author: asaha date: Wed Feb 25 12:27:24 2015 -0800 Added tag jdk8u51-b01 for changeset 78d8cafb17e4 changeset 9bd6f57d97e5 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9bd6f57d97e5 author: asaha date: Mon Mar 02 11:49:18 2015 -0800 Merge changeset d838f79d02c4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d838f79d02c4 author: asaha date: Wed Mar 04 12:31:10 2015 -0800 Added tag jdk8u51-b02 for changeset 9bd6f57d97e5 changeset 396cc6798766 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=396cc6798766 author: asaha date: Mon Mar 09 15:21:46 2015 -0700 Merge changeset 100559ac25ba in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=100559ac25ba author: asaha date: Tue Mar 10 15:46:57 2015 -0700 Merge changeset d081a51bea70 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=d081a51bea70 author: asaha date: Mon Mar 02 12:10:31 2015 -0800 Merge changeset a342e6841e8d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a342e6841e8d author: asaha date: Sat Mar 07 16:14:58 2015 -0800 Merge changeset df6286d3c1e8 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=df6286d3c1e8 author: asaha date: Wed Mar 11 13:47:05 2015 -0700 Added tag jdk8u40-b31 for changeset a342e6841e8d changeset a9ed1bcefec1 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a9ed1bcefec1 author: asaha date: Wed Mar 11 14:04:05 2015 -0700 Merge changeset 55ba1cdcc69b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=55ba1cdcc69b author: asaha date: Wed Mar 11 14:12:00 2015 -0700 Added tag jdk8u51-b03 for changeset a9ed1bcefec1 changeset 8960bce00f1a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8960bce00f1a author: asaha date: Thu Mar 12 22:21:01 2015 -0700 Merge changeset f9e72841a77f in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=f9e72841a77f author: asaha date: Mon Mar 16 11:50:36 2015 -0700 Added tag jdk8u40-b32 for changeset 8960bce00f1a changeset c8890fb746cb in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=c8890fb746cb author: asaha date: Mon Mar 16 12:09:16 2015 -0700 Merge changeset 47a66e950073 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=47a66e950073 author: asaha date: Mon Mar 16 15:29:50 2015 -0700 Merge changeset 8a7494ab9691 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8a7494ab9691 author: asaha date: Tue Mar 17 11:35:46 2015 -0700 Merge changeset 3d07c26d5012 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=3d07c26d5012 author: asaha date: Tue Mar 17 11:49:39 2015 -0700 Merge changeset 834da1120e80 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=834da1120e80 author: asaha date: Wed Mar 18 15:52:41 2015 -0700 Added tag jdk8u51-b04 for changeset 3d07c26d5012 changeset 243ba3774d18 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=243ba3774d18 author: asaha date: Mon Mar 23 11:16:50 2015 -0700 Added tag jdk8u51-b05 for changeset 834da1120e80 changeset b61213045ec6 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=b61213045ec6 author: asaha date: Mon Mar 30 11:29:06 2015 -0700 Added tag jdk8u51-b06 for changeset 243ba3774d18 changeset 52e6f8884323 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=52e6f8884323 author: asaha date: Mon Apr 06 11:06:42 2015 -0700 Added tag jdk8u45-b31 for changeset 8a7494ab9691 changeset 13d1721eae3b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=13d1721eae3b author: asaha date: Mon Apr 06 11:51:37 2015 -0700 Merge changeset cbba234a2b48 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=cbba234a2b48 author: asaha date: Mon Apr 06 12:00:09 2015 -0700 Added tag jdk8u51-b07 for changeset 13d1721eae3b changeset 2732ec16f04a in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2732ec16f04a author: asaha date: Mon Apr 13 14:12:30 2015 -0700 Added tag jdk8u51-b08 for changeset cbba234a2b48 changeset 1c022144b99b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1c022144b99b author: asaha date: Mon Apr 13 11:10:03 2015 -0700 Merge changeset 67e3db8ade75 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=67e3db8ade75 author: asaha date: Mon Apr 13 13:40:28 2015 -0700 Added tag jdk8u45-b32 for changeset 1c022144b99b changeset 9116c6bb2ffa in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=9116c6bb2ffa author: asaha date: Wed Apr 15 11:25:59 2015 -0700 Merge changeset 783b917616ab in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=783b917616ab author: asaha date: Mon Apr 20 12:53:23 2015 -0700 Added tag jdk8u51-b09 for changeset 9116c6bb2ffa changeset 4427f25e3f3c in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4427f25e3f3c author: asaha date: Mon Apr 27 14:30:18 2015 -0700 Added tag jdk8u51-b10 for changeset 783b917616ab changeset 31a95002c5cc in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=31a95002c5cc author: aefimov date: Thu Apr 23 22:15:02 2015 +0300 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea changeset 1a0139074296 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1a0139074296 author: asaha date: Thu Apr 30 00:59:06 2015 -0700 Added tag jdk8u45-b15 for changeset cc7d796b8f12 changeset 5a69995912aa in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=5a69995912aa author: asaha date: Thu Apr 30 23:06:57 2015 -0700 Merge changeset 1a855f69de64 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1a855f69de64 author: asaha date: Tue May 05 10:05:07 2015 -0700 Added tag jdk8u51-b11 for changeset 5a69995912aa changeset 880b67345f55 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=880b67345f55 author: asaha date: Mon May 11 12:17:51 2015 -0700 Added tag jdk8u51-b12 for changeset 1a855f69de64 changeset 4a6824c3fd8d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=4a6824c3fd8d author: asaha date: Mon May 18 12:17:31 2015 -0700 Added tag jdk8u51-b13 for changeset 880b67345f55 changeset dde8e5b2366b in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=dde8e5b2366b author: asaha date: Tue May 26 13:27:42 2015 -0700 Added tag jdk8u51-b14 for changeset 4a6824c3fd8d changeset e607e1ed8b30 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e607e1ed8b30 author: asaha date: Thu May 28 20:54:10 2015 -0700 Merge changeset 012ff7f7a97d in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=012ff7f7a97d author: asaha date: Wed Jun 03 20:28:38 2015 -0700 Merge changeset e465c106bfe3 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=e465c106bfe3 author: asaha date: Mon Jun 01 11:42:03 2015 -0700 Added tag jdk8u51-b15 for changeset dde8e5b2366b changeset 03f70efc1131 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=03f70efc1131 author: asaha date: Thu Jun 04 13:31:25 2015 -0700 Merge changeset a521d03d2e50 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a521d03d2e50 author: asaha date: Mon Jun 08 11:07:56 2015 -0700 Added tag jdk8u51-b16 for changeset e465c106bfe3 changeset a2d38e768da2 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=a2d38e768da2 author: asaha date: Mon Jun 08 12:18:29 2015 -0700 Merge changeset 29abf3499fa7 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=29abf3499fa7 author: asaha date: Wed Jun 10 23:15:09 2015 -0700 Merge changeset 0b9e89f0cc57 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=0b9e89f0cc57 author: asaha date: Wed Jun 17 21:54:36 2015 -0700 Merge changeset 7a324f3be025 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=7a324f3be025 author: asaha date: Wed Jun 24 11:10:03 2015 -0700 Merge changeset 8f3b244a28c4 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=8f3b244a28c4 author: asaha date: Wed Jul 01 22:02:41 2015 -0700 Merge changeset 87701635110e in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=87701635110e author: katleman date: Wed Jul 08 11:52:27 2015 -0700 Added tag jdk8u60-b23 for changeset c21563403b7a changeset 1c394b3be966 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1c394b3be966 author: asaha date: Wed Jul 08 12:23:53 2015 -0700 Merge changeset 1c0bd390de66 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=1c0bd390de66 author: andrew date: Wed Sep 30 16:42:52 2015 +0100 Merge jdk8u60-b24 changeset 2012603e0e90 in /hg/icedtea8-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea8-forest/jaxws?cmd=changeset;node=2012603e0e90 author: andrew date: Fri Oct 02 06:32:15 2015 +0100 Added tag icedtea-3.0.0pre06 for changeset 1c0bd390de66 diffstat: .hgtags | 100 ++++++++++ .jcheck/conf | 2 - THIRD_PARTY_README | 45 +--- src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java | 2 +- src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java | 15 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java | 28 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java | 28 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java | 54 +++-- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Utils.java | 28 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Utils.java | 28 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Utils.java | 28 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Utils.java | 28 +- src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/XmlFactory.java | 17 +- src/share/jaxws_classes/com/sun/xml/internal/ws/model/Utils.java | 25 +- src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java | 19 +- src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/Utils.java | 25 +- src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java | 16 +- 18 files changed, 291 insertions(+), 205 deletions(-) diffs (truncated from 985 to 500 lines): diff -r a21c4edfdf44 -r 2012603e0e90 .hgtags --- a/.hgtags Wed Dec 17 10:43:40 2014 -0800 +++ b/.hgtags Fri Oct 02 06:32:15 2015 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -295,6 +298,7 @@ a61ba2e3e6c85f7067fb7b0c3c02584abdfa96be jdk8u20-b07 bc6d2f3426f3d04adc8245ad120e2b52fe7dfbde jdk8u20-b08 2e76ce4ec993c32368ef51b67873aa5ff06e1437 jdk8u20-b09 +806fa0e68d922e3a5ff7c34317bf9f33dbc97eab icedtea-3.0.0pre01 84f913145e2acb8474f3779d7ef154eebec9537a jdk8u20-b10 ce4e5885a11012edaf76ce9a6115e23acabfd282 jdk8u20-b11 94fbd96ebb83a3ce966c347082b079f9e4fec76a jdk8u20-b12 @@ -308,10 +312,13 @@ 4681b10c0c3197f591b88eadc481a283ae90d003 jdk8u20-b20 31d43d250c836c13fcc87025837783788c5cd0de jdk8u20-b21 2d360fb1b2b89c90133231f9ed5f823997b70c19 jdk8u20-b22 +9be5317def515b75e48704afdfc0d81d6b9783f4 icedtea-3.0.0pre02 f3bf1b270fea8b17aa2846f962f7514b6f772ab4 jdk8u20-b23 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b24 1277c0d492fd9253f1ea2730eb160953397bd939 jdk8u20-b25 7025a2c10ea4116ce8f31bb1e305f732aa1025f0 jdk8u20-b26 +7053deda0ffd69046ef480b3595cf13451b477ec jdk8u20-b31 +2f39063fee48f96fe9cacf704ce30c6fc333ae73 jdk8u20-b32 efc85d318f4697f40bdd1f3757677be97f1758d9 jdk8u25-b00 a76779e1b0376650dfc29a1f3b14760f05e0fc6d jdk8u25-b01 3d31955043b9f1807c9d695c7b5d604d11c132cf jdk8u25-b02 @@ -331,6 +338,26 @@ 4570a7d00aa9bd3df028f52d6f9d8c434163b689 jdk8u25-b16 d47a47f961ee423ce03623098f62d79254c6f328 jdk8u25-b17 cb0ad90bfe3c497c7236c5480447c4bde110934f jdk8u25-b18 +a345282d661be80f2cdee3c43e12fbe01e7ff6d5 jdk8u25-b31 +90b0097a98f161c3e605dc26abf97bb9fc278f33 jdk8u25-b32 +da8457217afd472276c62f558fb1431f7e0e3bc0 jdk8u25-b33 +3a676fe898c93ad3afcaa55a71da96455e5f230e jdk8u31-b00 +1c73ca9179f22d4a73d1a248a3254f891c71ee30 jdk8u31-b01 +c1f1ed28e0bb68d7536fb30bb6f1a3623816b12a jdk8u31-b02 +31893650acaf8935ad395d04cbc1575bada97622 jdk8u31-b03 +60ee8e1e63aee861ea7606c5825c15209bb10aa2 jdk8u31-b04 +e4e3070ba39416ea1f20a6583276117c5498466f jdk8u31-b05 +90cd67a6b6e5e4db93155cc0260a94b55b35bc74 jdk8u31-b06 +06807f9a68358f9684ab59b249760ba2b47cc07b jdk8u31-b07 +45193c5ae26d67cd3dc6961506d8c06803ff646c jdk8u31-b08 +9a310a2276f9a01822b3cfc91268a67cbaaafd0a jdk8u31-b09 +dd0467f3fe130884849ad8fb226d76f02b4cbde4 jdk8u31-b10 +497c783d228ed188d61964edd409794af3ad3e5c jdk8u31-b11 +959e8fca46155528c8147da69a7c49edfb002cb1 jdk8u31-b12 +9d0c737694ece23547c0a27dcd0ba6cbcdf577f2 jdk8u31-b13 +49e91817cbe1b14f856c26f6e55b7151e3f8c3a8 jdk8u31-b31 +9e20c5acb448c5f9b05a4e9b4efc222b3b616c23 jdk8u31-b32 +ea23d583e36301301612946d34ff6aa90d795dd9 jdk8u31-b33 31d43d250c836c13fcc87025837783788c5cd0de jdk8u40-b00 262fb5353ffa661f88b4a9cf2581fcad8c2a43f7 jdk8u40-b01 8043f77ef8a4ded9505269a356c4e2f4f9604cd9 jdk8u40-b02 @@ -351,3 +378,76 @@ 83c4d5aca2ff8fd0c6b2a7091018b71313371176 jdk8u40-b17 fa07311627d085f1307f55298f59463bcf55db02 jdk8u40-b18 c8b402c28fe51e25f3298e1266f2ae48bda8d3e0 jdk8u40-b19 +a21c4edfdf4402f027183ac8c8aac2db49df3b7d jdk8u40-b20 +7ba7b06f15cf159affd6883e0577c10e9c857a29 icedtea-3.0.0pre03 +db7fdb068af965a0524d0f30056e3e3bbccb3899 icedtea-3.0.0pre04 +561f103796e5b19207e2b6cf3275f047da284a62 icedtea-3.0.0pre05 +16485a38b6bc762b363f4e439047486742fbcfcb jdk8u40-b21 +6e928fd9152541eddf25694be89eb881434a5c5f jdk8u40-b22 +b6755a463ccf6a79b1e1a43ed7bdb1c5cb1ac17d jdk8u40-b23 +5fbbfd66643edb81cfa0688825d698dcc5f2eb11 jdk8u40-b24 +b6120aaf2aeef7c5608d578e15e82db7eb24fb2e jdk8u40-b25 +1bcb30bdd9883cc7fc1bf70800ea03a4429eaa80 jdk8u40-b26 +a5f2cdedb940511674e153dce8d3cbc3a0598c9e jdk8u40-b27 +a342e6841e8d3bbef44d4158c980be2ab903e10a jdk8u40-b31 +8960bce00f1abecad665291b0077d6e673c0ff64 jdk8u40-b32 +667a4aee3720373f5c286a50f537afd0ff4b65ae jdk8u45-b00 +cb6added4913f4899bd1689e77be1fe4efcff4f1 jdk8u45-b01 +855a7b9302053546e4da94b67cc3b8956f5b4985 jdk8u45-b02 +698a88182586b0914b204de27cc45d6f0dfe7683 jdk8u45-b03 +c7307f75843b64e6096205425ba2f7387017ee9e jdk8u45-b04 +6bd873f17e03cf285f576f69340123e3b2d8922f jdk8u45-b05 +a5e99f4d067ebea01e438e5b3e9b09bda47ddb25 jdk8u45-b06 +145ea6d2899f5cc6bd4e1108903e4d22ad063eca jdk8u45-b07 +f3d678fe58e7c026fb62be8b72c46ce1015aadf6 jdk8u45-b08 +8f2e5110151810dc5b56a3ce05d955e400bee937 jdk8u45-b09 +5cf887e3e1368d1910181eaab2794b25058fe8b6 jdk8u45-b10 +855fd9dfcbee177b508413dbab6e46b57dd367c4 jdk8u45-b11 +3f6c3f48179ac8bab98509be8708edcea32727b6 jdk8u45-b12 +15fb2359f5f86dbacc1bc120f663853b5292cd14 jdk8u45-b13 +bad02ac45d59b5096032cf42bb880dcddffa84b4 jdk8u45-b14 +cc7d796b8f12cc11d415f8ae0ef2d952274fc069 jdk8u45-b15 +8a7494ab96913de396a8f38dd324ac52c44b1a80 jdk8u45-b31 +1c022144b99b859336914740e571c672e51ee1b9 jdk8u45-b32 +74aae7549ef8c6e9f394b75c840bf293e2664858 jdk8u51-b00 +78d8cafb17e46dd2453704f679ca1e431e4df0ba jdk8u51-b01 +9bd6f57d97e5423d5f25774b095124cbe1eeb9c1 jdk8u51-b02 +a9ed1bcefec1ee0d30ea8cf700cf0813d8588eb0 jdk8u51-b03 +3d07c26d5012f47ef274043a6204db686769d65d jdk8u51-b04 +834da1120e80f17356475a5d3f06a678355dbbf6 jdk8u51-b05 +243ba3774d18cfe2e56fa0e0474255787c360d07 jdk8u51-b06 +13d1721eae3bdea08dcd7b84e0856e6769caafc9 jdk8u51-b07 +cbba234a2b481b236e2bf78c892111b86f6bba81 jdk8u51-b08 +9116c6bb2ffa6bb624ad39f7a98b7b9bed4512dc jdk8u51-b09 +783b917616ab6977f9b3157667d1493636ba66d1 jdk8u51-b10 +5a69995912aae8bd61758e95a3b5edac167b6acc jdk8u51-b11 +1a855f69de645c4bd485d5fb6d9a524994278a16 jdk8u51-b12 +880b67345f557d5613071d09c1cf234a7e1b8759 jdk8u51-b13 +4a6824c3fd8d74f83daac1a79952786837a9848c jdk8u51-b14 +dde8e5b2366b9a08d7448c3cef2cabc710cc9da5 jdk8u51-b15 +e465c106bfe3feb6e2887fa512511c894c092dde jdk8u51-b16 +c8b402c28fe51e25f3298e1266f2ae48bda8d3e0 jdk8u60-b00 +7a0dacd12a9e42f581c11edeb51a69af9a8ab16d jdk8u60-b01 +5eb3236cc4a7075baf80fc8a258a1f9612e52cf0 jdk8u60-b02 +3e52068e8b9df8a9bb7a0594fab7f4132817ac3d jdk8u60-b03 +02b1d3c68132b14a36e5d1df9b4a53c7981469b4 jdk8u60-b04 +4dfd5dbd3014db59f92d54cf215f7e7ed4508044 jdk8u60-b05 +a22a9460d53fb519b00e118c98ee0cb5e981b659 jdk8u60-b06 +6f0885023e43fe44cade86e3dd77350d9ecbc4b4 jdk8u60-b07 +078fde829e878595fcd9122a52ea5cfafe6685a8 jdk8u60-b08 +fbb7b2d1321fdb7345e163bbc8c01a307f9d9d38 jdk8u60-b09 +3e7a28ca602befafcd6329a60c00e5b36c4e69c6 jdk8u60-b10 +334320b978e06d309d9a9ec67097f982128fad91 jdk8u60-b11 +fab06c192b0b246656e47aacab2fb555e3ca2cb7 jdk8u60-b12 +4390fe716719a6966e10bf9cce4b8752f9cf5d96 jdk8u60-b13 +feb70717506da80f712f0b942d77527d2cc4cde5 jdk8u60-b14 +8c0018c9c533126cf3f7e912936f6e227bd1e96c jdk8u60-b15 +1c9eb173022b4b95ef6c93685b62b3039ccf8d92 jdk8u60-b16 +d6a80a0a3e9aca2b40f80709c9ce6c471b8902cf jdk8u60-b17 +53361b1cead8fc5ab1619a0b3baec8d4b411319d jdk8u60-b18 +5b422975b71def8c5a16a4f303c8fb8b108dc0cf jdk8u60-b19 +1a4b2888aa98ea70aad849e35e05b48e1c107503 jdk8u60-b20 +a414aec2d19cf692310587518546842070b80cb8 jdk8u60-b21 +6079c26a3b8fa1ead3d26a9de6ade2af71f1fb94 jdk8u60-b22 +c21563403b7a043be3d8f1afdd314e91438e357c jdk8u60-b23 +1c0bd390de6663c03939525779c2b0400994dde3 icedtea-3.0.0pre06 diff -r a21c4edfdf44 -r 2012603e0e90 .jcheck/conf --- a/.jcheck/conf Wed Dec 17 10:43:40 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r a21c4edfdf44 -r 2012603e0e90 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Dec 17 10:43:40 2014 -0800 +++ b/THIRD_PARTY_README Fri Oct 02 06:32:15 2015 +0100 @@ -1140,37 +1140,6 @@ -------------------------------------------------------------------------------- -%% This notice is provided with respect to JSON, which may be included -with JRE 8 & JDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2002 JSON.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -The Software shall be used for Good, not Evil. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to Kerberos functionality, which which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1250,7 +1219,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which may be +%% This notice is provided with respect to libpng 1.6.16, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1266,8 +1235,8 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are -Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are +Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1364,13 +1333,13 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- ------------------------------------------------------------------------------- -%% This notice is provided with respect to libungif 4.1.3, which may be +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1399,13 +1368,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.5, which may be +%% This notice is provided with respect to Little CMS 2.7, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2015 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r a21c4edfdf44 -r 2012603e0e90 src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java --- a/src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java Fri Oct 02 06:32:15 2015 +0100 @@ -135,7 +135,7 @@ private void filterClass(List classes, Collection elements) { for (Element element : elements) { - if (element.getKind().equals(ElementKind.CLASS)) { + if (element.getKind().equals(ElementKind.CLASS) || element.getKind().equals(ElementKind.ENUM)) { classes.add(new Reference((TypeElement) element, processingEnv)); filterClass(classes, ElementFilter.typesIn(element.getEnclosedElements())); } diff -r a21c4edfdf44 -r 2012603e0e90 src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java --- a/src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java Fri Oct 02 06:32:15 2015 +0100 @@ -30,7 +30,12 @@ import com.sun.source.util.Trees; import com.sun.xml.internal.bind.v2.model.nav.Navigator; import com.sun.xml.internal.bind.v2.runtime.Location; - +import java.lang.annotation.Annotation; +import java.util.ArrayList; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; import javax.annotation.processing.ProcessingEnvironment; import javax.lang.model.element.AnnotationMirror; import javax.lang.model.element.Element; @@ -52,12 +57,6 @@ import javax.lang.model.util.Elements; import javax.lang.model.util.SimpleTypeVisitor6; import javax.lang.model.util.Types; -import java.lang.annotation.Annotation; -import java.util.Collection; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; /** * {@link Navigator} implementation for annotation processing. @@ -241,7 +240,7 @@ public VariableElement[] getEnumConstants(TypeElement clazz) { List elements = env.getElementUtils().getAllMembers(clazz); - Collection constants = new HashSet(); + Collection constants = new ArrayList(); for (Element element : elements) { if (element.getKind().equals(ElementKind.ENUM_CONSTANT)) { constants.add((VariableElement) element); diff -r a21c4edfdf44 -r 2012603e0e90 src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/Utils.java Fri Oct 02 06:32:15 2015 +0100 @@ -38,6 +38,9 @@ /** * Utils class. + * + * WARNING: If you are doing any changes don't forget to change other Utils classes in different packages. + * * Has *package private* access to avoid inappropriate usage. */ final class Utils { @@ -51,17 +54,20 @@ static { // we statically initializing REFLECTION_NAVIGATOR property try { - Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); - //noinspection unchecked - final Method getInstance = refNav.getDeclaredMethod("getInstance"); + final Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); // requires accessClassInPackage privilege - AccessController.doPrivileged( - new PrivilegedAction() { + final Method getInstance = AccessController.doPrivileged( + new PrivilegedAction() { @Override - public Object run() { - getInstance.setAccessible(true); - return null; + public Method run() { + try { + Method getInstance = refNav.getDeclaredMethod("getInstance"); + getInstance.setAccessible(true); + return getInstance; + } catch (NoSuchMethodException e) { + throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); + } } } ); @@ -69,16 +75,10 @@ //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { - e.printStackTrace(); throw new IllegalStateException("Can't find ReflectionNavigator class"); } catch (InvocationTargetException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance throws the exception"); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); } catch (IllegalAccessException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance method is inaccessible"); } catch (SecurityException e) { LOGGER.log(Level.FINE, "Unable to access ReflectionNavigator.getInstance", e); diff -r a21c4edfdf44 -r 2012603e0e90 src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Fri Oct 02 06:32:15 2015 +0100 @@ -71,6 +71,14 @@ SchemaFactory sf = XmlFactory.createSchemaFactory(W3C_XML_SCHEMA_NS_URI, disableXmlSecurity); XmlFactory.allowExternalAccess(sf, "all", disableXmlSecurity); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { diff -r a21c4edfdf44 -r 2012603e0e90 src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/api/Utils.java Fri Oct 02 06:32:15 2015 +0100 @@ -38,6 +38,9 @@ /** * Utils class. + * + * WARNING: If you are doing any changes don't forget to change other Utils classes in different packages. + * * Has *package private* access to avoid inappropriate usage. */ final class Utils { @@ -51,17 +54,20 @@ static { // we statically initializing REFLECTION_NAVIGATOR property try { - Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); - //noinspection unchecked - final Method getInstance = refNav.getDeclaredMethod("getInstance"); + final Class refNav = Class.forName("com.sun.xml.internal.bind.v2.model.nav.ReflectionNavigator"); // requires accessClassInPackage privilege - AccessController.doPrivileged( - new PrivilegedAction() { + final Method getInstance = AccessController.doPrivileged( + new PrivilegedAction() { @Override - public Object run() { - getInstance.setAccessible(true); - return null; + public Method run() { + try { + Method getInstance = refNav.getDeclaredMethod("getInstance"); + getInstance.setAccessible(true); + return getInstance; + } catch (NoSuchMethodException e) { + throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); + } } } ); @@ -69,16 +75,10 @@ //noinspection unchecked REFLECTION_NAVIGATOR = (Navigator) getInstance.invoke(null); } catch (ClassNotFoundException e) { - e.printStackTrace(); throw new IllegalStateException("Can't find ReflectionNavigator class"); } catch (InvocationTargetException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance throws the exception"); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - throw new IllegalStateException("ReflectionNavigator.getInstance can't be found"); } catch (IllegalAccessException e) { - e.printStackTrace(); throw new IllegalStateException("ReflectionNavigator.getInstance method is inaccessible"); } catch (SecurityException e) { LOGGER.log(Level.FINE, "Unable to access ReflectionNavigator.getInstance", e); diff -r a21c4edfdf44 -r 2012603e0e90 src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java --- a/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java Wed Dec 17 10:43:40 2014 -0800 +++ b/src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java Fri Oct 02 06:32:15 2015 +0100 @@ -43,6 +43,8 @@ import java.net.URI; import java.net.URISyntaxException; import java.net.URL; +import java.security.AccessController; +import java.security.PrivilegedAction; import java.util.ArrayList; import java.util.Calendar; import java.util.Collections; @@ -197,7 +199,15 @@ static { - QName[] qnames = (System.getProperty(MAP_ANYURI_TO_URI) == null) ? new QName[] { + String MAP_ANYURI_TO_URI_VALUE = AccessController.doPrivileged( + new PrivilegedAction() { + @Override + public String run() { + return System.getProperty(MAP_ANYURI_TO_URI); + } + } + ); + QName[] qnames = (MAP_ANYURI_TO_URI_VALUE == null) ? new QName[] { createXS("string"), createXS("anySimpleType"), createXS("normalizedString"), @@ -310,7 +320,7 @@ return v.toExternalForm(); } }); - if (System.getProperty(MAP_ANYURI_TO_URI) == null) { + if (MAP_ANYURI_TO_URI_VALUE == null) { secondaryList.add( new StringImpl(URI.class, createXS("string")) { public URI parse(CharSequence text) throws SAXException { @@ -774,17 +784,18 @@ } }); primaryList.add( - new StringImpl(BigDecimal.class, - createXS("decimal") + new StringImpl(BigDecimal.class, + createXS("decimal") ) { - public BigDecimal parse(CharSequence text) { - return DatatypeConverterImpl._parseDecimal(text.toString()); + public BigDecimal parse(CharSequence text) { + return DatatypeConverterImpl._parseDecimal(text.toString()); + } + + public String print(BigDecimal v) { + return DatatypeConverterImpl._printDecimal(v); + } } - - public String print(BigDecimal v) { - return DatatypeConverterImpl._printDecimal(v); - } From andrew at icedtea.classpath.org Fri Oct 2 05:33:25 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:33:25 +0000 Subject: /hg/icedtea8-forest/langtools: 247 new changesets Message-ID: changeset 7845808098ea in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7845808098ea author: katleman date: Wed Dec 17 14:46:40 2014 -0800 Added tag jdk8u60-b00 for changeset 0c514d1fd006 changeset 6fc251c9ebac in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6fc251c9ebac author: katleman date: Wed Jan 14 16:26:31 2015 -0800 Added tag jdk8u40-b21 for changeset 9113c7c8d902 changeset a5eb8f677bd4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a5eb8f677bd4 author: bpatel date: Tue Jan 13 12:41:16 2015 -0800 8068495: Update the protocol for references of docs.oracle.com to HTTPS in langtools. Reviewed-by: coffeys changeset 29ec6b9b1858 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=29ec6b9b1858 author: asaha date: Tue Jul 08 09:41:01 2014 -0700 Added tag jdk8u31-b00 for changeset c4bd223559aa changeset fbc0923d1246 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fbc0923d1246 author: asaha date: Mon Jul 14 07:44:01 2014 -0700 Merge changeset 2909ab460543 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2909ab460543 author: asaha date: Mon Jul 14 16:04:55 2014 -0700 Merge changeset ea76c5c3adbe in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ea76c5c3adbe author: asaha date: Tue Jul 22 10:48:08 2014 -0700 Merge changeset ca516bc459f6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ca516bc459f6 author: coffeys date: Fri Aug 01 11:06:04 2014 +0100 Merge changeset 42175c1524a6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=42175c1524a6 author: coffeys date: Thu Aug 07 12:24:46 2014 +0100 Merge changeset c8a509f7df28 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c8a509f7df28 author: mfang date: Mon Aug 18 08:47:49 2014 -0700 8054804: 8u25 l10n resource file translation update Reviewed-by: yhuang changeset 66f62dce55d4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=66f62dce55d4 author: asaha date: Tue Aug 19 06:01:16 2014 -0700 Merge changeset 52ce01d7d434 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=52ce01d7d434 author: asaha date: Tue Aug 26 11:15:28 2014 -0700 Merge changeset 380e69eaf892 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=380e69eaf892 author: vromero date: Wed Jul 16 10:47:56 2014 -0400 8050386: javac, follow-up of fix for JDK-8049305 Reviewed-by: mcimadamore changeset 1bbc78a6ad8e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1bbc78a6ad8e author: asaha date: Tue Sep 02 13:17:11 2014 -0700 Merge changeset 63d6ebeaeeef in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=63d6ebeaeeef author: asaha date: Mon Sep 08 13:41:08 2014 -0700 Merge changeset 2f9120236904 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2f9120236904 author: katleman date: Thu Aug 14 12:31:02 2014 -0700 Added tag jdk8u20-b31 for changeset 7302299fa9c4 changeset 90a4e3668e3e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=90a4e3668e3e author: asaha date: Thu Sep 11 12:01:06 2014 -0700 Merge changeset 6ac2555aca8e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6ac2555aca8e author: asaha date: Thu Sep 11 13:46:31 2014 -0700 Merge changeset 6b5e2c190f30 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6b5e2c190f30 author: asaha date: Wed Sep 17 12:20:15 2014 -0700 Merge changeset 4eab27a9b071 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4eab27a9b071 author: asaha date: Mon Sep 22 11:31:43 2014 -0700 Added tag jdk8u31-b01 for changeset 6b5e2c190f30 changeset c2dd87b30d41 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c2dd87b30d41 author: asaha date: Wed Sep 24 08:30:52 2014 -0700 Merge changeset bd67327f9643 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bd67327f9643 author: katleman date: Tue Sep 23 18:49:22 2014 -0700 Added tag jdk8u20-b32 for changeset 2f9120236904 changeset fd3069eccd78 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fd3069eccd78 author: asaha date: Wed Sep 24 08:49:20 2014 -0700 Merge changeset 8b4ea00b438d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8b4ea00b438d author: asaha date: Wed Sep 24 10:23:41 2014 -0700 Merge changeset 6ce4f2acf83e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6ce4f2acf83e author: asaha date: Mon Sep 29 11:52:01 2014 -0700 Added tag jdk8u31-b02 for changeset 8b4ea00b438d changeset dbae37f50c43 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=dbae37f50c43 author: asaha date: Mon Oct 06 14:13:00 2014 -0700 Added tag jdk8u31-b03 for changeset 6ce4f2acf83e changeset c4de614efd7a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c4de614efd7a author: asaha date: Tue Oct 07 08:38:41 2014 -0700 Merge changeset a2a922ccc00f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a2a922ccc00f author: katleman date: Thu Oct 09 11:53:23 2014 -0700 Added tag jdk8u25-b31 for changeset c4de614efd7a changeset c27151519780 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c27151519780 author: asaha date: Thu Oct 09 12:34:49 2014 -0700 Merge changeset 2deb2110e81f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2deb2110e81f author: asaha date: Mon Oct 13 12:34:22 2014 -0700 Added tag jdk8u31-b04 for changeset c27151519780 changeset fe1980c653be in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fe1980c653be author: asaha date: Mon Oct 20 14:33:57 2014 -0700 Added tag jdk8u31-b05 for changeset 2deb2110e81f changeset d42678403377 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d42678403377 author: asaha date: Thu Oct 23 12:42:35 2014 -0700 Merge changeset 03b8ef4cf0c0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=03b8ef4cf0c0 author: asaha date: Mon Oct 27 12:59:15 2014 -0700 Added tag jdk8u31-b06 for changeset fe1980c653be changeset 9d9dfc49f87f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9d9dfc49f87f author: asaha date: Fri Oct 31 16:27:36 2014 -0700 Merge changeset 66ca301f615f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=66ca301f615f author: asaha date: Wed Nov 05 15:39:32 2014 -0800 Merge changeset 05824e9d8171 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=05824e9d8171 author: asaha date: Mon Nov 03 12:35:10 2014 -0800 Added tag jdk8u31-b07 for changeset 03b8ef4cf0c0 changeset c2b0d3eaeb42 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c2b0d3eaeb42 author: asaha date: Thu Nov 06 09:22:22 2014 -0800 Merge changeset d7024b4bd5a2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d7024b4bd5a2 author: asaha date: Wed Nov 19 12:56:26 2014 -0800 Merge changeset bdfac39ac7fc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bdfac39ac7fc author: asaha date: Wed Nov 26 08:16:47 2014 -0800 Merge changeset 26c46688ce4a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=26c46688ce4a author: asaha date: Mon Nov 10 11:52:20 2014 -0800 Added tag jdk8u31-b08 for changeset 05824e9d8171 changeset 599f85562a04 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=599f85562a04 author: asaha date: Mon Nov 17 12:40:43 2014 -0800 Added tag jdk8u31-b09 for changeset 26c46688ce4a changeset 99c3209f228e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=99c3209f228e author: mfang date: Mon Nov 24 09:44:39 2014 -0800 8065610: 8u31 l10n resource file translation update Reviewed-by: yhuang changeset e72be544fa9e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e72be544fa9e author: asaha date: Mon Nov 24 13:36:28 2014 -0800 Added tag jdk8u31-b10 for changeset 99c3209f228e changeset c22d0e2868be in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c22d0e2868be author: asaha date: Wed Nov 26 09:46:07 2014 -0800 Merge changeset c44d686230bc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c44d686230bc author: asaha date: Thu Dec 04 11:32:47 2014 -0800 Merge changeset 9b191517a63f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9b191517a63f author: asaha date: Fri Dec 12 09:40:35 2014 -0800 Merge changeset c956b12b30ee in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c956b12b30ee author: asaha date: Tue Dec 02 11:13:06 2014 -0800 Added tag jdk8u31-b11 for changeset e72be544fa9e changeset 7a34ec7bb1c8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7a34ec7bb1c8 author: asaha date: Mon Dec 08 12:30:44 2014 -0800 Added tag jdk8u31-b12 for changeset c956b12b30ee changeset 93073392654c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=93073392654c author: asaha date: Tue Dec 16 14:45:48 2014 -0800 Merge changeset a2b88fda0764 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a2b88fda0764 author: asaha date: Wed Dec 17 12:51:31 2014 -0800 Merge changeset 8622219761eb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8622219761eb author: asaha date: Wed Dec 17 17:55:43 2014 -0800 Added tag jdk8u31-b13 for changeset 7a34ec7bb1c8 changeset 6a368590e883 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6a368590e883 author: asaha date: Tue Dec 23 10:29:55 2014 -0800 Merge changeset 11d7833589dc in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=11d7833589dc author: asaha date: Fri Jan 02 14:13:32 2015 -0800 Merge changeset ec98b7342a52 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ec98b7342a52 author: asaha date: Thu Jan 15 11:21:55 2015 -0800 Merge changeset 79177246b3db in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=79177246b3db author: asaha date: Fri Jan 16 13:51:52 2015 -0800 Merge changeset 39c9e6e984d0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=39c9e6e984d0 author: coffeys date: Wed Jan 21 17:08:51 2015 +0000 Merge changeset 66b2ac8e2b6b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=66b2ac8e2b6b author: mchung date: Tue Jan 06 14:20:47 2015 -0800 8068548: jdeps needs a different mechanism to recognize javax.jnlp as supported API Reviewed-by: lancea, ddehaven changeset 63a9b573847d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=63a9b573847d author: darcy date: Fri Jan 09 09:27:16 2015 -0800 8068639: Make certain annotation classfile warnings opt-in Reviewed-by: jjg changeset 385488f3737c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=385488f3737c author: bpatel date: Tue Jan 13 12:41:16 2015 -0800 8068495: Update the protocol for references of docs.oracle.com to HTTPS in langtools. Reviewed-by: coffeys changeset dca7f60e618d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=dca7f60e618d author: vromero date: Tue Jan 20 14:14:33 2015 -0800 8064857: javac generates LVT entry with length 0 for local variable Reviewed-by: mcimadamore, jjg changeset 584566b6d5e4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=584566b6d5e4 author: mcimadamore date: Wed Jan 21 10:42:49 2015 +0000 8069181: java.lang.AssertionError when compiling JDK 1.4 code in JDK 8 Summary: remove erroneous call to modifiersOpt() in variable parsing Reviewed-by: jfranck, jlahoda changeset 0ba07c272e33 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0ba07c272e33 author: coffeys date: Wed Jan 21 18:43:01 2015 +0000 Merge changeset 387cf62ce789 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=387cf62ce789 author: katleman date: Wed Feb 04 12:14:30 2015 -0800 Added tag jdk8u60-b01 for changeset 0ba07c272e33 changeset e59ced856c92 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e59ced856c92 author: katleman date: Wed Feb 11 12:18:57 2015 -0800 Added tag jdk8u60-b02 for changeset 387cf62ce789 changeset 27bb4c63fd70 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=27bb4c63fd70 author: katleman date: Wed Feb 18 12:11:13 2015 -0800 Added tag jdk8u60-b03 for changeset e59ced856c92 changeset fc98314cff57 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fc98314cff57 author: katleman date: Wed Feb 25 12:59:57 2015 -0800 Added tag jdk8u60-b04 for changeset 27bb4c63fd70 changeset 2347dd956382 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2347dd956382 author: katleman date: Wed Mar 04 12:26:19 2015 -0800 Added tag jdk8u60-b05 for changeset fc98314cff57 changeset 11743872bfc9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=11743872bfc9 author: jlahoda date: Fri Feb 13 17:18:21 2015 +0100 8068517: Compiler may generate wrong InnerClasses attribute for static enum reference Summary: Making sure enum's abstractness is resolved before writing InnerClasses entry about it. Reviewed-by: mcimadamore changeset fb294b49373b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=fb294b49373b author: katleman date: Wed Jan 21 12:19:46 2015 -0800 Added tag jdk8u40-b22 for changeset 79177246b3db changeset c5d4ffa220f3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c5d4ffa220f3 author: katleman date: Wed Jan 28 12:08:47 2015 -0800 Added tag jdk8u40-b23 for changeset fb294b49373b changeset 991141080b20 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=991141080b20 author: katleman date: Wed Feb 04 12:14:46 2015 -0800 Added tag jdk8u40-b24 for changeset c5d4ffa220f3 changeset 2904142783dd in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2904142783dd author: katleman date: Wed Feb 11 12:20:17 2015 -0800 Added tag jdk8u40-b25 for changeset 991141080b20 changeset 20bf47dc2a91 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=20bf47dc2a91 author: coffeys date: Thu Feb 26 10:06:53 2015 +0000 Merge changeset 6f78b8742284 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6f78b8742284 author: lana date: Fri Feb 27 15:43:27 2015 -0800 Merge changeset 44d168f9ad16 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=44d168f9ad16 author: lana date: Thu Mar 05 09:27:11 2015 -0800 Merge changeset 39b47ffeb778 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=39b47ffeb778 author: katleman date: Wed Mar 11 14:11:05 2015 -0700 Added tag jdk8u60-b06 for changeset 44d168f9ad16 changeset d0791eeded4d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d0791eeded4d author: katleman date: Wed Mar 18 13:57:03 2015 -0700 Added tag jdk8u60-b07 for changeset 39b47ffeb778 changeset 477c2ce534d0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=477c2ce534d0 author: igerasim date: Fri Mar 13 12:13:20 2015 +0300 8072461: Table's field width in "Use" page generated by javadoc with '-s' is unbalanced Reviewed-by: jjg changeset e5b93c508212 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e5b93c508212 author: lana date: Wed Mar 18 18:20:37 2015 -0700 Merge changeset 1f6454abd0e6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1f6454abd0e6 author: katleman date: Wed Mar 25 10:18:11 2015 -0700 Added tag jdk8u60-b08 for changeset e5b93c508212 changeset 8d6354ca8f24 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8d6354ca8f24 author: dlong date: Thu Mar 12 17:45:30 2015 -0400 Merge changeset d72148d706d0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d72148d706d0 author: dlong date: Mon Mar 23 18:24:52 2015 -0400 Merge changeset 76adee5ad278 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=76adee5ad278 author: amurillo date: Fri Mar 27 10:38:20 2015 -0700 Merge changeset 4110dbd2e75a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4110dbd2e75a author: katleman date: Wed Apr 01 11:00:14 2015 -0700 Added tag jdk8u60-b09 for changeset 76adee5ad278 changeset a513711d6171 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a513711d6171 author: vromero date: Thu Feb 12 10:16:19 2015 +0530 8069545: javac shouldn't check nested stuck lambdas during overload resolution Summary: Nested lambdas should not be considered while overload resolution is in progress Reviewed-by: mcimadamore Contributed-by: vicente.romero at oracle.com, srikanth.adayapalam at oracle.com changeset 1006b37f1cc8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1006b37f1cc8 author: amurillo date: Tue Mar 31 11:52:45 2015 -0700 Merge changeset da8312e06551 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=da8312e06551 author: lana date: Wed Apr 01 13:23:01 2015 -0700 Merge changeset 7974f6da2d76 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7974f6da2d76 author: jlahoda date: Tue Jan 13 10:25:24 2015 +0100 8037546: javac -parameters does not emit parameter names for lambda expressions Summary: MethodParameters attribute is missing for synthetic methods encoding lambda expressions. Reviewed-by: rfield, mcimadamore Contributed-by: srikanth.adayapalam at oracle.com changeset ba758e1ffa69 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ba758e1ffa69 author: jlahoda date: Thu Mar 26 11:34:50 2015 +0100 8054220: Debugger doesn't show variables *outside* lambda 8058227: Debugger has no access to outer variables inside Lambda Summary: Put local variables captured by lambda into the lambda method's LocalVariableTable. Reviewed-by: mcimadamore, rfield changeset c18117bf5a9f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c18117bf5a9f author: katleman date: Thu Apr 09 06:38:39 2015 -0700 Added tag jdk8u60-b10 for changeset ba758e1ffa69 changeset 0b599186b383 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0b599186b383 author: asaha date: Tue Oct 07 08:52:24 2014 -0700 Merge changeset 89596e168f2f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=89596e168f2f author: asaha date: Thu Oct 09 12:10:04 2014 -0700 Added tag jdk8u45-b00 for changeset dbae37f50c43 changeset 89cd4673dc32 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=89cd4673dc32 author: asaha date: Thu Oct 09 13:20:04 2014 -0700 Merge changeset a78a2a8b0086 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a78a2a8b0086 author: asaha date: Tue Oct 14 11:46:49 2014 -0700 Merge changeset 59265b02b828 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=59265b02b828 author: asaha date: Mon Oct 20 23:08:52 2014 -0700 Merge changeset 5b374f8ee3c3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5b374f8ee3c3 author: asaha date: Mon Oct 27 14:35:21 2014 -0700 Merge changeset f89d4eaa6484 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f89d4eaa6484 author: asaha date: Thu Nov 06 09:49:49 2014 -0800 Merge changeset e2c6204e7ed1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e2c6204e7ed1 author: asaha date: Wed Nov 19 16:25:39 2014 -0800 Merge changeset d4c7822e9d64 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d4c7822e9d64 author: asaha date: Mon Dec 01 11:39:34 2014 -0800 Merge changeset 244e6dc77287 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=244e6dc77287 author: asaha date: Fri Dec 12 14:57:02 2014 -0800 Merge changeset 9939fda7ed45 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9939fda7ed45 author: asaha date: Mon Dec 15 15:39:09 2014 -0800 Added tag jdk8u45-b01 for changeset 244e6dc77287 changeset c6fe82e540ce in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c6fe82e540ce author: asaha date: Wed Dec 17 09:14:11 2014 -0800 Merge changeset 9b4b05686ce8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9b4b05686ce8 author: asaha date: Mon Dec 22 10:12:14 2014 -0800 Merge changeset b72a49d88cc3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b72a49d88cc3 author: katleman date: Wed Nov 19 11:27:22 2014 -0800 Added tag jdk8u25-b32 for changeset a2a922ccc00f changeset 0a8e28b99cc4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0a8e28b99cc4 author: asaha date: Wed Dec 03 09:34:35 2014 -0800 Merge changeset f124c0e96762 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f124c0e96762 author: asaha date: Fri Dec 12 08:48:34 2014 -0800 Merge changeset 3e4c476ecda8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3e4c476ecda8 author: asaha date: Thu Dec 18 14:22:16 2014 -0800 Merge changeset d8f73bf3808a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d8f73bf3808a author: asaha date: Wed Dec 17 08:45:20 2014 -0800 Added tag jdk8u25-b33 for changeset b72a49d88cc3 changeset b813a76f1091 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b813a76f1091 author: asaha date: Thu Dec 18 14:36:34 2014 -0800 Merge changeset 401ec7688762 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=401ec7688762 author: asaha date: Mon Dec 22 12:16:11 2014 -0800 Merge changeset eb60995deeb0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=eb60995deeb0 author: asaha date: Mon Dec 22 14:02:36 2014 -0800 Added tag jdk8u45-b02 for changeset 401ec7688762 changeset c75d27bc0368 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c75d27bc0368 author: asaha date: Mon Dec 29 14:45:57 2014 -0800 Merge changeset 82f61074191f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=82f61074191f author: asaha date: Mon Jan 05 09:28:27 2015 -0800 Merge changeset ac1c3ae88463 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ac1c3ae88463 author: asaha date: Mon Jan 05 10:04:06 2015 -0800 Merge changeset 8dc0c7e42d90 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8dc0c7e42d90 author: asaha date: Mon Jan 12 06:50:20 2015 -0800 Added tag jdk8u31-b31 for changeset b813a76f1091 changeset 79d31ae9990e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=79d31ae9990e author: asaha date: Mon Jan 12 07:47:32 2015 -0800 Merge changeset 45b96d038dd9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=45b96d038dd9 author: asaha date: Mon Jan 12 13:51:17 2015 -0800 Added tag jdk8u45-b03 for changeset 79d31ae9990e changeset d8ce0450b95d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d8ce0450b95d author: asaha date: Mon Jan 19 12:36:43 2015 -0800 Merge changeset f75e26a5c3ac in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f75e26a5c3ac author: asaha date: Tue Jan 20 09:56:22 2015 -0800 Added tag jdk8u31-b32 for changeset 8dc0c7e42d90 changeset 47292f3c0da7 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=47292f3c0da7 author: asaha date: Tue Jan 20 10:22:59 2015 -0800 Merge changeset a09fd5eb6340 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a09fd5eb6340 author: asaha date: Tue Jan 20 12:31:55 2015 -0800 Added tag jdk8u45-b04 for changeset 47292f3c0da7 changeset 77d7dd7f35d6 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=77d7dd7f35d6 author: asaha date: Thu Jan 22 15:55:59 2015 -0800 Merge changeset 3b96b8cbcc34 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3b96b8cbcc34 author: asaha date: Mon Jan 26 12:02:23 2015 -0800 Added tag jdk8u45-b05 for changeset 77d7dd7f35d6 changeset 22cc48973eae in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=22cc48973eae author: asaha date: Wed Jan 28 15:33:20 2015 -0800 Merge changeset 72ef38be1bc0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=72ef38be1bc0 author: asaha date: Mon Feb 02 13:31:06 2015 -0800 Added tag jdk8u45-b06 for changeset 22cc48973eae changeset 460238ab73ce in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=460238ab73ce author: asaha date: Wed Feb 04 13:18:26 2015 -0800 Merge changeset 7bafab244463 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7bafab244463 author: asaha date: Mon Feb 09 09:09:22 2015 -0800 Added tag jdk8u45-b07 for changeset 460238ab73ce changeset 6dd7fd9f027b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6dd7fd9f027b author: asaha date: Wed Feb 11 14:23:04 2015 -0800 Merge changeset db16aa5c73c9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=db16aa5c73c9 author: asaha date: Mon Feb 16 11:07:56 2015 -0800 Added tag jdk8u45-b08 for changeset 6dd7fd9f027b changeset 56bf9feb1d34 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=56bf9feb1d34 author: asaha date: Wed Feb 18 13:48:47 2015 -0800 Merge changeset 890c300ec67f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=890c300ec67f author: asaha date: Thu Feb 26 10:29:31 2015 -0800 Merge changeset 572895f19937 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=572895f19937 author: asaha date: Mon Feb 23 14:49:59 2015 -0800 Added tag jdk8u45-b09 for changeset db16aa5c73c9 changeset 1261fefe0f5e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1261fefe0f5e author: asaha date: Thu Feb 26 10:57:21 2015 -0800 Merge changeset 02590504016c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=02590504016c author: asaha date: Mon Mar 02 11:16:46 2015 -0800 Added tag jdk8u45-b10 for changeset 572895f19937 changeset 83eca922346e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=83eca922346e author: asaha date: Sat Mar 07 10:27:40 2015 -0800 Added tag jdk8u40-b26 for changeset 2904142783dd changeset 0547ef2be3b3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0547ef2be3b3 author: asaha date: Sat Mar 07 16:32:06 2015 -0800 Merge changeset 61d3a434fe63 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=61d3a434fe63 author: asaha date: Mon Mar 09 12:41:42 2015 -0700 Added tag jdk8u45-b11 for changeset 0547ef2be3b3 changeset 40af410251eb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=40af410251eb author: asaha date: Tue Mar 10 15:34:10 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 113fb26bd39f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=113fb26bd39f author: asaha date: Thu Mar 12 20:18:07 2015 -0700 Added tag jdk8u40-b27 for changeset 83eca922346e changeset 4f89bbda7b45 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4f89bbda7b45 author: asaha date: Mon Mar 16 09:18:50 2015 -0700 Merge changeset 5ce022bca792 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=5ce022bca792 author: asaha date: Mon Mar 16 11:21:59 2015 -0700 Added tag jdk8u45-b12 for changeset 4f89bbda7b45 changeset 847af465a542 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=847af465a542 author: asaha date: Tue Mar 17 11:25:42 2015 -0700 Added tag jdk8u45-b13 for changeset 5ce022bca792 changeset 41a4ec83fcea in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=41a4ec83fcea author: asaha date: Tue Mar 17 12:14:01 2015 -0700 Merge changeset b9e5fab44d53 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b9e5fab44d53 author: asaha date: Wed Mar 18 18:31:58 2015 -0700 Merge changeset 1b5c1541d70a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1b5c1541d70a author: asaha date: Wed Mar 25 11:37:48 2015 -0700 Merge changeset 6561609f52ab in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6561609f52ab author: asaha date: Wed Apr 01 11:34:59 2015 -0700 Merge changeset 43acad66372b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=43acad66372b author: asaha date: Thu Apr 09 22:59:11 2015 -0700 Merge changeset ebe1e9d17713 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ebe1e9d17713 author: asaha date: Fri Apr 10 07:29:59 2015 -0700 Added tag jdk8u45-b14 for changeset 847af465a542 changeset ac218cf56d8b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ac218cf56d8b author: asaha date: Fri Apr 10 11:45:34 2015 -0700 Merge changeset 84eb51777733 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=84eb51777733 author: katleman date: Wed Apr 15 14:45:24 2015 -0700 Added tag jdk8u60-b11 for changeset ac218cf56d8b changeset 9df2a728410b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9df2a728410b author: katleman date: Wed Apr 22 11:11:13 2015 -0700 Added tag jdk8u60-b12 for changeset 84eb51777733 changeset 93cb8e080e0f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=93cb8e080e0f author: katleman date: Wed Apr 29 12:16:42 2015 -0700 Added tag jdk8u60-b13 for changeset 9df2a728410b changeset f08330fad341 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f08330fad341 author: dlsmith date: Fri Apr 17 08:55:59 2015 -0600 8075520: Varargs access check mishandles capture variables 8077786: Check varargs access against inferred signature Reviewed-by: vromero changeset 36ed04994588 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=36ed04994588 author: mcimadamore date: Fri Oct 24 10:54:04 2014 +0100 8061778: Wrong LineNumberTable for default constructors Summary: Synthetic empty blocks generated by Lower are erroneously picked up by Gen Reviewed-by: jjg changeset a4bd58944aa8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a4bd58944aa8 author: lana date: Thu Apr 23 16:06:44 2015 -0700 Merge changeset a136ed2f3041 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a136ed2f3041 author: lana date: Wed Apr 29 14:05:27 2015 -0700 Merge changeset 248db113703a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=248db113703a author: katleman date: Wed May 06 13:12:07 2015 -0700 Added tag jdk8u60-b14 for changeset a136ed2f3041 changeset 8be5d555ac85 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8be5d555ac85 author: katleman date: Wed May 13 12:50:11 2015 -0700 Added tag jdk8u60-b15 for changeset 248db113703a changeset 7c25c29a7544 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7c25c29a7544 author: mcimadamore date: Fri May 01 16:43:28 2015 +0100 8064803: Javac erroneously uses instantiated signatures when merging abstract most-specific methods Summary: Wrong method type used in AmbiguousError.mergeAbstracts Reviewed-by: jlahoda changeset 1500756ea2b8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1500756ea2b8 author: darcy date: Thu Apr 23 18:21:26 2015 -0700 8078560: The crash reporting URL listed by javac needs to be updated Reviewed-by: mcimadamore changeset 0a2f84dc30f2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0a2f84dc30f2 author: lana date: Thu May 07 21:06:02 2015 -0700 Merge changeset ecb7e46b820f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ecb7e46b820f author: lana date: Thu May 14 20:12:16 2015 -0700 Merge changeset 87dcdc1fd75b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=87dcdc1fd75b author: katleman date: Thu May 21 10:00:43 2015 -0700 Added tag jdk8u60-b16 for changeset ecb7e46b820f changeset 88497b7270b1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=88497b7270b1 author: katleman date: Wed May 27 13:20:58 2015 -0700 Added tag jdk8u60-b17 for changeset 87dcdc1fd75b changeset f6923d26b0fb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f6923d26b0fb author: bpatel date: Tue May 12 12:02:48 2015 -0700 8065077: MethodTypes are not localized Reviewed-by: ksrini changeset 31ceef045272 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=31ceef045272 author: jlahoda date: Mon May 18 09:27:09 2015 +0200 8080338: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle 8080339: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle 8080340: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Summary: Fixing incorrect file headers; also reviewed by kevin.l.brown at oracle.com Reviewed-by: vromero changeset 6b43535fb9f8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=6b43535fb9f8 author: mchung date: Wed May 20 17:11:28 2015 -0700 8068937: jdeps shows "not found" if target class has no reference other than its own package Reviewed-by: alanb changeset 9538418d25b9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9538418d25b9 author: mchung date: Thu May 21 11:14:23 2015 -0700 8080815: Update 8u jdeps list of internal APIs Reviewed-by: dfuchs changeset bacd3cbb4e5e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=bacd3cbb4e5e author: mcimadamore date: Tue May 26 11:03:40 2015 +0100 8055963: Inference failure with nested invocation Summary: Revise heuristics to force eager instantiation of return inference vars Reviewed-by: vromero changeset f6c191e92814 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f6c191e92814 author: amurillo date: Tue May 26 10:00:55 2015 -0700 Merge changeset d35c539d0e6d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d35c539d0e6d author: jjg date: Thu Dec 11 18:23:17 2014 -0800 8066808: langtools/test/Makefile should not use OS-specific jtreg binary Reviewed-by: mcimadamore changeset e7e42c79861e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e7e42c79861e author: lana date: Thu May 28 16:46:23 2015 -0700 Merge changeset 0366d7f1faa1 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=0366d7f1faa1 author: katleman date: Wed Jun 03 08:17:02 2015 -0700 Added tag jdk8u60-b18 for changeset e7e42c79861e changeset 54645de738e8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=54645de738e8 author: lana date: Wed Jun 10 18:15:56 2015 -0700 Added tag jdk8u60-b19 for changeset 0366d7f1faa1 changeset 1b59f823d630 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1b59f823d630 author: vromero date: Mon Jun 01 11:07:29 2015 -0700 8073372: Redundant CONSTANT_Class entry not generated for inlined constant Reviewed-by: jjg changeset 610ec7dcf431 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=610ec7dcf431 author: sadayapalam date: Mon May 11 13:28:14 2015 +0530 8079613: Deeply chained expressions + several overloads + unnecessary inference result in excessive compile times. Summary: Eliminate compile time performance bottlneck due to mischaracterization of standalone expressions as being poly expressions. Reviewed-by: mcimadamore, jlahoda changeset 9ec429ab0e7e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9ec429ab0e7e author: sadayapalam date: Fri May 29 10:15:36 2015 +0530 8080842: Using Lambda Expression with name clash results in ClassFormatError Summary: Ensure ScopeImpl can cope properly with remove when a field and method share the name Reviewed-by: mcimadamore, jlahoda changeset d94fe2d29b1e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d94fe2d29b1e author: jlahoda date: Wed Jun 10 09:13:27 2015 +0200 8039262: Java compiler performance degradation jdk1.7 vs. jdk1.6 should be amended Summary: Avoiding Scope listener leak by avoiding cache misses in Types.MembersClosureCache Reviewed-by: mcimadamore, vromero Contributed-by: maurizio.cimadamore at oracle.com changeset 380f6c17ea01 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=380f6c17ea01 author: alundblad date: Fri Jan 10 12:47:15 2014 +0100 8028389: NullPointerException compiling annotation values that have bodies Summary: Made sure anonymous class declarations inside class- and package-level annotations are properly entered. Reviewed-by: jfranck changeset d4051d4f5daf in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d4051d4f5daf author: mfang date: Wed Jun 10 14:22:04 2015 -0700 8083601: jdk8u60 l10n resource file translation update 2 Reviewed-by: ksrini, yhuang changeset 54a0b6cae9c5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=54a0b6cae9c5 author: mfang date: Thu Jun 11 10:11:18 2015 -0700 Merge changeset 976523f1d562 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=976523f1d562 author: lana date: Fri Jun 12 18:44:36 2015 -0700 Merge changeset 97328f3e2aa2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=97328f3e2aa2 author: lana date: Wed Jun 17 11:42:19 2015 -0700 Added tag jdk8u60-b20 for changeset 976523f1d562 changeset 78465edacde9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=78465edacde9 author: katleman date: Wed Jun 24 10:41:26 2015 -0700 Added tag jdk8u60-b21 for changeset 97328f3e2aa2 changeset 7f6d6b80a58b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7f6d6b80a58b author: vromero date: Mon Jun 15 10:10:16 2015 -0700 8068489: remove unnecessary complexity in Flow and Bits, after JDK-8064857 Reviewed-by: mcimadamore changeset 1ddf51024f37 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1ddf51024f37 author: jeff date: Fri Jun 26 16:17:05 2015 +0000 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris changeset d1febf79ce5e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d1febf79ce5e author: lana date: Sat Jun 27 23:21:54 2015 -0700 Merge changeset 7f88b5dc78ce in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7f88b5dc78ce author: asaha date: Wed Jul 01 21:54:20 2015 -0700 Added tag jdk8u60-b22 for changeset d1febf79ce5e changeset c432e4511103 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=c432e4511103 author: asaha date: Thu Jan 08 08:41:06 2015 -0800 Added tag jdk8u51-b00 for changeset ac1c3ae88463 changeset 4392102958f5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=4392102958f5 author: asaha date: Mon Jan 12 15:11:18 2015 -0800 Merge changeset ac5998942806 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ac5998942806 author: asaha date: Thu Jan 22 09:40:16 2015 -0800 Merge changeset 1348999387c3 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1348999387c3 author: asaha date: Thu Jan 22 10:06:53 2015 -0800 Merge changeset 996a77576792 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=996a77576792 author: asaha date: Thu Jan 22 10:20:39 2015 -0800 Merge changeset 75a8123bb897 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=75a8123bb897 author: asaha date: Wed Jan 28 21:58:25 2015 -0800 Merge changeset 091cfb15174d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=091cfb15174d author: asaha date: Thu Feb 12 09:48:19 2015 -0800 Merge changeset 253bcedb6897 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=253bcedb6897 author: asaha date: Tue Feb 17 11:15:55 2015 -0800 Merge changeset 8807c8573ecb in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8807c8573ecb author: asaha date: Wed Feb 25 11:51:48 2015 -0800 Merge changeset cbbf2cd7ed1c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cbbf2cd7ed1c author: asaha date: Tue Feb 10 15:02:50 2015 -0800 Added tag jdk8u31-b33 for changeset f75e26a5c3ac changeset 565167bf31ea in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=565167bf31ea author: asaha date: Wed Feb 25 12:21:57 2015 -0800 Merge changeset e5b104501449 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e5b104501449 author: asaha date: Wed Feb 25 12:28:59 2015 -0800 Added tag jdk8u51-b01 for changeset 565167bf31ea changeset 2078bad2444c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2078bad2444c author: asaha date: Mon Mar 02 11:58:22 2015 -0800 Merge changeset 7c195f76eb8a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7c195f76eb8a author: asaha date: Wed Mar 04 12:33:23 2015 -0800 Added tag jdk8u51-b02 for changeset 2078bad2444c changeset a4dcd3f6b9c2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=a4dcd3f6b9c2 author: asaha date: Mon Mar 09 15:25:34 2015 -0700 Merge changeset 074c51bbdb55 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=074c51bbdb55 author: asaha date: Tue Mar 10 15:47:21 2015 -0700 Merge changeset 9a668535900b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9a668535900b author: asaha date: Mon Mar 02 12:13:35 2015 -0800 Merge changeset d727ca30ce3c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d727ca30ce3c author: asaha date: Sat Mar 07 16:16:49 2015 -0800 Merge changeset ae49807b71da in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=ae49807b71da author: asaha date: Wed Mar 11 13:48:55 2015 -0700 Added tag jdk8u40-b31 for changeset d727ca30ce3c changeset 30124dd95dc0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=30124dd95dc0 author: asaha date: Wed Mar 11 14:07:40 2015 -0700 Merge changeset 919603a44e74 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=919603a44e74 author: asaha date: Wed Mar 11 14:13:35 2015 -0700 Added tag jdk8u51-b03 for changeset 30124dd95dc0 changeset cc9fc1abb5ae in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=cc9fc1abb5ae author: asaha date: Thu Mar 12 22:21:34 2015 -0700 Merge changeset 7da8b9de43a8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7da8b9de43a8 author: asaha date: Mon Mar 16 11:52:25 2015 -0700 Added tag jdk8u40-b32 for changeset cc9fc1abb5ae changeset 19d1ccd70d1b in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=19d1ccd70d1b author: asaha date: Mon Mar 16 12:13:14 2015 -0700 Merge changeset f773cab691d8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f773cab691d8 author: asaha date: Tue Mar 17 08:17:18 2015 -0700 Merge changeset 10fae8059bb2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=10fae8059bb2 author: asaha date: Tue Mar 17 11:37:03 2015 -0700 Merge changeset 9cb46d0c0d59 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9cb46d0c0d59 author: asaha date: Tue Mar 17 11:52:20 2015 -0700 Merge changeset 412ac274e120 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=412ac274e120 author: asaha date: Wed Mar 18 15:54:21 2015 -0700 Added tag jdk8u51-b04 for changeset 9cb46d0c0d59 changeset 7c65f509ca37 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7c65f509ca37 author: asaha date: Mon Mar 23 11:18:16 2015 -0700 Added tag jdk8u51-b05 for changeset 412ac274e120 changeset 779397f90251 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=779397f90251 author: asaha date: Mon Mar 30 11:31:25 2015 -0700 Added tag jdk8u51-b06 for changeset 7c65f509ca37 changeset 7ecd084fa4d5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=7ecd084fa4d5 author: asaha date: Mon Apr 06 11:08:54 2015 -0700 Added tag jdk8u45-b31 for changeset 10fae8059bb2 changeset b40a953cbc4d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b40a953cbc4d author: asaha date: Mon Apr 06 11:56:04 2015 -0700 Merge changeset 858a7fc598d0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=858a7fc598d0 author: asaha date: Mon Apr 06 12:02:38 2015 -0700 Added tag jdk8u51-b07 for changeset b40a953cbc4d changeset b4354d515674 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b4354d515674 author: asaha date: Mon Apr 13 14:14:02 2015 -0700 Added tag jdk8u51-b08 for changeset 858a7fc598d0 changeset e0b8d79bef0c in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e0b8d79bef0c author: asaha date: Mon Apr 13 11:11:57 2015 -0700 Merge changeset 215ac00f188e in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=215ac00f188e author: asaha date: Mon Apr 13 13:44:17 2015 -0700 Added tag jdk8u45-b32 for changeset e0b8d79bef0c changeset 90def0a14f4a in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=90def0a14f4a author: asaha date: Wed Apr 15 11:32:22 2015 -0700 Merge changeset 417f734de62d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=417f734de62d author: asaha date: Mon Apr 20 12:54:53 2015 -0700 Added tag jdk8u51-b09 for changeset 90def0a14f4a changeset 856e80755634 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=856e80755634 author: asaha date: Mon Apr 27 14:31:27 2015 -0700 Added tag jdk8u51-b10 for changeset 417f734de62d changeset 3c7d5e1ec7e5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3c7d5e1ec7e5 author: asaha date: Thu Apr 30 01:00:45 2015 -0700 Added tag jdk8u45-b15 for changeset ebe1e9d17713 changeset 8ac1243890d4 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=8ac1243890d4 author: asaha date: Thu Apr 30 23:09:39 2015 -0700 Merge changeset f65c2fc549b5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f65c2fc549b5 author: asaha date: Tue May 05 10:07:09 2015 -0700 Added tag jdk8u51-b11 for changeset 8ac1243890d4 changeset 3836d67a94a9 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3836d67a94a9 author: asaha date: Mon May 11 12:19:36 2015 -0700 Added tag jdk8u51-b12 for changeset f65c2fc549b5 changeset f3a44c7deac2 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f3a44c7deac2 author: asaha date: Mon May 18 12:19:24 2015 -0700 Added tag jdk8u51-b13 for changeset 3836d67a94a9 changeset f77e8d012e8d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=f77e8d012e8d author: asaha date: Tue May 26 13:29:30 2015 -0700 Added tag jdk8u51-b14 for changeset f3a44c7deac2 changeset b65df48416ea in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=b65df48416ea author: asaha date: Thu May 28 20:54:40 2015 -0700 Merge changeset 9632bf6a2093 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=9632bf6a2093 author: asaha date: Wed Jun 03 20:30:08 2015 -0700 Merge changeset e27a094cb423 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e27a094cb423 author: asaha date: Mon Jun 01 11:44:19 2015 -0700 Added tag jdk8u51-b15 for changeset f77e8d012e8d changeset 50e8eb362040 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=50e8eb362040 author: asaha date: Thu Jun 04 13:34:06 2015 -0700 Merge changeset 1daaf30ef532 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=1daaf30ef532 author: asaha date: Mon Jun 08 11:10:05 2015 -0700 Added tag jdk8u51-b16 for changeset e27a094cb423 changeset 550cf3f0e2a8 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=550cf3f0e2a8 author: asaha date: Mon Jun 08 12:24:57 2015 -0700 Merge changeset 73be26884127 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=73be26884127 author: asaha date: Wed Jun 10 23:17:20 2015 -0700 Merge changeset 09909d7ccc23 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=09909d7ccc23 author: asaha date: Wed Jun 17 21:57:40 2015 -0700 Merge changeset e98e97adf98f in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=e98e97adf98f author: asaha date: Wed Jun 24 11:11:42 2015 -0700 Merge changeset 305e73192168 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=305e73192168 author: asaha date: Wed Jul 01 22:05:01 2015 -0700 Merge changeset d70ff9881ab0 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=d70ff9881ab0 author: katleman date: Wed Jul 08 11:52:31 2015 -0700 Added tag jdk8u60-b23 for changeset 7f88b5dc78ce changeset 2af11e10da7d in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=2af11e10da7d author: asaha date: Wed Jul 08 12:25:38 2015 -0700 Merge changeset 69b782e543d5 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=69b782e543d5 author: andrew date: Wed Sep 30 16:42:58 2015 +0100 Merge jdk8u60-b24 changeset 3c76eafe1b70 in /hg/icedtea8-forest/langtools details: http://icedtea.classpath.org/hg/icedtea8-forest/langtools?cmd=changeset;node=3c76eafe1b70 author: andrew date: Fri Oct 02 06:32:18 2015 +0100 Added tag icedtea-3.0.0pre06 for changeset 69b782e543d5 diffstat: .hgtags | 100 + .jcheck/conf | 2 - THIRD_PARTY_README | 45 +- make/BuildLangtools.gmk | 4 +- make/build.xml | 2 +- src/share/classes/com/sun/source/doctree/package-info.java | 2 +- src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java | 2 +- src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java | 4 +- src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java | 24 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties | 7 + src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css | 2 +- src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java | 26 +- src/share/classes/com/sun/tools/javac/code/Scope.java | 14 +- src/share/classes/com/sun/tools/javac/code/Symbol.java | 10 + src/share/classes/com/sun/tools/javac/code/Types.java | 176 +- src/share/classes/com/sun/tools/javac/comp/Attr.java | 15 +- src/share/classes/com/sun/tools/javac/comp/Check.java | 69 +- src/share/classes/com/sun/tools/javac/comp/DeferredAttr.java | 37 +- src/share/classes/com/sun/tools/javac/comp/Flow.java | 662 ++++----- src/share/classes/com/sun/tools/javac/comp/Infer.java | 8 +- src/share/classes/com/sun/tools/javac/comp/LambdaToMethod.java | 51 +- src/share/classes/com/sun/tools/javac/comp/Lower.java | 2 +- src/share/classes/com/sun/tools/javac/comp/Resolve.java | 23 +- src/share/classes/com/sun/tools/javac/jvm/ClassReader.java | 22 +- src/share/classes/com/sun/tools/javac/jvm/ClassWriter.java | 5 +- src/share/classes/com/sun/tools/javac/jvm/Code.java | 43 +- src/share/classes/com/sun/tools/javac/jvm/Gen.java | 377 +----- src/share/classes/com/sun/tools/javac/jvm/LVTRanges.java | 129 - src/share/classes/com/sun/tools/javac/parser/DocCommentParser.java | 2 +- src/share/classes/com/sun/tools/javac/parser/JavacParser.java | 24 +- src/share/classes/com/sun/tools/javac/resources/javac.properties | 4 +- src/share/classes/com/sun/tools/javac/resources/javac_ja.properties | 4 +- src/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties | 4 +- src/share/classes/com/sun/tools/javac/tree/TreeInfo.java | 13 + src/share/classes/com/sun/tools/javac/util/Bits.java | 16 +- src/share/classes/com/sun/tools/javac/util/Convert.java | 4 +- src/share/classes/com/sun/tools/jdeps/Analyzer.java | 2 +- src/share/classes/com/sun/tools/jdeps/JdepsTask.java | 48 +- src/share/classes/com/sun/tools/jdeps/PlatformClassPath.java | 14 +- test/Makefile | 8 +- test/com/sun/javadoc/testDocRootLink/TestDocRootLink.java | 18 +- test/com/sun/javadoc/testStylesheet/TestStylesheet.java | 23 +- test/tools/javac/7153958/CPoolRefClassContainingInlinedCts.java | 117 +- test/tools/javac/7153958/pkg/ClassToBeStaticallyImported.java | 29 - test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedA.java | 29 + test/tools/javac/7153958/pkg/ClassToBeStaticallyImportedB.java | 29 + test/tools/javac/MethodParameters/ClassFileVisitor.java | 10 +- test/tools/javac/MethodParameters/LambdaTest.java | 8 +- test/tools/javac/MethodParameters/LambdaTest.out | 4 +- test/tools/javac/MethodParameters/ReflectionVisitor.java | 2 +- test/tools/javac/T8049305/WrongStackframeGenerationTest1.java | 47 + test/tools/javac/T8049305/WrongStackframeGenerationTest2.java | 50 + test/tools/javac/annotations/6214965/T6214965.java | 7 +- test/tools/javac/annotations/6365854/T6365854.java | 10 +- test/tools/javac/annotations/neg/AnonSubclass.java | 13 + test/tools/javac/annotations/neg/AnonSubclass.out | 2 + test/tools/javac/annotations/neg/pkg/AnonSubclassOnPkg.java | 28 + test/tools/javac/annotations/neg/pkg/package-info.java | 12 + test/tools/javac/annotations/neg/pkg/package-info.out | 2 + test/tools/javac/annotations/typeAnnotations/classfile/TestAnonInnerClasses.java | 2 +- test/tools/javac/classfiles/InnerClasses/T8068517.java | 126 + test/tools/javac/diags/examples/MrefInferAndExplicitParams.java | 2 +- test/tools/javac/enum/8069181/T8069181.java | 45 + test/tools/javac/expression/DeeplyChainedNonPolyExpressionTest.java | 178 ++ test/tools/javac/flow/LVTHarness.java | 11 +- test/tools/javac/flow/tests/TestCaseFor.java | 4 +- test/tools/javac/flow/tests/TestCaseForEach.java | 2 +- test/tools/javac/flow/tests/TestCaseIfElse.java | 15 + test/tools/javac/flow/tests/TestCaseSwitch.java | 22 + test/tools/javac/flow/tests/TestCaseTry.java | 9 +- test/tools/javac/flow/tests/TestCaseWhile.java | 2 +- test/tools/javac/generics/8064803/T8064803.java | 53 + test/tools/javac/generics/inference/8055963/T8055963.java | 41 + test/tools/javac/lambda/8016177/T8016177g.java | 2 +- test/tools/javac/lambda/8016177/T8016177g.out | 5 +- test/tools/javac/lambda/8023389/T8023389.java | 2 +- test/tools/javac/lambda/8068399/T8068399.java | 119 + test/tools/javac/lambda/8068430/T8068430.java | 46 + test/tools/javac/lambda/8071432/T8071432.java | 50 + test/tools/javac/lambda/8071432/T8071432.out | 3 + test/tools/javac/lambda/LambdaExprLeadsToMissingClassFilesTest.java | 2 +- test/tools/javac/lambda/LocalVariableTable.java | 8 +- test/tools/javac/linenumbers/NestedLineNumberTest.java | 81 + test/tools/javac/resolve/tests/PrimitiveVsReferenceSamePhase.java | 2 +- test/tools/javac/scope/RemoveSymbolTest.java | 77 + test/tools/javac/scope/RemoveSymbolUnitTest.java | 95 + test/tools/javac/types/ScopeListenerTest.java | 82 + test/tools/javac/varargs/T8049075/VarargsAndWildcardParameterizedTypeTest.java | 40 - test/tools/javac/varargs/access/OtherPackage.java | 36 + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest.java | 42 + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest2.java | 45 + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest3.java | 43 + test/tools/javac/varargs/access/VarargsAndWildcardParameterizedTypeTest4.java | 43 + test/tools/javac/varargs/access/VarargsInferredPrivateType-source7.out | 4 + test/tools/javac/varargs/access/VarargsInferredPrivateType.java | 18 + test/tools/javac/varargs/access/VarargsInferredPrivateType.out | 4 + test/tools/jdeps/APIDeps.java | 5 +- test/tools/jdeps/Basic.java | 17 +- test/tools/jdeps/m/Gee.java | 1 + test/tools/jdeps/p/C.java | 30 + test/tools/jdeps/p/SubClass.java | 28 + test/tools/jdeps/q/Gee.java | 27 + 102 files changed, 2531 insertions(+), 1384 deletions(-) diffs (truncated from 6141 to 500 lines): diff -r c3d6d1a53399 -r 3c76eafe1b70 .hgtags --- a/.hgtags Wed Dec 17 10:43:46 2014 -0800 +++ b/.hgtags Fri Oct 02 06:32:18 2015 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -295,6 +298,7 @@ 1a57c569cb811a897691e42049eca33da8f8d761 jdk8u20-b07 0f821eb7e92b242c878dca68ef63f9626643ee8f jdk8u20-b08 aa0cb3af23d376e012a142b0531c4f42032fdacf jdk8u20-b09 +dd7b57ab4ab1a4bb93c543af3a13f66fe85a7802 icedtea-3.0.0pre01 a0d9c18a1041c4217db9cda1817f0e348f1be885 jdk8u20-b10 7ad480b982bf95b8a7290c8769b2698f6aacaf6b jdk8u20-b11 e101a12a45a777268a2e729803499a7514255e5b jdk8u20-b12 @@ -308,10 +312,13 @@ e92effa22ecee1cb9965c278e45e2b1a6fbe0766 jdk8u20-b20 7de1481c6cd88b42d815ae65e2d5b1cd918e11d1 jdk8u20-b21 61fb0d8b169164ad5db15b6c497489cb30efb9c6 jdk8u20-b22 +948daf9c5e22c99a8c4d26d7956d9b55b888ab08 icedtea-3.0.0pre02 5c1d6da1445aa3a2e5cf6101c70e79bfbe2745a5 jdk8u20-b23 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b24 9239118487dfb47ee850d2cc9b10a0a2e510da3c jdk8u20-b25 5e6d409a72327a31b8a8f9aa0b32ef213c8b629c jdk8u20-b26 +7302299fa9c4fa48af02b6477ff3ccbb01f2d4ea jdk8u20-b31 +2f9120236904ce5bd8ebfde755c1b2edcc4dfdd6 jdk8u20-b32 f491f1581f196950c2cb858508dd06601968c417 jdk8u25-b00 5bc865e0a2e3c59c1c8bc41e731509e1737ddea1 jdk8u25-b01 4dec0c684a9ead80ea2bca6b042682367c1abf90 jdk8u25-b02 @@ -331,6 +338,26 @@ 7fa6fa7cc204de988e224c6f8f75e62128fa84cd jdk8u25-b16 53ca196be1ae098466976c017b166d4ce180c36f jdk8u25-b17 a4f0c6dd8f97d4dd89baf09463c748abea9b3ed7 jdk8u25-b18 +c4de614efd7affc001715aa5a7040620924ac44a jdk8u25-b31 +a2a922ccc00f29af625cbecde8e77643c60f147c jdk8u25-b32 +b72a49d88cc3f5394b69b861455552476341558d jdk8u25-b33 +c4bd223559aad3d152968a09d56241175d82c561 jdk8u31-b00 +6b5e2c190f3023162a33b798e57a0d78e027c843 jdk8u31-b01 +8b4ea00b438d7f99ecd6a8345cb018d8a0379620 jdk8u31-b02 +6ce4f2acf83e17d084b9b9bce2ef98438e984064 jdk8u31-b03 +c271515197807db2f0496945241f0b09885af99b jdk8u31-b04 +2deb2110e81fc38f5b45842fd478aae168d2d27a jdk8u31-b05 +fe1980c653be1fa9fb50353c5a5305855dcd7bd4 jdk8u31-b06 +03b8ef4cf0c00aa040db27c7d8e68fa8b6133afd jdk8u31-b07 +05824e9d8171e3d50fd5d1a495169cb38b64cf08 jdk8u31-b08 +26c46688ce4a0909f65dc341df4315bf34a92202 jdk8u31-b09 +99c3209f228e1f9aa874b6bd0908fd5d9ebf7078 jdk8u31-b10 +e72be544fa9e247fba3c6bb61e291d80e127a461 jdk8u31-b11 +c956b12b30ee21a4fc5df1871fa3b01e84310ebe jdk8u31-b12 +7a34ec7bb1c831e82ac88da578a028572b676260 jdk8u31-b13 +b813a76f10911ac8db2c775e52b29f36ab0005f4 jdk8u31-b31 +8dc0c7e42d90c9f323582b742a7f228bad57b124 jdk8u31-b32 +f75e26a5c3acc1ca9f5035dbfc4a40710d354dff jdk8u31-b33 d231957fe3103e790465fcf058fb8cb33bbc4c4e jdk8u40-b00 bf89a471779d13a9407f7d1c86f7716258bc4aa6 jdk8u40-b01 0b6cc4ea670f5d17b56c088f202869bdbb80a5ce jdk8u40-b02 @@ -351,3 +378,76 @@ a12a9932f649dd3df174d3e340527433d3695c49 jdk8u40-b17 94f30e5fde53e3ddcd3c4e9842349318eae8fe10 jdk8u40-b18 0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u40-b19 +c3d6d1a5339952fbe4124e700407b7211446c99c jdk8u40-b20 +0d5d2b8411d9c36f180c6d0d3029629fa2070018 icedtea-3.0.0pre03 +66f265db6f474faba47a35888ca9131562fd59a1 icedtea-3.0.0pre04 +811deb5a72d392f846f0ab4e38d4ee392e9553cf icedtea-3.0.0pre05 +9113c7c8d902ec94b28ca0ef4a6466bdba65fcfc jdk8u40-b21 +79177246b3dbe5296fb53755d8695acdaef59fc8 jdk8u40-b22 +fb294b49373bda0b3afc7f011d64ecefed73b42e jdk8u40-b23 +c5d4ffa220f3824c2ea5d39dc99d41a9df9e5ae5 jdk8u40-b24 +991141080b2078e67179ff307a5051e59431762c jdk8u40-b25 +2904142783dd0a9e12195a84c7dcdb3d8278b1b1 jdk8u40-b26 +83eca922346e27ec42645e9630c04fbaec5eaf0f jdk8u40-b27 +d727ca30ce3c1b97ed9acd7380f8e4cf41813ffa jdk8u40-b31 +cc9fc1abb5aeffe2b6123c392a5c602a0ba75368 jdk8u40-b32 +dbae37f50c43453f7d6f22d96adc8b5b6cd1e90d jdk8u45-b00 +244e6dc772877dfae6286530f58e11a210a48a3c jdk8u45-b01 +401ec76887623a29d3f868f9f9b18b42838d2e92 jdk8u45-b02 +79d31ae9990e28b99dd64beda6dd247993138431 jdk8u45-b03 +47292f3c0da7dd197a28765004b588bc3141d189 jdk8u45-b04 +77d7dd7f35d63f9fe60ed0b7ef32e4e9a8b46c0b jdk8u45-b05 +22cc48973eae62c63e68c4c4e3f22ff2d89012a8 jdk8u45-b06 +460238ab73ce27112b3d0d7236366960f9898259 jdk8u45-b07 +6dd7fd9f027bf037517feae2a571848aa8fbc20f jdk8u45-b08 +db16aa5c73c99d0050246660ebebb6166002ff57 jdk8u45-b09 +572895f19937b7aadc8c27c5e83887bf40f5bcff jdk8u45-b10 +0547ef2be3b303923b30ce78e1ab832725483f4e jdk8u45-b11 +4f89bbda7b4532b9f6eeee8c41b7a3b38570ae93 jdk8u45-b12 +5ce022bca792453a7efedaed419a9d763d7a9fc3 jdk8u45-b13 +847af465a5425e2caa1f1d7a09efec3b3f31b323 jdk8u45-b14 +ebe1e9d17713e45d157b48b9a31c5c2d077c7970 jdk8u45-b15 +10fae8059bb210df1624b827a3895ccc455e3c64 jdk8u45-b31 +e0b8d79bef0c01d77453579b1d36e926892c774b jdk8u45-b32 +ac1c3ae884633c2ec3881816977023fc44919c66 jdk8u51-b00 +565167bf31eab083c306dfe11c947e59f4f4ee72 jdk8u51-b01 +2078bad2444c509a63a539f3bbe1db0f36513c9e jdk8u51-b02 +30124dd95dc07edf3340c98d5af2a5a254b233b5 jdk8u51-b03 +9cb46d0c0d5932f1e52f1f06f015a9a5c1190bc2 jdk8u51-b04 +412ac274e12075e1a774f9b971ce019bcc2e1435 jdk8u51-b05 +7c65f509ca37c7b45c9762841cc280f572686c70 jdk8u51-b06 +b40a953cbc4dbcd87e56b9f9e006ab048d0deaa1 jdk8u51-b07 +858a7fc598d0baa0949a525fadfe912efd15b459 jdk8u51-b08 +90def0a14f4ad8c99fcda34f2745b6158823e21c jdk8u51-b09 +417f734de62d74c69e3a8465340bfb3aca60151a jdk8u51-b10 +8ac1243890d4f427a32320b81ae1be38f81f0c62 jdk8u51-b11 +f65c2fc549b5e9184da67e3a4f81260c27a88010 jdk8u51-b12 +3836d67a94a92befedd97064358270c6f0760e5c jdk8u51-b13 +f3a44c7deac2b23a53f0fd35b22a5d9181291616 jdk8u51-b14 +f77e8d012e8d6ee3432515ad68dd4f630dd08d56 jdk8u51-b15 +e27a094cb423a3bf32906969e9e454e061ce94d4 jdk8u51-b16 +0c514d1fd006fc79d35b670de10c370c8d559db7 jdk8u60-b00 +0ba07c272e33c93377a5d7ed98b9de873cc91980 jdk8u60-b01 +387cf62ce7895dd5e067aaa51faa93d5c078583e jdk8u60-b02 +e59ced856c92d542b6ea11a3a76e2f0a1ffae17a jdk8u60-b03 +27bb4c63fd70483bb63a6d830c595e691bf28a34 jdk8u60-b04 +fc98314cff57ce33bfe3093441804ee0a3446622 jdk8u60-b05 +44d168f9ad16609062e359ee70c6699ec4525b45 jdk8u60-b06 +39b47ffeb7780407561c0b189c3b3ab497868518 jdk8u60-b07 +e5b93c508212e0db2301cc25f5ada882367d1d9b jdk8u60-b08 +76adee5ad278e33675fdd236179fa83f20de5cc3 jdk8u60-b09 +ba758e1ffa6960266e5c619b7771ca779ee5d148 jdk8u60-b10 +ac218cf56d8ba365ba341132933629c10dbfcc06 jdk8u60-b11 +84eb517777335f079ba16c1fa49e7c36f0c444aa jdk8u60-b12 +9df2a728410bb8603d0cc39bdebed8fa93430cb2 jdk8u60-b13 +a136ed2f3041e48f340d891208cc8ac0171a7816 jdk8u60-b14 +248db113703a917fd38b637d384848a5e458ebcc jdk8u60-b15 +ecb7e46b820f293bb644f92bc1af3ede53bceced jdk8u60-b16 +87dcdc1fd75bf827c8a4596b183de7ea73cb75e1 jdk8u60-b17 +e7e42c79861ea1ab7495de5f238c01f98035a8a8 jdk8u60-b18 +0366d7f1faa12ed35694571c151524e0847f05ff jdk8u60-b19 +976523f1d5626bdb6dd47883e2734614b64a5e61 jdk8u60-b20 +97328f3e2aa2c713931edf471270a1208980b963 jdk8u60-b21 +d1febf79ce5ea41fb4b818ffd3589cf923e6de5f jdk8u60-b22 +7f88b5dc78cebc2c5ebb716938fd9a7632b052b2 jdk8u60-b23 +69b782e543d54118f9354b6071830de5feb96b83 icedtea-3.0.0pre06 diff -r c3d6d1a53399 -r 3c76eafe1b70 .jcheck/conf --- a/.jcheck/conf Wed Dec 17 10:43:46 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r c3d6d1a53399 -r 3c76eafe1b70 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Dec 17 10:43:46 2014 -0800 +++ b/THIRD_PARTY_README Fri Oct 02 06:32:18 2015 +0100 @@ -1140,37 +1140,6 @@ -------------------------------------------------------------------------------- -%% This notice is provided with respect to JSON, which may be included -with JRE 8 & JDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2002 JSON.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -The Software shall be used for Good, not Evil. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to Kerberos functionality, which which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1250,7 +1219,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which may be +%% This notice is provided with respect to libpng 1.6.16, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1266,8 +1235,8 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are -Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are +Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1364,13 +1333,13 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- ------------------------------------------------------------------------------- -%% This notice is provided with respect to libungif 4.1.3, which may be +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1399,13 +1368,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.5, which may be +%% This notice is provided with respect to Little CMS 2.7, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2015 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r c3d6d1a53399 -r 3c76eafe1b70 make/BuildLangtools.gmk --- a/make/BuildLangtools.gmk Wed Dec 17 10:43:46 2014 -0800 +++ b/make/BuildLangtools.gmk Fri Oct 02 06:32:18 2015 +0100 @@ -36,7 +36,7 @@ JAVAC := $(JAVAC), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ SERVER_JVM := $(SJAVAC_SERVER_JAVA), \ - FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation -Werror)) + FLAGS := -XDignore.symbol.file=true -g -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR))) # javax.tools.JavaCompilerTool isn't really a suffix but this gets the file copied. RESOURCE_SUFFIXES := .gif .xml .css .js javax.tools.JavaCompilerTool @@ -175,7 +175,7 @@ JAVAC := "-Xbootclasspath/p:$(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar" \ -cp $(LANGTOOLS_OUTPUTDIR)/dist/bootstrap/lib/javac.jar \ com.sun.tools.javac.Main, \ - FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation -Werror, \ + FLAGS := -XDignore.symbol.file=true -Xlint:all$(COMMA)-deprecation $(JAVAC_WERROR), \ SERVER_DIR := $(SJAVAC_SERVER_DIR), \ SERVER_JVM := $(SJAVAC_SERVER_JAVA))) diff -r c3d6d1a53399 -r 3c76eafe1b70 make/build.xml --- a/make/build.xml Wed Dec 17 10:43:46 2014 -0800 +++ b/make/build.xml Fri Oct 02 06:32:18 2015 +0100 @@ -1027,7 +1027,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r c3d6d1a53399 -r 3c76eafe1b70 src/share/classes/com/sun/source/doctree/package-info.java --- a/src/share/classes/com/sun/source/doctree/package-info.java Wed Dec 17 10:43:46 2014 -0800 +++ b/src/share/classes/com/sun/source/doctree/package-info.java Fri Oct 02 06:32:18 2015 +0100 @@ -29,7 +29,7 @@ * * @author Jonathan Gibbons * @since 1.8 - * @see http://download.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#javadoctags + * @see https://docs.oracle.com/javase/6/docs/technotes/tools/solaris/javadoc.html#javadoctags */ @jdk.Exported package com.sun.source.doctree; diff -r c3d6d1a53399 -r 3c76eafe1b70 src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java --- a/src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java Wed Dec 17 10:43:46 2014 -0800 +++ b/src/share/classes/com/sun/tools/classfile/BootstrapMethods_attribute.java Fri Oct 02 06:32:18 2015 +0100 @@ -29,7 +29,7 @@ /** * See JVMS 4.7.21 - * http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 + * https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21 * *

This is NOT part of any supported API. * If you write code that depends on this, you do so at your own risk. diff -r c3d6d1a53399 -r 3c76eafe1b70 src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java Wed Dec 17 10:43:46 2014 -0800 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/SubWriterHolderWriter.java Fri Oct 02 06:32:18 2015 +0100 @@ -113,7 +113,7 @@ Content captionSpan; Content span; if (type.isDefaultTab()) { - captionSpan = HtmlTree.SPAN(new StringContent(type.text())); + captionSpan = HtmlTree.SPAN(configuration.getResource(type.resourceKey())); span = HtmlTree.SPAN(type.tabId(), HtmlStyle.activeTableTab, captionSpan); } else { @@ -136,7 +136,7 @@ */ public Content getMethodTypeLinks(MethodTypes methodType) { String jsShow = "javascript:show(" + methodType.value() +");"; - HtmlTree link = HtmlTree.A(jsShow, new StringContent(methodType.text())); + HtmlTree link = HtmlTree.A(jsShow, configuration.getResource(methodType.resourceKey())); return link; } diff -r c3d6d1a53399 -r 3c76eafe1b70 src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java --- a/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java Wed Dec 17 10:43:46 2014 -0800 +++ b/src/share/classes/com/sun/tools/doclets/formats/html/markup/HtmlWriter.java Fri Oct 02 06:32:18 2015 +0100 @@ -471,10 +471,10 @@ for (Map.Entry entry : typeMap.entrySet()) { vars.append(sep); sep = ","; - vars.append("\""); - vars.append(entry.getKey()); - vars.append("\":"); - vars.append(entry.getValue()); + vars.append("\"") + .append(entry.getKey()) + .append("\":") + .append(entry.getValue()); } vars.append("};").append(DocletConstants.NL); sep = ""; @@ -482,11 +482,19 @@ for (MethodTypes entry : methodTypes) { vars.append(sep); sep = ","; - vars.append(entry.value()).append(":"); - vars.append("[").append("\"").append(entry.tabId()); - vars.append("\"").append(sep).append("\"").append(entry.text()).append("\"]"); + vars.append(entry.value()) + .append(":") + .append("[") + .append("\"") + .append(entry.tabId()) + .append("\"") + .append(sep) + .append("\"") + .append(configuration.getText(entry.resourceKey())) + .append("\"]"); } - vars.append("};").append(DocletConstants.NL); + vars.append("};") + .append(DocletConstants.NL); addStyles(HtmlStyle.altColor, vars); addStyles(HtmlStyle.rowColor, vars); addStyles(HtmlStyle.tableTab, vars); diff -r c3d6d1a53399 -r 3c76eafe1b70 src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties Wed Dec 17 10:43:46 2014 -0800 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/doclets.properties Fri Oct 02 06:32:18 2015 +0100 @@ -150,6 +150,13 @@ doclet.Constructors=Constructors doclet.methods=methods doclet.Methods=Methods +doclet.All_Methods=All Methods +doclet.Static_Methods=Static Methods +doclet.Instance_Methods=Instance Methods +doclet.Abstract_Methods=Abstract Methods +doclet.Concrete_Methods=Concrete Methods +doclet.Default_Methods=Default Methods +doclet.Deprecated_Methods=Deprecated Methods doclet.annotation_type_optional_members=optional elements doclet.Annotation_Type_Optional_Members=Optional Elements doclet.annotation_type_required_members=required elements diff -r c3d6d1a53399 -r 3c76eafe1b70 src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css Wed Dec 17 10:43:46 2014 -0800 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/resources/stylesheet.css Fri Oct 02 06:32:18 2015 +0100 @@ -463,7 +463,6 @@ .useSummary td, .constantsSummary td, .deprecatedSummary td { text-align:left; padding:0px 0px 12px 10px; - width:100%; } th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ @@ -488,6 +487,7 @@ font-size:13px; } .overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, .overviewSummary td.colOne, .overviewSummary th.colOne, .memberSummary td.colFirst, .memberSummary th.colFirst, .memberSummary td.colOne, .memberSummary th.colOne, diff -r c3d6d1a53399 -r 3c76eafe1b70 src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java --- a/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java Wed Dec 17 10:43:46 2014 -0800 +++ b/src/share/classes/com/sun/tools/doclets/internal/toolkit/util/MethodTypes.java Fri Oct 02 06:32:18 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2012, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,22 +31,22 @@ * @author Bhavesh Patel */ public enum MethodTypes { - ALL(0xffff, "All Methods", "t0", true), - STATIC(0x1, "Static Methods", "t1", false), - INSTANCE(0x2, "Instance Methods", "t2", false), - ABSTRACT(0x4, "Abstract Methods", "t3", false), - CONCRETE(0x8, "Concrete Methods", "t4", false), - DEFAULT(0x10, "Default Methods", "t5", false), - DEPRECATED(0x20, "Deprecated Methods", "t6", false); + ALL(0xffff, "doclet.All_Methods", "t0", true), + STATIC(0x1, "doclet.Static_Methods", "t1", false), + INSTANCE(0x2, "doclet.Instance_Methods", "t2", false), + ABSTRACT(0x4, "doclet.Abstract_Methods", "t3", false), + CONCRETE(0x8, "doclet.Concrete_Methods", "t4", false), + DEFAULT(0x10, "doclet.Default_Methods", "t5", false), + DEPRECATED(0x20, "doclet.Deprecated_Methods", "t6", false); private final int value; - private final String text; + private final String resourceKey; private final String tabId; private final boolean isDefaultTab; - MethodTypes(int v, String t, String id, boolean dt) { + MethodTypes(int v, String k, String id, boolean dt) { this.value = v; - this.text = t; + this.resourceKey = k; this.tabId = id; this.isDefaultTab = dt; } @@ -55,8 +55,8 @@ return value; } - public String text() { - return text; + public String resourceKey() { + return resourceKey; } public String tabId() { diff -r c3d6d1a53399 -r 3c76eafe1b70 src/share/classes/com/sun/tools/javac/code/Scope.java --- a/src/share/classes/com/sun/tools/javac/code/Scope.java Wed Dec 17 10:43:46 2014 -0800 +++ b/src/share/classes/com/sun/tools/javac/code/Scope.java Fri Oct 02 06:32:18 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1999, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -241,12 +241,16 @@ listeners = listeners.prepend(sl); } - /** Remove symbol from this scope. Used when an inner class - * attribute tells us that the class isn't a package member. + /** Remove symbol from this scope. */ - public void remove(Symbol sym) { + public void remove(final Symbol sym) { Assert.check(shared == 0); - Entry e = lookup(sym.name); + Entry e = lookup(sym.name, new Filter() { + @Override + public boolean accepts(Symbol candidate) { + return candidate == sym; + } + }); if (e.scope == null) return; // remove e from table and shadowed list; diff -r c3d6d1a53399 -r 3c76eafe1b70 src/share/classes/com/sun/tools/javac/code/Symbol.java --- a/src/share/classes/com/sun/tools/javac/code/Symbol.java Wed Dec 17 10:43:46 2014 -0800 +++ b/src/share/classes/com/sun/tools/javac/code/Symbol.java Fri Oct 02 06:32:18 2015 +0100 @@ -1153,6 +1153,16 @@ public R accept(Symbol.Visitor v, P p) { return v.visitClassSymbol(this, p); } From andrew at icedtea.classpath.org Fri Oct 2 05:33:59 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:33:59 +0000 Subject: /hg/icedtea8-forest/hotspot: 634 new changesets Message-ID: changeset 47d2fb044efa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=47d2fb044efa author: katleman date: Wed Dec 17 14:46:33 2014 -0800 Added tag jdk8u60-b00 for changeset d9349fa88223 changeset 98b0a239a73d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=98b0a239a73d author: amurillo date: Tue Dec 16 09:19:27 2014 -0800 Merge changeset b23970014931 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b23970014931 author: lana date: Wed Dec 17 14:38:47 2014 -0800 Merge changeset 7b46afd373e1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7b46afd373e1 author: lana date: Mon Dec 29 19:40:48 2014 -0800 Merge changeset a8c8adf853c2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a8c8adf853c2 author: vkempik date: Mon Dec 01 18:22:45 2014 +0400 8058935: CPU detection gives 0 cores per cpu, 2 threads per core in Amazon EC2 environment Reviewed-by: kvn, dsamersoff changeset a5feb8bfc2a2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a5feb8bfc2a2 author: kevinw date: Wed Dec 03 20:40:00 2014 +0000 8039995: Test serviceability/sa/jmap-hashcode/Test8028623.java fails on some Linux/Mac machines. Reviewed-by: dsamersoff, allwin, sla changeset eb111e3a2379 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=eb111e3a2379 author: kevinw date: Thu Dec 04 12:43:45 2014 +0000 8061785: [TEST_BUG] serviceability/sa/jmap-hashcode/Test8028623.java has utf8 character corrupted by earlier merge Reviewed-by: sla, dsamersoff changeset 5217ec74ac63 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5217ec74ac63 author: kevinw date: Thu Dec 18 08:54:32 2014 +0000 Merge changeset f06c27e55164 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f06c27e55164 author: kevinw date: Thu Dec 18 09:52:55 2014 +0000 Merge changeset 4181e5e64dd0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4181e5e64dd0 author: goetz date: Tue Nov 25 15:59:42 2014 +0100 8065915: Fix includes after 8058148: MaxNodeLimit and LiveNodeCountInliningCutoff Reviewed-by: vlivanov, dholmes changeset f46871c6c063 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f46871c6c063 author: dholmes date: Tue Nov 25 21:00:21 2014 -0500 8035663: Suspicious failure of test java/util/concurrent/Phaser/FickleRegister.java Reviewed-by: shade, coleenp changeset c1c044c745b2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c1c044c745b2 author: dholmes date: Thu Dec 18 19:49:28 2014 -0500 Merge changeset 190b6bbfec69 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=190b6bbfec69 author: dholmes date: Fri Dec 19 01:29:51 2014 +0000 Merge changeset aca52dbbc08f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aca52dbbc08f author: amurillo date: Thu Dec 18 21:59:05 2014 -0800 8067802: Update the Hotspot version numbers in Hotspot for JDK 8u60 Reviewed-by: kvn, jcoomes changeset 860297c03bbc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=860297c03bbc author: fzhinkin date: Wed Nov 26 14:17:06 2014 +0400 8037968: Add tests on alignment of objects copied to survivor space Reviewed-by: jmasa, dfazunen changeset 0ef505d06e12 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0ef505d06e12 author: fzhinkin date: Mon Dec 15 18:11:51 2014 +0400 8066143: [TESTBUG] New tests in gc/survivorAlignment/ fails Reviewed-by: jmasa changeset f43fad8786fc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f43fad8786fc author: simonis date: Wed Sep 24 12:19:07 2014 -0700 8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well Summary: Also fix stack trace on x86 to enable walking of runtime stubs and native wrappers Reviewed-by: kvn changeset df4da2a16ea7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=df4da2a16ea7 author: amurillo date: Thu Jan 08 12:18:38 2015 -0800 Merge changeset ebf89088c08a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ebf89088c08a author: amurillo date: Thu Jan 08 12:20:41 2015 -0800 Added tag hs25.60-b00 for changeset d9349fa88223 changeset 6fe56d3026d5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6fe56d3026d5 author: amurillo date: Thu Jan 08 12:32:37 2015 -0800 Added tag hs25.60-b01 for changeset ebf89088c08a changeset 3bea2cc4c941 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3bea2cc4c941 author: katleman date: Wed Jan 14 16:26:17 2015 -0800 Added tag jdk8u40-b21 for changeset 25ec4a674337 changeset fe58b5771459 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fe58b5771459 author: asaha date: Tue Jul 08 09:38:39 2014 -0700 Added tag jdk8u31-b00 for changeset 5bb683bbe2c7 changeset 6366f612ac2c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6366f612ac2c author: asaha date: Wed Jul 09 12:07:18 2014 -0700 8049760: Increment minor version of HSx for 8u31 and initialize the build number Reviewed-by: jcoomes changeset 9826742fa96a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9826742fa96a author: asaha date: Mon Jul 14 07:41:47 2014 -0700 Merge changeset 341af2f08515 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=341af2f08515 author: asaha date: Mon Jul 14 15:48:49 2014 -0700 Merge changeset 1c198f9c8854 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1c198f9c8854 author: asaha date: Tue Jul 22 10:39:18 2014 -0700 Merge changeset 6e7f1382ca62 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6e7f1382ca62 author: coffeys date: Fri Aug 01 11:04:42 2014 +0100 Merge changeset 31845bc861c5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=31845bc861c5 author: coffeys date: Thu Aug 07 12:23:34 2014 +0100 Merge changeset 609faa407cfd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=609faa407cfd author: iveresov date: Fri Aug 08 15:15:52 2014 -0700 8047130: Fewer escapes from escape analysis Summary: Treat max_stack attribute as an int in bytecode escape analyzer Reviewed-by: kvn, twisti, ahgross changeset 8210e5f2e21b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8210e5f2e21b author: jiangli date: Tue Aug 12 17:46:16 2014 -0400 8044269: Analysis of archive files. Summary: Add checksum verification. Reviewed-by: iklam, dholmes, mschoene changeset 42c091d63c72 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=42c091d63c72 author: tschatzl date: Mon Aug 04 10:49:40 2014 -0400 8048949: Requeue queue implementation Summary: devirtualize flush and move calls Reviewed-by: brutisso, tschatzl, mschoene Contributed-by: kim.barrett at oracle.com changeset cafabb1a240d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cafabb1a240d author: asaha date: Tue Aug 19 06:06:22 2014 -0700 Merge changeset 6709b033c725 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6709b033c725 author: asaha date: Tue Aug 19 07:28:23 2014 -0700 Merge changeset a4fdab16b621 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a4fdab16b621 author: brutisso date: Tue Aug 19 11:17:36 2014 +0200 8049253: Better GC validation Summary: Also reviewed by: boris.molodenkov at oracle.com Reviewed-by: dcubed, minqi, mschoene Contributed-by: yasuenag at gmail.com, bengt.rutisson at oracle.com changeset cc5695d376f1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cc5695d376f1 author: asaha date: Tue Aug 26 11:09:27 2014 -0700 Merge changeset 57d0dc8ab85b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=57d0dc8ab85b author: asaha date: Tue Sep 02 13:02:26 2014 -0700 Merge changeset 75430ce42425 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=75430ce42425 author: iveresov date: Wed Aug 13 17:37:11 2014 -0700 8054883: Segmentation error while running program Summary: Fix pattern matching of range check Reviewed-by: kvn changeset e2ed74d2e054 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e2ed74d2e054 author: poonam date: Tue Aug 19 02:05:49 2014 -0700 8044406: JVM crash with JDK8 (build 1.8.0-b132) with G1 GC Summary: Fill the last card that has been allocated into with a dummy object Reviewed-by: tschatzl, mgerdin changeset b68c022a36dd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b68c022a36dd author: asaha date: Mon Sep 08 13:31:45 2014 -0700 Merge changeset 7c9925f21c25 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7c9925f21c25 author: hseigel date: Sat Aug 02 16:28:59 2014 -0400 8051012: Regression in verifier for method call from inside of a branch Summary: Fix stackmap matching for branches. Reviewed-by: coleenp, lfoltan, acorn changeset 7edb04063a42 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7edb04063a42 author: katleman date: Thu Aug 14 12:30:43 2014 -0700 Added tag jdk8u20-b31 for changeset 7c9925f21c25 changeset 7ebfc4557ca5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7ebfc4557ca5 author: asaha date: Thu Sep 11 11:52:19 2014 -0700 Merge changeset 56636836cfa1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=56636836cfa1 author: asaha date: Thu Sep 11 13:43:07 2014 -0700 Merge changeset 5bb686ae3b89 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5bb686ae3b89 author: asaha date: Wed Sep 17 12:09:17 2014 -0700 Merge changeset 2b74950dc0e5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2b74950dc0e5 author: asaha date: Mon Sep 22 11:29:19 2014 -0700 Added tag jdk8u31-b01 for changeset 5bb686ae3b89 changeset 52265832af92 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=52265832af92 author: asaha date: Wed Sep 24 08:28:15 2014 -0700 Merge changeset 5b625213c851 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5b625213c851 author: katleman date: Tue Sep 23 18:49:04 2014 -0700 Added tag jdk8u20-b32 for changeset 7edb04063a42 changeset f0b9411c2e07 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f0b9411c2e07 author: asaha date: Wed Sep 24 08:43:50 2014 -0700 Merge changeset 087678da9660 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=087678da9660 author: asaha date: Wed Sep 24 10:20:16 2014 -0700 Merge changeset 401cbaa475b4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=401cbaa475b4 author: asaha date: Mon Sep 29 11:49:45 2014 -0700 Added tag jdk8u31-b02 for changeset 087678da9660 changeset b95f13f05f55 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b95f13f05f55 author: asaha date: Mon Oct 06 14:10:02 2014 -0700 Added tag jdk8u31-b03 for changeset 401cbaa475b4 changeset c3528699fb33 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c3528699fb33 author: asaha date: Tue Oct 07 08:36:02 2014 -0700 Merge changeset 631f0c7b49c0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=631f0c7b49c0 author: katleman date: Thu Oct 09 11:52:56 2014 -0700 Added tag jdk8u25-b31 for changeset c3528699fb33 changeset 2c75e5ef41e9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2c75e5ef41e9 author: asaha date: Thu Oct 09 12:22:28 2014 -0700 Merge changeset 01dcaba9b3f3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=01dcaba9b3f3 author: jmasa date: Fri Sep 26 17:48:10 2014 -0400 8047125: (ref) More phantom object references Reviewed-by: mchung, dfuchs, ahgross, jmasa, brutisso, mgerdin Contributed-by: kim.barrett at oracle.com changeset 060cdf93040c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=060cdf93040c author: mgerdin date: Thu Oct 09 15:42:23 2014 +0200 8055479: TLAB stability Reviewed-by: brutisso, stefank, ahgross changeset e0918820dac1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0918820dac1 author: asaha date: Mon Oct 13 12:31:41 2014 -0700 Added tag jdk8u31-b04 for changeset 060cdf93040c changeset 6baea9ff2da1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6baea9ff2da1 author: asaha date: Mon Oct 20 13:04:19 2014 -0700 8061523: Increment hsx 25.31 build to b02 for 8u31-b05 Reviewed-by: jcoomes changeset 4b26b980ec8d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b26b980ec8d author: hseigel date: Mon Oct 20 15:14:56 2014 -0400 8058982: Better verification of an exceptional invokespecial Summary: Throw VerifyError for illegal accesses Reviewed-by: acorn, ahgross, coleenp changeset 6e56d7f1634f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6e56d7f1634f author: jmasa date: Thu Nov 21 09:57:00 2013 -0800 8026303: CMS: JVM intermittently crashes with "FreeList of size 258 violates Conservation Principle" assert Reviewed-by: tschatzl, brutisso changeset e620c670a9a7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e620c670a9a7 author: asaha date: Mon Oct 20 14:31:52 2014 -0700 Added tag jdk8u31-b05 for changeset 6e56d7f1634f changeset c2844108a708 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c2844108a708 author: asaha date: Thu Oct 23 12:02:08 2014 -0700 Merge changeset 6b9488e6d7ee in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6b9488e6d7ee author: asaha date: Fri Oct 24 11:46:18 2014 -0700 8062084: Increment hsx 25.31 build to b03 for 8u31-b06 Reviewed-by: jcoomes changeset 271a32147391 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=271a32147391 author: morris date: Thu Sep 18 11:46:33 2014 -0700 8050022: linux-sparcv9: assert(SharedSkipVerify || obj->is_oop()) failed: sanity check Summary: Provide promoted stack slots for floating-point registers in the SPARC c_calling_convention. Reviewed-by: kvn, jrose, drchase changeset e9f815c3f21c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e9f815c3f21c author: asaha date: Mon Oct 27 12:56:36 2014 -0700 Added tag jdk8u31-b06 for changeset 271a32147391 changeset d961743b7897 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d961743b7897 author: asaha date: Fri Oct 31 15:22:44 2014 -0700 Merge changeset ee10217e3d03 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ee10217e3d03 author: asaha date: Wed Nov 05 15:35:11 2014 -0800 Merge changeset 50d462891a4d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=50d462891a4d author: asaha date: Mon Nov 03 12:33:10 2014 -0800 Added tag jdk8u31-b07 for changeset e9f815c3f21c changeset fc1348524f65 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fc1348524f65 author: asaha date: Thu Nov 06 09:15:23 2014 -0800 Merge changeset 02c7eebe5f52 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=02c7eebe5f52 author: asaha date: Wed Nov 19 12:52:56 2014 -0800 Merge changeset 9fa3bf3043a2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9fa3bf3043a2 author: asaha date: Wed Nov 26 08:14:21 2014 -0800 Merge changeset 053480240c16 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=053480240c16 author: asaha date: Thu Nov 06 22:32:32 2014 -0800 8064303: Increment hsx 25.31 build to b04 for 8u31-b08 Reviewed-by: jcoomes changeset a900276e4af8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a900276e4af8 author: dbuck date: Thu Nov 06 02:34:01 2014 -0800 8058715: stability issues when being launched as an embedded JVM via JNI Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory Reviewed-by: coleenp, dsimms changeset c4fdacb50cc7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c4fdacb50cc7 author: asaha date: Mon Nov 10 10:32:21 2014 -0800 8064494: Increment the build value to b05 for hs25.31 in 8u31-b08 Reviewed-by: jcoomes changeset cc74ca225166 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cc74ca225166 author: dbuck date: Fri Oct 31 12:05:56 2014 -0700 8060169: Update the Crash Reporting URL in the Java crash log Summary: Update the URL for HotSpot bug reports. Reviewed-by: dcubed, rdurbin changeset 245d29ed5db5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=245d29ed5db5 author: asaha date: Mon Nov 10 11:50:45 2014 -0800 Added tag jdk8u31-b08 for changeset cc74ca225166 changeset 8a5a47b6e931 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8a5a47b6e931 author: asaha date: Mon Nov 17 12:38:18 2014 -0800 Added tag jdk8u31-b09 for changeset 245d29ed5db5 changeset dd00ce8e80fc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dd00ce8e80fc author: asaha date: Mon Nov 24 09:18:13 2014 -0800 8065786: Increment the build value to b06 for hs25.31 in 8u31-b10 Reviewed-by: jcoomes changeset d7b6bdd51abe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d7b6bdd51abe author: gthornbr date: Mon Nov 17 15:51:46 2014 -0500 8050807: Better performing performance data handling Reviewed-by: dcubed, pnauman, ctornqvi, dholmes, mschoene Contributed-by: gerald.thornbrugh at oracle.com changeset d40c3431846c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d40c3431846c author: asaha date: Mon Nov 24 13:34:30 2014 -0800 Added tag jdk8u31-b10 for changeset d7b6bdd51abe changeset 42f27b59c550 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=42f27b59c550 author: asaha date: Wed Nov 26 08:57:40 2014 -0800 Merge changeset 9b4d6de0a838 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9b4d6de0a838 author: asaha date: Thu Dec 04 11:00:42 2014 -0800 Merge changeset 4b41145051ab in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b41145051ab author: asaha date: Fri Dec 12 09:37:54 2014 -0800 Merge changeset b3a8626eefc5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b3a8626eefc5 author: asaha date: Tue Dec 02 09:19:21 2014 -0800 8066452: Increment the build value to b07 for hs25.31 in 8u31-b11 Reviewed-by: jcoomes changeset 9906d432d6db in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9906d432d6db author: drchase date: Mon Dec 01 13:06:20 2014 -0500 8064524: Compiler code generation improvements Reviewed-by: jrose, acorn, vlivanov changeset e13839545238 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e13839545238 author: asaha date: Tue Dec 02 11:10:51 2014 -0800 Added tag jdk8u31-b11 for changeset 9906d432d6db changeset 4206e725d584 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4206e725d584 author: asaha date: Mon Dec 08 12:28:35 2014 -0800 Added tag jdk8u31-b12 for changeset e13839545238 changeset c4f1e23c4139 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c4f1e23c4139 author: asaha date: Tue Dec 16 14:02:00 2014 -0800 Merge changeset 6bed0ca7a09a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6bed0ca7a09a author: asaha date: Wed Dec 17 12:48:26 2014 -0800 Merge changeset 6387abe3e6dc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6387abe3e6dc author: asaha date: Wed Dec 17 17:53:32 2014 -0800 Added tag jdk8u31-b13 for changeset 4206e725d584 changeset 076f441aa9b7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=076f441aa9b7 author: asaha date: Tue Dec 23 10:17:36 2014 -0800 Merge changeset bd4bd6afadf7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bd4bd6afadf7 author: asaha date: Fri Jan 02 14:10:18 2015 -0800 Merge changeset 6ac667bd4eb1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6ac667bd4eb1 author: asaha date: Thu Jan 15 11:19:46 2015 -0800 Merge changeset 5dd74b444f38 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5dd74b444f38 author: amurillo date: Fri Jan 16 11:00:29 2015 -0800 8069209: new hotspot build - hs25.40-b25 Reviewed-by: jcoomes changeset ae52ee069062 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ae52ee069062 author: sjohanss date: Mon Jan 12 15:24:29 2015 +0100 8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit Summary: Making sure committed memory is cleared when re-committed, even if using large pages. Reviewed-by: jwilhelm, tschatzl changeset 0f0cb4eeab2d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0f0cb4eeab2d author: amurillo date: Fri Jan 16 13:50:48 2015 -0800 Merge changeset 28bcefe20ba5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=28bcefe20ba5 author: amurillo date: Fri Jan 16 13:50:52 2015 -0800 Added tag hs25.40-b25 for changeset 0f0cb4eeab2d changeset 0ee548a1cda0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0ee548a1cda0 author: amurillo date: Tue Jan 20 13:47:31 2015 -0800 Merge changeset 9989538b7507 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9989538b7507 author: coffeys date: Wed Jan 21 17:07:26 2015 +0000 Merge changeset e0d05cfad544 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0d05cfad544 author: amurillo date: Thu Jan 08 12:45:53 2015 -0800 8068678: new hotspot build - hs25.60-b02 Reviewed-by: jcoomes changeset f7e9598536c1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f7e9598536c1 author: thartmann date: Fri Dec 12 09:07:54 2014 +0100 8066763: fatal error "assert(false) failed: unexpected yanked node" in postaloc.cpp:139 Summary: Check for dead input nodes after replacing compare node with implicit null check. Reviewed-by: kvn changeset 06face256a8c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=06face256a8c author: sjohanss date: Mon Jan 12 15:24:29 2015 +0100 8062063: Usage of UseHugeTLBFS, UseLargePagesInMetaspace and huge SurvivorAlignmentInBytes cause crashes in CMBitMapClosure::do_bit Summary: Making sure committed memory is cleared when re-committed, even if using large pages. Reviewed-by: jwilhelm, tschatzl changeset 007ed0fcee27 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=007ed0fcee27 author: asiebenborn date: Fri Jan 16 13:58:22 2015 +0100 8068909: SIGSEGV in c2 compiled code with OptimizeStringConcat Reviewed-by: kvn changeset 0e1aa319e805 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0e1aa319e805 author: ddehaven date: Fri Jun 13 18:04:49 2014 -0700 8043340: [macosx] Fix hard-wired paths to JavaVM.framework Summary: Build system tweaks to allow building on OS X 10.9 and later Reviewed-by: erikj, dholmes changeset c56cd30b1b20 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c56cd30b1b20 author: ddehaven date: Tue Jan 20 23:24:29 2015 +0000 Merge changeset 9df0d8f65fea in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9df0d8f65fea author: iveresov date: Tue Jan 20 13:56:02 2015 -0800 8068881: SIGBUS in C2 compiled method weblogic.wsee.jaxws.framework.jaxrpc.EnvironmentFactory$SimulatedWsdlDefinitions. Summary: Use MachMerge to hook together defs of the same multidef value in a block Reviewed-by: kvn, vlivanov changeset e130bb08423d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e130bb08423d author: iveresov date: Wed Jan 21 01:02:00 2015 +0000 Merge changeset 5fa73007ceb9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5fa73007ceb9 author: amurillo date: Fri Jan 23 14:52:26 2015 -0800 Merge changeset 702cc6067686 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=702cc6067686 author: amurillo date: Fri Jan 23 14:52:32 2015 -0800 Added tag hs25.60-b02 for changeset 5fa73007ceb9 changeset 0499e4a89c76 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0499e4a89c76 author: katleman date: Wed Feb 04 12:14:23 2015 -0800 Added tag jdk8u60-b01 for changeset 702cc6067686 changeset 4011ee1230e3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4011ee1230e3 author: amurillo date: Fri Jan 23 15:18:50 2015 -0800 8071500: new hotspot build - hs25.60-b03 Reviewed-by: jcoomes changeset 93c6b977591b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=93c6b977591b author: iveresov date: Thu Jan 22 11:25:23 2015 -0800 8071302: assert(!_reg_node[reg_lo] || edge_from_to(_reg_node[reg_lo], def)) failed: after block local Summary: Add merge nodes to node to block mapping Reviewed-by: kvn, vlivanov changeset d9c03a9ead96 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d9c03a9ead96 author: kevinw date: Wed Jan 28 21:43:06 2015 +0000 8035938: Memory leak in JvmtiEnv::GetConstantPool Reviewed-by: sspitsyn, dcubed changeset 11b575a5169b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=11b575a5169b author: zmajo date: Fri Jan 30 10:40:08 2015 +0100 8071818: Incorrect addressing mode used for ldf in SPARC assembler Summary: Update MacroAssembler::ldf to select addressing mode depending on Address parameter. Reviewed-by: kvn, dlong changeset 7b93939e093e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7b93939e093e author: dlong date: Fri Jan 23 22:39:24 2015 -0500 8031064: build_vm_def.sh not working correctly for new build cross compile Summary: move nm and awk code into vm.make Reviewed-by: dsamersoff, dholmes changeset a51071796915 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a51071796915 author: goetz date: Wed Jan 21 12:38:11 2015 +0100 8068013: [TESTBUG] Aix support in hotspot jtreg tests Reviewed-by: ctornqvi, fzhinkin, farvidsson changeset f46bff88dc9f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f46bff88dc9f author: kvn date: Fri Jan 30 10:27:50 2015 -0800 8071534: assert(!failing()) failed: Must not have pending failure. Reason is: out of memory Summary: Add missing C->failing() check after Connection graph construction. Reviewed-by: iveresov changeset 1830156c6b7e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1830156c6b7e author: dholmes date: Wed Feb 04 04:31:38 2015 -0500 8071972: Minimal VM is broken for ARM fastdebug Reviewed-by: jwilhelm, tschatzl, stefank changeset 9686a796c829 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9686a796c829 author: aph date: Fri Jan 16 09:15:22 2015 +0100 6584008: jvmtiStringPrimitiveCallback should not be invoked when string value is null Reviewed-by: sla, sspitsyn changeset 1f6ba0d2923d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1f6ba0d2923d author: amurillo date: Fri Feb 06 08:49:46 2015 -0800 Merge changeset 38f608052383 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=38f608052383 author: amurillo date: Fri Feb 06 08:49:51 2015 -0800 Added tag hs25.60-b03 for changeset 1f6ba0d2923d changeset bf4c6049aef6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bf4c6049aef6 author: katleman date: Wed Feb 11 12:18:40 2015 -0800 Added tag jdk8u60-b02 for changeset 38f608052383 changeset 8a748ce0e308 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8a748ce0e308 author: goetz date: Tue Jan 13 16:09:52 2015 +0100 8069590: AIX port of "8050807: Better performing performance data handling" Reviewed-by: simonis, goetz Contributed-by: matthias.baesken at sap.com, martin.doerr at sap.com changeset 9d6eb2757167 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9d6eb2757167 author: lana date: Wed Feb 11 18:56:26 2015 -0800 Merge changeset a5685a980b17 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a5685a980b17 author: katleman date: Wed Feb 18 12:11:04 2015 -0800 Added tag jdk8u60-b03 for changeset 9d6eb2757167 changeset 99c72fb0cfc4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=99c72fb0cfc4 author: amurillo date: Fri Feb 06 09:15:06 2015 -0800 8072697: new hotspot build - hs25.60-b04 Reviewed-by: dholmes changeset 134cdf5e0b8a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=134cdf5e0b8a author: iveresov date: Thu Mar 13 14:55:34 2014 -0700 8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto Summary: Fix the type of osrBuffer parameter to depend on bitness Reviewed-by: kvn, twisti changeset 7e2e246df4e9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7e2e246df4e9 author: dlong date: Mon Feb 02 23:26:33 2015 -0500 8069030: support new PTRACE_GETREGSET Summary: use PTRACE_GETREGSET if other options are not available Reviewed-by: sla, dholmes changeset 490b4cb2c0b5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=490b4cb2c0b5 author: sjohanss date: Mon Feb 17 09:51:37 2014 +0100 8033440: jmap reports unexpected used/free size of concurrent mark-sweep generation Summary: SA used the wrong type for the indexedFreeList in CompactibleFreeListSpace. Reviewed-by: coleenp, dsamersoff changeset ec3982ff3fed in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ec3982ff3fed author: sjohanss date: Thu Dec 11 09:56:57 2014 +0100 8062672: JVM crashes during GC on various asserts which checks that HeapWord ptr is an oop Summary: Crashes were caused by not disabling UseMemSetInBOT as should be done on sparc. Added support for picking up blkinit as a platform feature if available on Linux sparc. This is needed to avoid enabling UseMemSetInBOT when running on this platform. Reviewed-by: jmasa, brutisso changeset f9d003ea9023 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f9d003ea9023 author: poonam date: Tue Feb 17 19:59:05 2015 -0800 8046282: SA update 8049881: jstack not working on core files Summary: These changes add some definitions on the SA side and the supporting code on the hotspot side. Reviewed-by: sla, dsamersoff, mgronlun changeset 0a5d68482373 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0a5d68482373 author: iveresov date: Tue Feb 17 11:00:18 2015 -0800 8072753: Nondeterministic wrong answer on arithmetic Summary: Check for overflow when inverting the loop during the counted loop conversion Reviewed-by: kvn changeset 0fb1ac49ae77 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0fb1ac49ae77 author: amurillo date: Fri Feb 20 06:04:56 2015 -0800 Merge changeset 586a449cd303 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=586a449cd303 author: amurillo date: Fri Feb 20 06:05:00 2015 -0800 Added tag hs25.60-b04 for changeset 0fb1ac49ae77 changeset 5d9011ea9ac6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5d9011ea9ac6 author: katleman date: Wed Feb 25 12:59:49 2015 -0800 Added tag jdk8u60-b04 for changeset 586a449cd303 changeset ecdf1e03db40 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ecdf1e03db40 author: hseigel date: Fri Feb 20 08:44:11 2015 -0500 8064335: Null pointer dereference in hotspot/src/share/vm/classfile/verifier.cpp Summary: use correct CHECK macro in call to load_class() Reviewed-by: coleenp, lfoltan, gziemski changeset e84a77e47966 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e84a77e47966 author: amurillo date: Fri Feb 20 15:37:20 2015 +0000 Merge changeset 415762d044e4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=415762d044e4 author: amurillo date: Fri Feb 20 06:24:08 2015 -0800 8073514: new hotspot build - hs25.60-b05 Reviewed-by: dholmes changeset 34f0c0e9df21 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=34f0c0e9df21 author: amurillo date: Fri Feb 20 17:05:39 2015 +0000 Merge changeset ddce0b7cee93 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ddce0b7cee93 author: dlong date: Tue Feb 24 15:04:52 2015 -0500 8072383: resolve conflicts between open and closed ports Summary: refactor close to remove references to closed ports Reviewed-by: kvn, simonis, sgehwolf, dholmes changeset c6affd32651a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c6affd32651a author: simonis date: Tue Nov 18 19:17:16 2014 +0100 8064815: Zero+PPC64: Stack overflow when running Maven Reviewed-by: kvn, simonis Contributed-by: sgehwolf at redhat.com changeset cae03a88934b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cae03a88934b author: roland date: Mon Dec 15 09:36:46 2014 +0100 8067231: Zero builds fails after JDK-6898462 Summary: Interpreter::remove_activation_entry() is not defined for the C++ interpreter Reviewed-by: roland, coleenp Contributed-by: Severin Gehwolf changeset 4ebc1b290dbd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4ebc1b290dbd author: sgehwolf date: Tue Feb 24 21:17:59 2015 -0500 8067331: Zero: Atomic::xchg and Atomic::xchg_ptr need full memory barrier Reviewed-by: dholmes, coleenp changeset 74931e85352b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=74931e85352b author: amurillo date: Fri Feb 27 09:36:52 2015 -0800 Merge changeset b13f1890afb8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b13f1890afb8 author: amurillo date: Fri Feb 27 09:36:56 2015 -0800 Added tag hs25.60-b05 for changeset 74931e85352b changeset f49ce2149e43 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f49ce2149e43 author: katleman date: Wed Mar 04 12:26:12 2015 -0800 Added tag jdk8u60-b05 for changeset b13f1890afb8 changeset 6e8e0bf87bbe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6e8e0bf87bbe author: drchase date: Fri Feb 20 22:12:53 2015 -0500 8069412: Locks need better debug-printing support Summary: Added better debug-printing support and enhanced LogCompilation tool Reviewed-by: kvn, roland, dholmes changeset 0e67683b7001 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0e67683b7001 author: katleman date: Wed Jan 21 12:19:39 2015 -0800 Added tag jdk8u40-b22 for changeset 0ee548a1cda0 changeset fcae47992523 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fcae47992523 author: katleman date: Wed Jan 28 12:08:33 2015 -0800 Added tag jdk8u40-b23 for changeset 0e67683b7001 changeset b9c06f87e476 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b9c06f87e476 author: goetz date: Tue Jan 13 16:09:52 2015 +0100 8069590: AIX port of "8050807: Better performing performance data handling" Reviewed-by: simonis, goetz Contributed-by: matthias.baesken at sap.com, martin.doerr at sap.com changeset fa4e797f61e6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fa4e797f61e6 author: lana date: Fri Jan 30 15:14:31 2015 -0800 Merge changeset 698dd28ecc78 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=698dd28ecc78 author: katleman date: Wed Feb 04 12:14:39 2015 -0800 Added tag jdk8u40-b24 for changeset fa4e797f61e6 changeset f39b6944ad44 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f39b6944ad44 author: katleman date: Wed Feb 11 12:20:03 2015 -0800 Added tag jdk8u40-b25 for changeset 698dd28ecc78 changeset d0934ced01ac in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d0934ced01ac author: coffeys date: Thu Feb 26 10:05:22 2015 +0000 Merge changeset 0e25e3802086 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0e25e3802086 author: lana date: Fri Feb 27 15:44:03 2015 -0800 Merge changeset 7619adc72abd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7619adc72abd author: amurillo date: Tue Mar 03 13:06:16 2015 -0800 Merge changeset db433ae5c123 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=db433ae5c123 author: lana date: Thu Mar 05 09:25:32 2015 -0800 Merge changeset beee5a050416 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=beee5a050416 author: amurillo date: Fri Feb 27 09:52:36 2015 -0800 8074038: new hotspot build - hs25.60-b06 Reviewed-by: dholmes changeset 1f60a119863a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1f60a119863a author: sjohanss date: Mon Mar 02 11:08:09 2015 +0100 8073944: Simplify ArgumentsExt and remove unneeded functionallity Reviewed-by: kbarrett, dholmes changeset f74dbdd45754 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f74dbdd45754 author: aeriksso date: Fri May 17 17:24:20 2013 +0200 7176220: 'Full GC' events miss date stamp information occasionally Summary: Move date stamp logic into GCTraceTime Reviewed-by: brutisso, tschatzl changeset 28e75d810c6e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=28e75d810c6e author: dsamersoff date: Wed Mar 04 02:46:07 2015 -0800 8025667: Warning from b62 for hotspot.agent.src.os.solaris.proc: use after free Summary: move free call few lines down Reviewed-by: dholmes, sspitsyn changeset 96c46dd53027 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=96c46dd53027 author: dsamersoff date: Wed Mar 04 12:36:48 2015 +0000 Merge changeset 47e6df07ca93 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=47e6df07ca93 author: dlong date: Wed Mar 04 01:20:40 2015 -0500 8074010: followup to 8072383 Summary: move arm and gcc logic from open gcc.make to closed Reviewed-by: dholmes, kvn changeset c159f0c42cda in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c159f0c42cda author: dlong date: Wed Mar 04 01:31:16 2015 -0500 Merge changeset 69b3b6c3a872 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=69b3b6c3a872 author: dlong date: Wed Mar 04 19:23:55 2015 +0000 Merge changeset c5b00c39d818 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c5b00c39d818 author: dsamersoff date: Thu Mar 05 04:06:04 2015 -0800 8049049: Unportable format string argument mismatch in hotspot/agent/src/os/solaris/proc/saproc.cpp Summary: Cast arguments on printing Reviewed-by: dholmes, sspitsyn, jbachorik changeset b17a8a22a034 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b17a8a22a034 author: amurillo date: Fri Mar 06 06:41:13 2015 -0800 Merge changeset dd134042642f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dd134042642f author: amurillo date: Fri Mar 06 06:41:16 2015 -0800 Added tag hs25.60-b06 for changeset b17a8a22a034 changeset 7b70923c8e04 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7b70923c8e04 author: amurillo date: Tue Mar 10 13:17:16 2015 -0700 Merge changeset c82d1a19ffb5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c82d1a19ffb5 author: katleman date: Wed Mar 11 14:10:57 2015 -0700 Added tag jdk8u60-b06 for changeset 7b70923c8e04 changeset beec0d054a8b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=beec0d054a8b author: amurillo date: Fri Mar 06 07:09:40 2015 -0800 8074550: new hotspot build - hs25.60-b07 Reviewed-by: dholmes changeset 6a4b9e574124 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6a4b9e574124 author: gthornbr date: Fri Mar 06 17:33:37 2015 -0800 8071501: perfMemory_solaris.cpp failing to compile with "Error: dd_fd is not a member of DIR." Summary: Force all Solaris builds to use the same version of the DIR structure. Reviewed-by: dcubed, dholmes, kvn changeset deddcc0c31e3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=deddcc0c31e3 author: kevinw date: Tue Mar 03 19:42:09 2015 +0000 8073688: Infinite loop reading types during jmap attach. Reviewed-by: dsamersoff, sla changeset 364f6c28effb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=364f6c28effb author: thartmann date: Mon Mar 02 13:40:40 2015 +0100 8006960: hotspot, "impossible" assertion failure Summary: Escape state of allocated object should be always adjusted after it was passed to a method. Reviewed-by: kvn changeset d68158e12cea in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d68158e12cea author: poonam date: Wed Mar 11 13:36:57 2015 -0700 8043224: -Xcheck:jni improvements to exception checking and excessive local refs Summary: Warning when not checking exceptions from function that require so, also when local refs expand beyond capacity. Reviewed-by: dsimms changeset d51ef6da82b4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d51ef6da82b4 author: amurillo date: Fri Mar 13 12:39:17 2015 -0700 Merge changeset 353e580ce687 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=353e580ce687 author: amurillo date: Fri Mar 13 12:39:24 2015 -0700 Added tag hs25.60-b07 for changeset d51ef6da82b4 changeset 5755b2aee8e8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5755b2aee8e8 author: katleman date: Wed Mar 18 13:56:56 2015 -0700 Added tag jdk8u60-b07 for changeset 353e580ce687 changeset 639714ae527e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=639714ae527e author: amurillo date: Fri Mar 13 13:05:26 2015 -0700 8075144: new hotspot build - hs25.60-b08 Reviewed-by: dholmes changeset ffae627760ca in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ffae627760ca author: bpittore date: Wed Jan 08 20:23:16 2014 -0500 8027914: Client JVM silently exit with fail exit code when running in compact(1,2) with options -Dcom.sun.management and -XX:+ManagementServer Summary: Check for sun.management.Agent class and print message and exit VM if not found at startup. Reviewed-by: dholmes, mchung changeset 8461d0b03127 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8461d0b03127 author: cjplummer date: Thu Mar 12 22:03:16 2015 -0400 8043770: File leak in MemNotifyThread::start() in hotspot.src.os.linux.vm.os_linux.cpp Summary: Fixed by removing all code related to LowMemoryProtection, which removed offending code. Reviewed-by: dholmes, minqi changeset ceaf8db28d68 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ceaf8db28d68 author: dholmes date: Tue Mar 17 02:15:01 2015 -0400 Merge changeset 367427923e39 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=367427923e39 author: sspitsyn date: Tue Mar 17 01:56:32 2015 -0700 8042796: jvmtiRedefineClasses.cpp: guarantee(false) failed: OLD and/or OBSOLETE method(s) found Summary: Relax the guaranty for deleted methods Reviewed-by: dcubed, coleenp changeset fdde6a70ea85 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fdde6a70ea85 author: sspitsyn date: Tue Mar 17 17:11:14 2015 -0700 8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale Summary: optimize the adjust_method_entries functions by using the orig_method_idnum() function Reviewed-by: coleenp, dcubed changeset 10c237e58446 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=10c237e58446 author: ddehaven date: Wed Mar 18 18:12:01 2015 -0700 8075400: Cannot build hotspot in jdk8u on OSX 10.10 (Yosemite) Reviewed-by: dholmes, erikj changeset aefa2e84b424 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=aefa2e84b424 author: zmajo date: Thu Mar 19 19:53:34 2015 +0100 8074869: C2 code generator can replace -0.0f with +0.0f on Linux Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively. Reviewed-by: kvn, simonis, dlong changeset a72a4192a36d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a72a4192a36d author: amurillo date: Fri Mar 20 09:06:17 2015 -0700 Merge changeset bf68e15dc8fe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bf68e15dc8fe author: amurillo date: Fri Mar 20 09:06:22 2015 -0700 Added tag hs25.60-b08 for changeset a72a4192a36d changeset 00e840150570 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=00e840150570 author: katleman date: Wed Mar 25 10:18:02 2015 -0700 Added tag jdk8u60-b08 for changeset bf68e15dc8fe changeset 951689652d2c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=951689652d2c author: amurillo date: Fri Mar 20 09:20:57 2015 -0700 8075615: new hotspot build - hs25.60-b09 Reviewed-by: dholmes changeset 695017a614d5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=695017a614d5 author: hseigel date: Thu Mar 19 08:55:50 2015 -0400 8075118: JVM stuck in infinite loop during verification Summary: keep a list of handlers to prevent the same handler from being scanned repeatedly. Reviewed-by: dlong, dholmes changeset 2af69bed8db6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2af69bed8db6 author: tschatzl date: Fri Oct 10 12:15:51 2014 +0200 8058801: G1TraceReclaimDeadHumongousObjectsAtYoungGC only prints humongous object liveness output when there is at least one candidate humongous object Summary: If G1TraceReclaimDeadHumongousObjectsAtYoungGC is enabled, always print humongous object liveness output. Reviewed-by: tschatzl Contributed-by: sangheon.kim at oracle.com changeset f2e3f0e1f97d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f2e3f0e1f97d author: sfriberg date: Fri Nov 14 15:03:39 2014 +0100 8064473: Improved handling of age during object copy in G1 Reviewed-by: brutisso, tschatzl changeset 5743a702da65 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5743a702da65 author: tschatzl date: Tue Mar 24 10:04:10 2015 +0000 Merge changeset 80ac3ee51955 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=80ac3ee51955 author: mgerdin date: Wed Mar 25 11:03:16 2015 +0100 8065358: Refactor G1s usage of save_marks and reduce related races Summary: Stop using save_marks in G1 related code and make setting the replacement field less racy. Reviewed-by: brutisso, tschatzl changeset f97f21d8d58c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f97f21d8d58c author: stefank date: Mon Aug 25 09:10:13 2014 +0200 8055416: Several vm/gc/heap/summary "After GC" events emitted for the same GC ID Reviewed-by: brutisso, ehelin changeset 4fa1813a03b0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4fa1813a03b0 author: simonis date: Fri Dec 19 18:33:55 2014 +0100 8067923: AIX: link libjvm.so with -bernotok to detect missing symbols at build time and suppress warning 1540-1639 Reviewed-by: goetz changeset dfa21a177d66 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dfa21a177d66 author: simonis date: Wed Mar 25 15:50:17 2015 +0100 8075858: AIX: clean-up HotSpot make files Reviewed-by: kvn changeset c132be0fb74d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c132be0fb74d author: tschatzl date: Fri Dec 19 09:21:06 2014 +0100 8060025: Object copy time regressions after JDK-8031323 and JDK-8057536 Summary: Evaluate and improve object copy time by micro-optimizations and splitting out slow and fast paths aggressively. Reviewed-by: kbarrett, mgerdin, jmasa Contributed-by: Tony Printezis , Thomas Schatzl changeset ae374055ebce in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ae374055ebce author: mlarsson date: Thu Sep 18 11:27:59 2014 +0200 8053998: Hot card cache flush chunk size too coarse grained Summary: Changed the chunk size to a smaller fixed number. Reviewed-by: tschatzl, mgerdin changeset b6a1bf5222c5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b6a1bf5222c5 author: redestad date: Thu Jan 29 15:05:25 2015 +0100 8069273: Decrease Hot Card Cache Lock contention Reviewed-by: tschatzl, mgerdin changeset 36c7518fd486 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=36c7518fd486 author: tschatzl date: Mon Feb 02 10:38:39 2015 +0100 8069760: When iterating over a card, G1 often iterates over much more references than are contained in the card Summary: Properly bound the iteration work for objArray-oops. Reviewed-by: mgerdin, kbarrett changeset 8e9ede9dd2cd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8e9ede9dd2cd author: mgerdin date: Mon Dec 08 18:57:33 2014 +0100 8067655: Clean up G1 remembered set oop iteration Summary: Pass on the static type G1ParPushHeapRSClosure to allow oop_iterate devirtualization Reviewed-by: jmasa, kbarrett changeset ad32e85474ff in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ad32e85474ff author: brutisso date: Thu Aug 07 09:35:08 2014 +0200 8051837: Remove temporary G1UseParallelRSetUpdating and G1UseParallelRSetScanning flags Reviewed-by: stefank, tschatzl Contributed-by: marcus.larsson at oracle.com changeset 93a69595b807 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=93a69595b807 author: ehelin date: Thu Oct 23 11:43:29 2014 +0200 8061630: G1 iterates over JNIHandles two times Reviewed-by: mgerdin, brutisso changeset c3fcc09c9239 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c3fcc09c9239 author: brutisso date: Thu Mar 26 13:19:32 2015 +0100 8074037: Refactor the G1GCPhaseTime logging to make it easier to add new phases Reviewed-by: tschatzl, mgerdin, ecaspole changeset 38d6febe66af in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=38d6febe66af author: mgerdin date: Mon Dec 01 15:24:56 2014 +0100 8075210: Refactor strong root processing in order to allow G1 to evolve separately from GenCollectedHeap Summary: Create a G1RootProcessor and move SharedHeap root processing to GenCollectedHeap Reviewed-by: brutisso, tschatzl, ehelin changeset 3ca53859c3c7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3ca53859c3c7 author: brutisso date: Thu Mar 19 15:25:54 2015 +0100 8027962: Per-phase timing measurements for strong roots processing Reviewed-by: tschatzl, ecaspole changeset 407b168b3b3a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=407b168b3b3a author: dlong date: Thu Mar 12 15:16:12 2015 -0400 Merge changeset 6d817035633c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6d817035633c author: dlong date: Thu Mar 12 17:45:27 2015 -0400 Merge changeset 493a3244426e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=493a3244426e author: dlong date: Thu Mar 12 17:47:28 2015 -0400 Merge changeset 4f5637f030ec in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4f5637f030ec author: dlong date: Mon Mar 23 22:46:35 2015 -0400 Merge changeset dfa9eac41999 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dfa9eac41999 author: dlong date: Thu Mar 26 14:36:42 2015 -0400 Merge changeset 6b65121b3258 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6b65121b3258 author: hseigel date: Wed Mar 25 08:16:48 2015 -0400 7127066: Class verifier accepts an invalid class file Summary: For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps. Reviewed-by: acorn, dholmes changeset e982379a7119 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e982379a7119 author: hseigel date: Fri Mar 27 02:17:16 2015 +0000 Merge changeset 9cfc607cb03e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9cfc607cb03e author: sspitsyn date: Thu Mar 26 23:17:09 2015 -0700 8013942: JSR 292: assert(type() == T_OBJECT) failed: type check Summary: A dead scope of the local needs to be identified Reviewed-by: coleenp, vlivanov, mgronlun changeset d937e6a06748 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d937e6a06748 author: amurillo date: Fri Mar 27 10:38:19 2015 -0700 Merge changeset f1058b5c6294 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f1058b5c6294 author: amurillo date: Fri Mar 27 10:38:22 2015 -0700 Added tag hs25.60-b09 for changeset d937e6a06748 changeset e7420fd43e50 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e7420fd43e50 author: katleman date: Wed Apr 01 11:00:08 2015 -0700 Added tag jdk8u60-b09 for changeset f1058b5c6294 changeset 423484d91bfb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=423484d91bfb author: amurillo date: Fri Mar 27 10:51:51 2015 -0700 8076191: new hotspot build - hs25.60-b10 Reviewed-by: dholmes changeset c04f46b4abe4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c04f46b4abe4 author: tschatzl date: Tue Mar 31 11:36:37 2015 +0200 8068036: assert(is_available(index)) failed in G1 cset Summary: Some verification code iterated over the heap using the region mapping array. This is not allowed. Changed to use the regular iteration method with closure. Reviewed-by: jwilhelm, brutisso changeset 12eb26c15642 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=12eb26c15642 author: tschatzl date: Tue Mar 31 16:12:22 2015 +0000 Merge changeset 6d13c17668d1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6d13c17668d1 author: coleenp date: Fri Aug 15 15:25:24 2014 -0400 8055231: ZERO variant build is broken Summary: Fix zero build. Reviewed-by: coleenp Contributed-by: Severin Gehwolf changeset db9fdbb055c4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=db9fdbb055c4 author: dsamersoff date: Thu Apr 02 13:01:27 2015 -0700 8068007: [Findbugs] SA com.sun.java.swing.action.ActionManager.manager should be package protect Summary: fixed java programming style nit Reviewed-by: dholmes, jbachorik, sspitsyn changeset 57a14c3927eb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=57a14c3927eb author: amurillo date: Fri Apr 03 09:58:31 2015 -0700 Merge changeset 8e4518dc2b38 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8e4518dc2b38 author: amurillo date: Fri Apr 03 09:58:35 2015 -0700 Added tag hs25.60-b10 for changeset 57a14c3927eb changeset a3b23dd50c89 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a3b23dd50c89 author: katleman date: Thu Apr 09 06:38:32 2015 -0700 Added tag jdk8u60-b10 for changeset 8e4518dc2b38 changeset 10d10330688b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=10d10330688b author: amurillo date: Fri Apr 03 10:12:57 2015 -0700 8076760: new hotspot build - hs25.60-b11 Reviewed-by: dholmes changeset f996dba3f54e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f996dba3f54e author: dsamersoff date: Tue Apr 07 02:56:25 2015 -0700 8067991: [Findbugs] SA com.sun.java.swing.ui.CommonUI some methods need final protect Summary: Fixed java programmint style nit Reviewed-by: jbachorik, sspitsyn changeset 04e84c0579be in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=04e84c0579be author: stefank date: Wed Sep 03 12:45:14 2014 +0200 8057037: Verification in ClassLoaderData::is_alive is too slow Reviewed-by: brutisso, mgerdin, tschatzl changeset 1a9c5e6e13b7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1a9c5e6e13b7 author: sspitsyn date: Wed Apr 08 14:20:09 2015 -0700 8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement. Summary: use method cpref and klass version to provide meaningful methods name in stacktraces Reviewed-by: coleenp, dcubed changeset 4b8dc0e79adb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b8dc0e79adb author: dholmes date: Wed Apr 08 22:29:17 2015 -0400 8067235: embedded/minvm/checknmt fails on compact1 and compact2 with minimal VM Reviewed-by: lfoltan, sspitsyn changeset bff23dedb306 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bff23dedb306 author: dholmes date: Thu Apr 09 02:41:45 2015 +0000 Merge changeset fb69749583e8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fb69749583e8 author: mlarsson date: Thu Apr 09 15:58:49 2015 +0200 8072621: Clean up around VM_GC_Operations Reviewed-by: brutisso, jmasa changeset af8f16ac392c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=af8f16ac392c author: mlarsson date: Thu Apr 09 15:59:26 2015 +0200 8066771: Refactor VM GC operations caused by allocation failure Reviewed-by: brutisso, jmasa changeset a4ad5d51d29c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a4ad5d51d29c author: mlarsson date: Mon Mar 02 14:50:53 2015 +0100 8065331: Add trace events for failed allocations Reviewed-by: ehelin, jwilhelm changeset cff166f839f6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cff166f839f6 author: mlarsson date: Tue Jun 03 09:44:54 2014 +0200 8044531: Event based tracing locks to rank as leafs where possible Reviewed-by: dcubed, dholmes changeset dc2f15e0caee in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dc2f15e0caee author: roland date: Thu Mar 12 14:15:09 2015 +0100 8069263: assert(fm == NULL || fm->method_holder() == _participants[n]) failed: sanity Summary: default methods added to classes confuse dependency processing Reviewed-by: kvn changeset e3d76b57a655 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e3d76b57a655 author: roland date: Thu Apr 09 16:41:40 2015 +0000 Merge changeset 5b2cd065dfc6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5b2cd065dfc6 author: sspitsyn date: Thu Apr 09 17:04:24 2015 -0700 8066679: jvmtiRedefineClasses.cpp assert cache ptrs must match Summary: remove the assert and deallocate cashed class file bytes that are in collision Reviewed-by: coleenp, dcubed changeset 2163da41681e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2163da41681e author: roland date: Fri Mar 27 13:47:33 2015 +0100 8075587: Compilation of constant array containing different sub classes crashes the JVM Summary: meet of 2 constant arrays result in bottom Reviewed-by: kvn changeset 89783a257836 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=89783a257836 author: dsamersoff date: Fri Apr 10 05:25:47 2015 -0700 8044416: serviceability/sa/jmap-hashcode/Test8028623.java fails with AssertionFailure: can not get class data for java/lang/UNIXProcess$Platform$$Lambda Summary: Lambda object is not counted when SA builds class data cache but is reached inside live region. Reviewed-by: sla, jbachorik changeset 64a32bc18e88 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=64a32bc18e88 author: amurillo date: Fri Apr 10 09:37:54 2015 -0700 Merge changeset 459a71db33dc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=459a71db33dc author: amurillo date: Fri Apr 10 09:37:58 2015 -0700 Added tag hs25.60-b11 for changeset 64a32bc18e88 changeset ca67affe23b5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ca67affe23b5 author: asaha date: Tue Oct 07 08:42:42 2014 -0700 Merge changeset bfa6d6eeebfe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bfa6d6eeebfe author: asaha date: Thu Oct 09 12:07:01 2014 -0700 Added tag jdk8u45-b00 for changeset b95f13f05f55 changeset 5d639ca68cf1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5d639ca68cf1 author: asaha date: Thu Oct 09 13:16:47 2014 -0700 Merge changeset cf78930a882a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cf78930a882a author: asaha date: Thu Oct 09 13:22:41 2014 -0700 8060073: Increment minor version of HSx for 8u45 and initialize the build number Reviewed-by: jcoomes changeset 0366a71eda74 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0366a71eda74 author: jmasa date: Fri Sep 26 17:48:10 2014 -0400 8047125: (ref) More phantom object references Reviewed-by: mchung, dfuchs, ahgross, jmasa, brutisso, mgerdin Contributed-by: kim.barrett at oracle.com changeset 22ac20a25842 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=22ac20a25842 author: mgerdin date: Thu Oct 09 15:42:23 2014 +0200 8055479: TLAB stability Reviewed-by: brutisso, stefank, ahgross changeset d25a7e8695dc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d25a7e8695dc author: asaha date: Tue Oct 14 11:38:53 2014 -0700 Merge changeset 9c5134750f1d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9c5134750f1d author: jmasa date: Sun Oct 19 21:00:56 2014 -0700 8059064: Better G1 log caching Reviewed-by: jmasa, ahgross Contributed-by: sangheon.kim at oracle.com changeset 5f07d936a14e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5f07d936a14e author: hseigel date: Mon Oct 20 15:14:56 2014 -0400 8058982: Better verification of an exceptional invokespecial Summary: Throw VerifyError for illegal accesses Reviewed-by: acorn, ahgross, coleenp changeset 37179dcf830a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=37179dcf830a author: asaha date: Mon Oct 20 23:02:07 2014 -0700 Merge changeset 60a992c821f8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=60a992c821f8 author: hseigel date: Fri Oct 24 15:02:37 2014 -0400 8050807: Better performing performance data handling Reviewed-by: dcubed, dholmes, pnauman, ctornqvi, mschoene Contributed-by: gerald.thornbrugh at oracle.com changeset 12478c5eb000 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=12478c5eb000 author: asaha date: Fri Oct 24 17:09:30 2014 -0700 Merge changeset 5ca2ea5eeff0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5ca2ea5eeff0 author: asaha date: Fri Oct 31 17:09:14 2014 -0700 Merge changeset b1cf34d57e78 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b1cf34d57e78 author: asaha date: Thu Nov 06 09:39:49 2014 -0800 Merge changeset fb677d6aebea in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fb677d6aebea author: asaha date: Mon Nov 10 09:47:41 2014 -0800 8062675: jmap is unable to display information about java processes and prints only pids Summary: backout fix 8050808 which caused this regression and as requested. Reviewed-by: hseigel changeset 9a227eaac2dc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9a227eaac2dc author: gthornbr date: Mon Nov 17 15:51:46 2014 -0500 8050807: Better performing performance data handling Reviewed-by: dcubed, pnauman, ctornqvi, dholmes, mschoene Contributed-by: gerald.thornbrugh at oracle.com changeset b7e8193d0b53 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b7e8193d0b53 author: asaha date: Wed Nov 19 15:02:01 2014 -0800 Merge changeset d5b74c583ec1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d5b74c583ec1 author: drchase date: Mon Dec 01 13:06:20 2014 -0500 8064524: Compiler code generation improvements Reviewed-by: jrose, acorn, vlivanov changeset f3ffb37f88a6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f3ffb37f88a6 author: asaha date: Mon Dec 01 11:29:12 2014 -0800 Merge changeset d6a05415f1f4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d6a05415f1f4 author: asaha date: Mon Dec 01 19:09:54 2014 -0800 Merge changeset 41c3c456e326 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=41c3c456e326 author: asaha date: Fri Dec 12 14:39:40 2014 -0800 Merge changeset 01850e3a5b06 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=01850e3a5b06 author: asaha date: Mon Dec 15 15:37:48 2014 -0800 Added tag jdk8u45-b01 for changeset 41c3c456e326 changeset 7622232b7efa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7622232b7efa author: asaha date: Wed Dec 17 09:10:57 2014 -0800 Merge changeset 02e2c04a3289 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=02e2c04a3289 author: acorn date: Thu Dec 18 17:59:15 2014 -0800 8065366: Better private method resolution Reviewed-by: hseigel, lfoltan, coleenp, ahgross changeset eff80b90c3ad in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=eff80b90c3ad author: asaha date: Mon Dec 22 09:27:29 2014 -0800 Merge changeset 4e1f52384f9f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4e1f52384f9f author: katleman date: Wed Nov 19 11:27:14 2014 -0800 Added tag jdk8u25-b32 for changeset 631f0c7b49c0 changeset 34c37aa6e21a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=34c37aa6e21a author: asaha date: Wed Dec 03 09:23:36 2014 -0800 Merge changeset bb70ade0e378 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bb70ade0e378 author: asaha date: Fri Dec 12 08:46:00 2014 -0800 Merge changeset 9c70224816c3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9c70224816c3 author: asaha date: Thu Dec 18 14:19:36 2014 -0800 Merge changeset f1c0847f2df3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f1c0847f2df3 author: asaha date: Wed Dec 17 08:43:16 2014 -0800 Added tag jdk8u25-b33 for changeset 4e1f52384f9f changeset b517d3a9aebf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b517d3a9aebf author: asaha date: Thu Dec 18 14:30:02 2014 -0800 Merge changeset 626fd8c2eec6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=626fd8c2eec6 author: asaha date: Mon Dec 22 12:10:45 2014 -0800 Merge changeset 004db83e0211 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=004db83e0211 author: asaha date: Mon Dec 22 14:00:31 2014 -0800 Added tag jdk8u45-b02 for changeset 626fd8c2eec6 changeset 5363902eb0cc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5363902eb0cc author: asaha date: Mon Dec 29 14:42:55 2014 -0800 Merge changeset a925e0c7d991 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a925e0c7d991 author: asaha date: Mon Jan 05 09:26:17 2015 -0800 Merge changeset b22b01407a81 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b22b01407a81 author: asaha date: Mon Jan 05 09:56:13 2015 -0800 Merge changeset 15d8108258cb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=15d8108258cb author: asaha date: Mon Jan 12 06:48:21 2015 -0800 Added tag jdk8u31-b31 for changeset b517d3a9aebf changeset f41aa01b0a04 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f41aa01b0a04 author: asaha date: Mon Jan 12 06:56:48 2015 -0800 Merge changeset b79c4b34d157 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b79c4b34d157 author: asaha date: Mon Jan 12 13:48:39 2015 -0800 Added tag jdk8u45-b03 for changeset f41aa01b0a04 changeset 9f5afbcc45ce in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9f5afbcc45ce author: asaha date: Mon Jan 19 12:28:21 2015 -0800 Merge changeset 26b1dc6891c4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=26b1dc6891c4 author: asaha date: Tue Jan 20 09:53:54 2015 -0800 Added tag jdk8u31-b32 for changeset 15d8108258cb changeset 2f586e3c4b6d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2f586e3c4b6d author: asaha date: Tue Jan 20 10:09:38 2015 -0800 Merge changeset 64bad154d3b9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=64bad154d3b9 author: asaha date: Tue Jan 20 12:29:04 2015 -0800 Added tag jdk8u45-b04 for changeset 2f586e3c4b6d changeset 344ff6e45a1e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=344ff6e45a1e author: asaha date: Thu Jan 22 15:41:31 2015 -0800 Merge changeset 70b6e09935c1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=70b6e09935c1 author: asaha date: Mon Jan 26 11:59:40 2015 -0800 Added tag jdk8u45-b05 for changeset 344ff6e45a1e changeset 3afa9cc6e8d5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3afa9cc6e8d5 author: asaha date: Wed Jan 28 15:25:49 2015 -0800 Merge changeset 1de069db4560 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1de069db4560 author: asaha date: Mon Feb 02 13:28:48 2015 -0800 Added tag jdk8u45-b06 for changeset 3afa9cc6e8d5 changeset 5871f3dd9b4a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5871f3dd9b4a author: asaha date: Wed Feb 04 13:10:46 2015 -0800 Merge changeset 884bf4977cf4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=884bf4977cf4 author: asaha date: Mon Feb 09 09:06:19 2015 -0800 Added tag jdk8u45-b07 for changeset 5871f3dd9b4a changeset c826f6c6a4bf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c826f6c6a4bf author: asaha date: Wed Feb 11 14:14:36 2015 -0800 Merge changeset 80ce7fc26d44 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=80ce7fc26d44 author: asaha date: Mon Feb 16 07:19:22 2015 -0800 8073223: Increment the build value to b02 for hs25.45 in 8u45-b08 Reviewed-by: coffeys changeset 4b2830dcf178 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b2830dcf178 author: zmajo date: Fri Jan 30 10:40:08 2015 +0100 8071818: Incorrect addressing mode used for ldf in SPARC assembler Summary: Update MacroAssembler::ldf to select addressing mode depending on Address parameter. Reviewed-by: kvn, dlong changeset 35c7330b68e2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=35c7330b68e2 author: kbarrett date: Mon Feb 09 13:30:30 2015 -0500 8071931: Return of the phantom menace Reviewed-by: mchung, dfuchs, ahgross, brutisso changeset 35d8318de0b6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=35d8318de0b6 author: asaha date: Mon Feb 16 11:05:03 2015 -0800 Added tag jdk8u45-b08 for changeset 35c7330b68e2 changeset 61be834a44f0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=61be834a44f0 author: asaha date: Wed Feb 18 13:34:14 2015 -0800 Merge changeset 1b158020598d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1b158020598d author: asaha date: Thu Feb 26 10:27:15 2015 -0800 Merge changeset a9f578607920 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a9f578607920 author: asaha date: Mon Feb 23 14:47:40 2015 -0800 Added tag jdk8u45-b09 for changeset 35d8318de0b6 changeset cb992eaab971 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cb992eaab971 author: asaha date: Thu Feb 26 10:32:23 2015 -0800 Merge changeset 6a04585197c7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6a04585197c7 author: asaha date: Mon Mar 02 11:14:04 2015 -0800 Added tag jdk8u45-b10 for changeset a9f578607920 changeset 6824e2475e04 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6824e2475e04 author: asaha date: Sat Mar 07 10:25:19 2015 -0800 Added tag jdk8u40-b26 for changeset f39b6944ad44 changeset f4822d122041 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f4822d122041 author: asaha date: Sat Mar 07 16:26:10 2015 -0800 Merge changeset e44b10693a44 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e44b10693a44 author: asaha date: Mon Mar 09 12:35:33 2015 -0700 Added tag jdk8u45-b11 for changeset f4822d122041 changeset 005fa3e7c752 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=005fa3e7c752 author: asaha date: Tue Mar 10 15:33:50 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 68577993c7db in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=68577993c7db author: asaha date: Thu Mar 12 20:15:42 2015 -0700 Added tag jdk8u40-b27 for changeset 6824e2475e04 changeset dc29108bcbcb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dc29108bcbcb author: asaha date: Mon Mar 16 09:13:01 2015 -0700 Merge changeset efbf340fc7f5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=efbf340fc7f5 author: asaha date: Mon Mar 16 11:19:42 2015 -0700 Added tag jdk8u45-b12 for changeset dc29108bcbcb changeset 5321d26956b2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5321d26956b2 author: asaha date: Tue Mar 17 11:22:51 2015 -0700 Added tag jdk8u45-b13 for changeset efbf340fc7f5 changeset 2edbdb0215e9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2edbdb0215e9 author: asaha date: Tue Mar 17 12:00:46 2015 -0700 Merge changeset 8f07afdc1cd1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8f07afdc1cd1 author: asaha date: Wed Mar 18 18:13:49 2015 -0700 Merge changeset 8cd2e2834c8f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8cd2e2834c8f author: asaha date: Wed Mar 25 11:31:54 2015 -0700 Merge changeset 28d6ce332e53 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=28d6ce332e53 author: asaha date: Wed Apr 01 11:31:42 2015 -0700 Merge changeset 792c18127b81 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=792c18127b81 author: asaha date: Thu Apr 09 22:39:12 2015 -0700 Merge changeset a5ba7c9a0b91 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a5ba7c9a0b91 author: asaha date: Fri Apr 10 07:25:10 2015 -0700 Added tag jdk8u45-b14 for changeset 5321d26956b2 changeset 48fa04e21c87 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=48fa04e21c87 author: asaha date: Fri Apr 10 11:38:00 2015 -0700 Merge changeset d8f133adf05d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d8f133adf05d author: asaha date: Tue Apr 14 13:02:21 2015 -0700 Merge changeset fc3cd1db10e2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fc3cd1db10e2 author: katleman date: Wed Apr 15 14:45:14 2015 -0700 Added tag jdk8u60-b11 for changeset d8f133adf05d changeset 421863f11ad7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=421863f11ad7 author: amurillo date: Fri Apr 10 09:55:46 2015 -0700 8077424: new hotspot build - hs25.60-b12 Reviewed-by: dholmes changeset 9b582718fbea in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9b582718fbea author: sangheki date: Thu Apr 09 10:16:45 2015 -0700 8076325: java hangs with -XX:ParallelGCThreads=0 -XX:+ExplicitGCInvokesConcurrent options Summary: Added a guard of gc workers > 0 to execute logic. Reviewed-by: stefank, mgerdin changeset bd8725e80355 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bd8725e80355 author: asiebenborn date: Fri Mar 06 16:47:46 2015 +0100 8074561: Wrong volatile qualifier for field ClassLoaderDataGraphKlassIteratorAtomic::_next_klass Reviewed-by: mgerdin, stefank changeset 2ac41ee91b06 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2ac41ee91b06 author: iveresov date: Fri Apr 10 15:24:50 2015 -0700 8062591: SPARC PICL causes significantly longer startup times Summary: Optimize traversals of the PICL tree Reviewed-by: kvn changeset f79d8e8caecb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f79d8e8caecb author: iveresov date: Fri Apr 10 15:27:05 2015 -0700 8076968: PICL based initialization of L2 cache line size on some SPARC systems is incorrect Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line Reviewed-by: kvn changeset 0643c076b6c3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0643c076b6c3 author: iveresov date: Tue Apr 14 19:45:47 2015 +0000 Merge changeset 713dfbf84b10 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=713dfbf84b10 author: brutisso date: Fri Jan 16 09:40:13 2015 +0100 8061259: ParNew promotion failed is serialized on a lock Reviewed-by: kbarrett, brutisso Contributed-by: jwha at google.com changeset 6f31df24cec0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6f31df24cec0 author: lfoltan date: Thu Apr 16 09:03:33 2015 -0400 8047382: hotspot build failed with gcc version Red Hat 4.4.6-4. Summary: Removed the Solaris specific conditionalization for casting to void * within calls to HS_DTRACE_PROBE* to enable successful compilation with gcc Red Hat 4.4.6-4. Reviewed-by: hseigel, stefank changeset 4390345de45c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4390345de45c author: amurillo date: Fri Apr 17 01:33:13 2015 -0700 Merge changeset ccca7162738e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ccca7162738e author: amurillo date: Fri Apr 17 01:33:16 2015 -0700 Added tag hs25.60-b12 for changeset 4390345de45c changeset ced08ed4924f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ced08ed4924f author: katleman date: Wed Apr 22 11:11:05 2015 -0700 Added tag jdk8u60-b12 for changeset ccca7162738e changeset b0f52462883d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b0f52462883d author: katleman date: Wed Apr 29 12:16:38 2015 -0700 Added tag jdk8u60-b13 for changeset ced08ed4924f changeset 0b64c713d208 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0b64c713d208 author: amurillo date: Fri Apr 17 01:54:23 2015 -0700 8078043: new hotspot build - hs25.60-b13 Reviewed-by: dholmes changeset 41a855ff6305 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=41a855ff6305 author: ehelin date: Mon Sep 15 10:57:22 2014 +0200 8049536: os::commit_memory on Solaris uses aligment_hint as page size Reviewed-by: stefank, tschatzl changeset 340ca8812af9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=340ca8812af9 author: tschatzl date: Thu Dec 18 09:37:02 2014 +0100 8067469: G1 ignores AlwaysPreTouch Summary: Factor out pretouch code of the various virtual space management classes and use them everywhere including in G1. Reviewed-by: stefank, ehelin, dholmes changeset c2ce24504334 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c2ce24504334 author: ehelin date: Tue Jun 24 15:50:50 2014 +0200 8049864: TestParallelHeapSizeFlags fails with unexpected heap size Reviewed-by: sjohanss, jmasa changeset cc5c3ef1f03a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cc5c3ef1f03a author: minqi date: Wed Nov 26 10:32:21 2014 -0800 8053995: Add method to WhiteBox to get vm pagesize. Summary: Unsafe is not recommended and may deprecated in future. Added a WhiteBox API to get VM page size. Reviewed-by: dholmes, ccheung, mseledtsov Contributed-by: yumin.qi at oracle.com changeset 5788dbd1f2d6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5788dbd1f2d6 author: ehelin date: Fri Jan 16 10:29:12 2015 +0100 8066875: VirtualSpace does not use large pages Reviewed-by: stefank, tschatzl, anoll, thartmann changeset 33e421924c67 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=33e421924c67 author: tschatzl date: Tue Apr 07 10:53:51 2015 +0200 8058354: SPECjvm2008-Derby -2.7% performance regression on Solaris-X64 starting with 9-b29 Summary: Allow use of large pages for auxiliary data structures in G1. Clean up existing interfaces. Reviewed-by: jmasa, pliden, stefank changeset 30e04eba9e29 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=30e04eba9e29 author: tschatzl date: Thu Apr 09 15:41:47 2015 +0200 8077255: TracePageSizes output reports wrong page size on Windows with G1 Summary: Print selected page size, not alignment size chosen by ReservedSpace (which is the vm_allocation_granularity that is different to page size on Windows) in the message presented by TracePageSizes. Reviewed-by: drwhite, jmasa changeset fd1aeeab001b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fd1aeeab001b author: amurillo date: Wed Apr 22 04:41:18 2015 -0700 Added tag hs25.60-b13 for changeset 30e04eba9e29 changeset 974d7f3df726 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=974d7f3df726 author: amurillo date: Wed Apr 22 05:05:49 2015 -0700 8078270: new hotspot build - hs25.60-b14 Reviewed-by: dholmes changeset f967da7f0c3c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f967da7f0c3c author: jwilhelm date: Thu Apr 23 15:59:48 2015 +0200 8062537: [TESTBUG] Conflicting GC combinations in hotspot tests Reviewed-by: tschatzl, jwilhelm changeset 0956bdcc671e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0956bdcc671e author: tschatzl date: Fri Apr 24 09:47:07 2015 +0200 8078375: [TESTBUG] gc/g1/TestLargePageUseForAuxMemory.java specifies wrong library path Reviewed-by: jmasa, jwilhelm changeset 1ec24746bb40 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1ec24746bb40 author: eistepan date: Thu Apr 23 13:02:32 2015 +0300 8038098: [TESTBUG] remove explicit set build flavor from hotspot/test/compiler/* tests Reviewed-by: kvn, iignatyev changeset c97ba20ad404 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c97ba20ad404 author: dbuck date: Tue Apr 28 00:37:33 2015 -0700 8072863: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath Reviewed-by: dholmes, coleenp Contributed-by: Cheleswer Sahu changeset eb8b5cc64669 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=eb8b5cc64669 author: vlivanov date: Thu Jan 29 10:25:59 2015 -0800 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared Reviewed-by: jrose, kvn changeset d9593687713d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d9593687713d author: vlivanov date: Fri Mar 20 11:41:34 2015 -0700 8074548: Never-taken branches cause repeated deopts in MHs.GWT case Reviewed-by: jrose, kvn changeset 4eeec0cdeb6a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4eeec0cdeb6a author: vlivanov date: Thu Jan 29 10:26:02 2015 -0800 8068915: uncommon trap w/ Reason_speculate_class_check causes performance regression due to continuous deoptimizations Reviewed-by: kvn, roland, jrose changeset 99edc344d77c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=99edc344d77c author: vlivanov date: Tue Apr 14 18:11:06 2015 +0300 8062280: C2: inlining failure due to access checks being too strict Reviewed-by: kvn changeset 915ca3e9d15e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=915ca3e9d15e author: dholmes date: Wed Apr 29 19:37:10 2015 -0400 8078470: [Linux] Replace syscall use in os::fork_and_exec with glibc fork() and execve() Reviewed-by: stuefe, dsamersoff, dcubed changeset 231481a06214 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=231481a06214 author: goetz date: Wed Apr 29 11:22:15 2015 +0200 8078482: ppc: pass thread to throw_AbstractMethodError Summary: Also improve check for Safepoints in signal handler. Reviewed-by: kvn, simonis changeset 157895117ad5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=157895117ad5 author: sspitsyn date: Thu Apr 30 03:31:58 2015 -0700 8073705: more performance issues in class redefinition Summary: Optimize the method pointer adjustments for prev klass versions and MNT Reviewed-by: dcubed, coleenp changeset 7bc99c1a5fee in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7bc99c1a5fee author: bmoloden date: Thu Apr 30 11:45:20 2015 -0700 8058846: c.o.j.t.Platform::isX86 and isX64 may simultaneously return true Reviewed-by: kvn changeset e9a7f132cec3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e9a7f132cec3 author: bmoloden date: Thu Apr 30 11:47:53 2015 -0700 8068272: Extend WhiteBox API with methods that check monitor state and force safepoint Reviewed-by: kvn, iignatyev changeset 9041e030d11f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9041e030d11f author: bmoloden date: Thu Apr 30 12:06:39 2015 -0700 8050486: compiler/rtm/ tests fail due to monitor deflation at safepoint synchronization Reviewed-by: kvn, iignatyev changeset 1f0d760ccac1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1f0d760ccac1 author: amurillo date: Thu Apr 30 14:58:53 2015 -0700 Merge changeset c9f8b7319d0a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c9f8b7319d0a author: amurillo date: Thu Apr 30 14:58:58 2015 -0700 Added tag hs25.60-b14 for changeset 1f0d760ccac1 changeset ade5be2b1758 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ade5be2b1758 author: katleman date: Wed May 06 13:12:02 2015 -0700 Added tag jdk8u60-b14 for changeset c9f8b7319d0a changeset 08ac538885d7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=08ac538885d7 author: amurillo date: Thu Apr 30 15:20:58 2015 -0700 8079189: new hotspot build - hs25.60-b15 Reviewed-by: dholmes changeset 9dc350b9e498 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9dc350b9e498 author: sspitsyn date: Fri May 01 12:27:01 2015 -0700 8076579: Popping a stack frame after exception breakpoint sets last method param to exception Summary: Null the InterpreterRuntime::member_name_arg_or_null return value when it is necessary Reviewed-by: jbachorik, coleenp, twisti changeset 7a4abf4cbade in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7a4abf4cbade author: coleenp date: Tue Feb 18 09:54:24 2014 -0500 8035132: [TESTBUG] test/runtime/lambda-features/InvokespecialInterface.java test has unrecognized option Summary: add IgnoreUnrecognizedVMOptions for product mode run Reviewed-by: ctornqvi, dholmes changeset 37d4d581f698 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=37d4d581f698 author: coleenp date: Sat May 02 00:20:54 2015 +0000 Merge changeset ed0067c67bd7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ed0067c67bd7 author: ysuenaga date: Tue Apr 28 19:04:39 2015 +0900 8076212: AllocateHeap() and ReallocateHeap() should be inlined. Summary: NMT with detail option reports incorrect caller address on Linux. Reviewed-by: dholmes, coleenp changeset 0f0188a02ecb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0f0188a02ecb author: coleenp date: Mon May 04 16:53:05 2015 +0000 Merge changeset 9a23a160ca57 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9a23a160ca57 author: dholmes date: Mon May 04 23:23:37 2015 -0400 8077674: BSD build failures due to undefined macros Reviewed-by: dsamersoff, kbarrett, hseigel changeset 4187dc92e90b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4187dc92e90b author: amurillo date: Thu May 07 19:17:48 2015 -0700 Merge changeset b99f1bf208f3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b99f1bf208f3 author: amurillo date: Thu May 07 19:17:52 2015 -0700 Added tag hs25.60-b15 for changeset 4187dc92e90b changeset 74ff9caddc22 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=74ff9caddc22 author: katleman date: Wed May 13 12:50:06 2015 -0700 Added tag jdk8u60-b15 for changeset b99f1bf208f3 changeset 3c8b53552a43 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3c8b53552a43 author: jbachorik date: Mon Feb 24 10:28:22 2014 +0100 4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException Reviewed-by: dcubed, dholmes, sspitsyn changeset 2cf987c37b5e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2cf987c37b5e author: jbachorik date: Tue May 12 19:52:19 2015 +0200 Merge changeset 75b0573e0a5d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=75b0573e0a5d author: lana date: Thu May 14 20:13:34 2015 -0700 Merge changeset 1e96e4389302 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1e96e4389302 author: amurillo date: Thu May 07 19:37:47 2015 -0700 8079686: new hotspot build - hs25.60-b16 Reviewed-by: dholmes changeset 5f8824f56f39 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5f8824f56f39 author: kvn date: Fri Apr 17 17:39:19 2015 -0700 8078113: 8011102 changes may cause incorrect results Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers. Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com changeset a1b5fe34c604 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a1b5fe34c604 author: kvn date: Thu Apr 02 17:16:39 2015 -0700 8076523: assert(((ABS(iv_adjustment_in_bytes) % elt_size) == 0)) fails in superword.cpp Summary: check that offset % mem_oper_size == 0 when alignment is verified during vectorization. Reviewed-by: iveresov changeset 84d55f179e24 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=84d55f179e24 author: thartmann date: Mon May 11 07:44:46 2015 +0200 8079343: Crash in PhaseIdealLoop with "assert(!had_error) failed: bad dominance" Summary: C2 should not try to vectorize loops with loop variant vector base address. Reviewed-by: kvn changeset 95dbbc0431d9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=95dbbc0431d9 author: thartmann date: Fri May 08 12:19:17 2015 +0200 8078497: C2's superword optimization causes unaligned memory accesses Summary: Prevent vectorization of memory operations with different invariant offsets if unaligned memory accesses are not allowed. Reviewed-by: kvn changeset f5800068c61d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f5800068c61d author: amurillo date: Thu May 14 18:22:32 2015 -0700 Merge changeset 4fdda95243c4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4fdda95243c4 author: amurillo date: Thu May 14 18:22:36 2015 -0700 Added tag hs25.60-b16 for changeset f5800068c61d changeset ab2353694ea7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ab2353694ea7 author: amurillo date: Tue May 19 09:16:26 2015 -0700 Merge changeset a20bd9718799 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a20bd9718799 author: katleman date: Thu May 21 10:00:37 2015 -0700 Added tag jdk8u60-b16 for changeset ab2353694ea7 changeset bbceafdc7a5f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bbceafdc7a5f author: minqi date: Thu May 14 20:56:57 2015 -0700 6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell Summary: check_signal_handler will print out Warning for SHURDOWN2_SIGNAL (SIGINT) is replaced by non-interactive shell. Fix by supply more information of the replacement to user. Reviewed-by: dholmes Contributed-by: yumin.qi at oracle.com changeset e4a1ff4e5cae in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e4a1ff4e5cae author: minqi date: Fri May 15 04:52:11 2015 +0000 Merge changeset 12cd98726f57 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=12cd98726f57 author: amurillo date: Thu May 14 22:46:09 2015 -0700 8080458: new hotspot build - hs25.60-b17 Reviewed-by: dholmes changeset 82617ab0e8b3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=82617ab0e8b3 author: amurillo date: Fri May 15 06:47:56 2015 +0000 Merge changeset cbc7c4c9e11c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cbc7c4c9e11c author: tschatzl date: Wed Jan 07 15:15:37 2015 +0100 8048179: Early reclaim of large objects that are referenced by a few objects Summary: Push the remembered sets of large objects with few referenced into the dirty card queue at the beginning of the evacuation so that they may end up with zero remembered set entries at the end of the collection, and are potentially reclaimed. Also improve timing measurements of the early reclaim mechanism, and shorten flag names. Reviewed-by: brutisso, jmasa, dfazunen changeset 24c446b2460d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=24c446b2460d author: kbarrett date: Wed Apr 08 10:32:16 2015 -0400 8076265: Simplify deal_with_reference Summary: Eliminate _CHECK_BOTH_FINGERS_ and simplify. Reviewed-by: brutisso, tschatzl changeset b7c8142a9e0b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b7c8142a9e0b author: kbarrett date: Wed Apr 15 12:16:01 2015 -0400 8069367: Eagerly reclaimed humongous objects left on mark stack Summary: Prevent eager reclaim of objects that might be on mark stack. Reviewed-by: brutisso, tschatzl changeset 2e5e058881f4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2e5e058881f4 author: kbarrett date: Wed Apr 15 16:37:57 2015 -0400 8075466: SATB queue pre-filter verify found reclaimed humongous object Summary: Removed pre-filter verify, and made filtering more careful. Reviewed-by: brutisso, tschatzl changeset b5d14ef905b5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b5d14ef905b5 author: kbarrett date: Fri Apr 17 13:49:04 2015 -0400 8078021: SATB apply_closure_to_completed_buffer should have closure argument Summary: Apply closure directly, eliminating registration. Reviewed-by: stefank, tschatzl changeset 0f8f1250fed5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0f8f1250fed5 author: kbarrett date: Wed Apr 22 14:06:49 2015 -0400 8078023: verify_no_cset_oops found reclaimed humongous object in SATB buffer Summary: Removed no longer valid checking of SATB buffers Reviewed-by: jmasa, pliden changeset 399885e13e90 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=399885e13e90 author: kbarrett date: Fri May 01 17:38:12 2015 -0400 8075215: SATB buffer processing found reclaimed humongous object Summary: Don't assume SATB buffer entries are valid objects Reviewed-by: brutisso, ecaspole changeset e5406a79ae90 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e5406a79ae90 author: azakharov date: Tue May 19 15:49:27 2015 +0200 8061715: gc/g1/TestShrinkAuxiliaryData15.java fails with java.lang.RuntimeException: heap decommit failed - after > before Summary: added WhiteBox methods to count regions and exact aux data sizes Reviewed-by: jwilhelm, brutisso changeset 37a5a1341478 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=37a5a1341478 author: simonis date: Tue May 19 11:06:34 2015 +0200 8080190: PPC64: Fix wrong rotate instructions in the .ad file Reviewed-by: kvn changeset b6ca1802dc7c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b6ca1802dc7c author: sspitsyn date: Wed May 20 02:57:25 2015 -0700 8079644: memory stomping error with ResourceManagement and TestAgentStress.java Summary: the cached class file structure must be deallocated instead of the cached class file bytes Reviewed-by: coleenp, sla changeset 5efc25c36716 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5efc25c36716 author: amurillo date: Thu May 21 22:54:21 2015 -0700 Merge changeset c26d09f1065c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c26d09f1065c author: amurillo date: Thu May 21 22:54:28 2015 -0700 Added tag hs25.60-b17 for changeset 5efc25c36716 changeset c8082f58a3d6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c8082f58a3d6 author: katleman date: Wed May 27 13:20:53 2015 -0700 Added tag jdk8u60-b17 for changeset c26d09f1065c changeset 74472adaf90d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=74472adaf90d author: amurillo date: Thu May 21 23:21:34 2015 -0700 8080804: new hotspot build - hs25.60-b18 Reviewed-by: dholmes changeset 34714dc91411 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=34714dc91411 author: sjohanss date: Mon Jan 20 10:55:54 2014 +0100 8031686: G1: assert(_hrs.max_length() == _expansion_regions) failed Summary: Using pointer_delta to avoid overflowing pointer calculation. Reviewed-by: jwilhelm, ehelin changeset 9904bb920313 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9904bb920313 author: dsimms date: Mon Jul 14 10:50:20 2014 +0200 8046668: Excessive checked JNI warnings from Java startup Summary: Removed pedantic checked exception warnings for AIOOBException, add to current handle capacity Reviewed-by: hseigel, lfoltan changeset a5685fe52cbf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a5685fe52cbf author: poonam date: Fri May 22 13:41:35 2015 +0000 Merge changeset 347744b2cafe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=347744b2cafe author: poonam date: Fri May 22 13:49:47 2015 +0000 Merge changeset 9246942b90ef in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9246942b90ef author: dholmes date: Mon May 25 18:48:06 2015 -0400 8077620: [TESTBUG] Some of the hotspot tests require at least compact profile 3 Reviewed-by: dholmes, vlivanov Contributed-by: Denis Kononenko changeset 03596ae35800 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=03596ae35800 author: aeriksso date: Thu May 21 16:49:11 2015 +0200 8060036: C2: CmpU nodes can end up with wrong type information Summary: CmpU needs to be reprocessed by CCP when an AddI/SubI input's input type change Reviewed-by: mcberg, kvn, roland Contributed-by: andreas.eriksson at oracle.com changeset 68c65ae9f5db in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=68c65ae9f5db author: thartmann date: Fri May 22 13:02:47 2015 +0200 8080156: Integer.toString(int value) sometimes throws NPE Summary: Added test to check correctness of type propagation to CmpUNodes. Reviewed-by: kvn changeset 624f4cc05e7e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=624f4cc05e7e author: amurillo date: Thu May 28 22:50:42 2015 -0700 Merge changeset 3fa5c654c143 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3fa5c654c143 author: amurillo date: Thu May 28 22:50:46 2015 -0700 Added tag hs25.60-b18 for changeset 624f4cc05e7e changeset 72fa632cb8fb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=72fa632cb8fb author: katleman date: Wed Jun 03 08:16:57 2015 -0700 Added tag jdk8u60-b18 for changeset 3fa5c654c143 changeset 173f9910da57 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=173f9910da57 author: amurillo date: Thu May 28 23:01:07 2015 -0700 8081436: new hotspot build - hs25.60-b19 Reviewed-by: dholmes changeset a1642365d69f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a1642365d69f author: zmajo date: Fri Mar 27 10:57:42 2015 +0100 8075798: Allow ADLC register class to depend on runtime conditions also for cisc-spillable classes Summary: Introduce a new register class, reg_class_dynamic, that supports also cist-spillable masks. Reviewed-by: kvn, dlong, roland changeset e8260b6328fb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e8260b6328fb author: zmajo date: Fri May 29 10:58:45 2015 +0200 8068945: Use RBP register as proper frame pointer in JIT compiled code on x86 Summary: Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register. Reviewed-by: kvn, roland, dlong, enevill, shade changeset 62df92c92d33 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=62df92c92d33 author: zmajo date: Fri May 29 11:02:11 2015 +0200 8080281: 8068945 changes break building the zero JVM variant Summary: Define the PreserveFramePointer flag also in globals_zero.hpp Reviewed-by: simonis, kvn, sgehwolf changeset 42c0a8631742 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=42c0a8631742 author: ysuenaga date: Fri May 29 22:29:44 2015 +0900 8081475: SystemTap does not work when JDK is compiled with GCC 5 Summary: libjvm.so which is generated by GCC 5 does not have .note.stapsdt section as dtrace was disabled due to incorrect version check Reviewed-by: dholmes, coleenp changeset 8c3941f2020c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8c3941f2020c author: cjplummer date: Tue May 26 11:26:50 2015 -0700 8051712: regression Test7107135 crashes Summary: On AARCH64, make ElfFile::specifies_noexecstack() default to noexectstack Reviewed-by: dholmes, dlong, aph changeset 55d07ec5bde4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=55d07ec5bde4 author: anoll date: Tue May 06 09:17:57 2014 +0200 8036851: volatile double accesses are not explicitly atomic in C2 Summary: The C2 structure is adapted to distinguish between volatile and non-volatile double accesses. Reviewed-by: twisti, kvn Contributed-by: Tobias Hartmann changeset c1c199dde5c9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c1c199dde5c9 author: roland date: Wed Jun 03 14:22:57 2015 +0200 8077504: Unsafe load can loose control dependency and cause crash Summary: Node::depends_only_on_test() should return false for Unsafe loads Reviewed-by: kvn, adinn changeset afc7b3416dc6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=afc7b3416dc6 author: jprovino date: Tue Jun 02 10:09:08 2015 -0400 8081693: metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space Summary: metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space Reviewed-by: jmasa, kbarrett changeset b852350a2bc6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b852350a2bc6 author: amurillo date: Thu Jun 04 22:57:44 2015 -0700 Merge changeset bd9221771f6e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bd9221771f6e author: amurillo date: Thu Jun 04 22:57:47 2015 -0700 Added tag hs25.60-b19 for changeset b852350a2bc6 changeset 8b16790cd73a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8b16790cd73a author: lana date: Wed Jun 10 18:15:49 2015 -0700 Added tag jdk8u60-b19 for changeset bd9221771f6e changeset 91a1be057e0a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=91a1be057e0a author: amurillo date: Thu Jun 04 23:11:44 2015 -0700 8085869: new hotspot build - hs25.60-b20 Reviewed-by: dholmes changeset 81bed6c76a89 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=81bed6c76a89 author: aeriksso date: Thu May 07 15:05:46 2015 +0200 8051045: HotSpot fails to wrap Exceptions from invokedynamic in a BootstrapMethodError Reviewed-by: coleenp, dsimms changeset 3300e511bc3a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3300e511bc3a author: aeriksso date: Tue Jun 02 10:41:18 2015 +0200 8072588: JVM crashes in JNI if toString is declared as an interface method Summary: Check for a valid itable index instead of checking if the holder is an interface Reviewed-by: dsimms, dholmes changeset 57d4971ff1df in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=57d4971ff1df author: jwilhelm date: Tue Jun 09 20:10:29 2015 +0200 8086111: BACKOUT - metaspace/shrink_grow/CompressedClassSpaceSize fails with OOM: Compressed class space Reviewed-by: brutisso changeset b091956d885c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b091956d885c author: jwilhelm date: Wed Jun 10 19:44:59 2015 +0200 Merge changeset 6b40d295742c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6b40d295742c author: roland date: Thu Jun 04 16:19:22 2015 +0200 8078866: compiler/eliminateAutobox/6934604/TestIntBoxing.java assert(p_f->Opcode() == Op_IfFalse) failed Summary: Bail out from range check elimination if pre loop is not found Reviewed-by: kvn changeset 78234388ae4f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=78234388ae4f author: roland date: Wed Jun 10 19:50:15 2015 +0200 Merge changeset 3820a7d64760 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3820a7d64760 author: skovalev date: Wed May 20 09:07:36 2015 -0400 8078834: [TESTBUG] Tests fails on ARM64 due to unknown hardware Reviewed-by: dholmes, adinn changeset cd8fe1a9205a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cd8fe1a9205a author: dholmes date: Wed Jun 10 20:15:29 2015 -0400 Merge changeset 2a55e4998f0d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2a55e4998f0d author: sgehwolf date: Wed Apr 29 12:23:48 2015 -0700 8078666: JVM fastdebug build compiled with GCC 5 asserts with "widen increases" Summary: do the math on the unsigned type where overflows are well defined Reviewed-by: kvn, aph changeset 908b2d7253fc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=908b2d7253fc author: sgehwolf date: Tue Mar 10 21:20:10 2015 -0400 8074312: Enable hotspot builds on 4.x Linux kernels Summary: Add "4" to list of allowable versions Reviewed-by: dholmes, mikael changeset fb260f267e87 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fb260f267e87 author: iignatyev date: Sun Nov 02 18:42:30 2014 +0300 8036913: make DeoptimizeALot dependent on number of threads Reviewed-by: kvn, shade changeset e01a710549a9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e01a710549a9 author: amurillo date: Thu Jun 11 18:39:51 2015 -0700 Merge changeset 3b6c97747ccc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3b6c97747ccc author: amurillo date: Thu Jun 11 18:39:53 2015 -0700 Added tag hs25.60-b20 for changeset e01a710549a9 changeset a3bbad4a7ea1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a3bbad4a7ea1 author: lana date: Wed Jun 17 11:42:10 2015 -0700 Added tag jdk8u60-b20 for changeset 3b6c97747ccc changeset 7694563dff06 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7694563dff06 author: amurillo date: Thu Jun 11 22:52:18 2015 -0700 8087238: new hotspot build - hs25.60-b21 Reviewed-by: dholmes changeset 49499180315f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=49499180315f author: ehelin date: Wed Jun 17 09:38:56 2015 +0200 8087200: Code heap does not use large pages Reviewed-by: stefank, tschatzl, thartmann changeset 68de83e1d912 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=68de83e1d912 author: poonam date: Wed Jun 17 05:56:43 2015 -0700 8085965: VM hangs in C2Compiler Summary: CMSClassUnloadingEnabled and ExplicitGCInvokesConcurrentAndUnloadsClasses should be disabled when -Xnoclassgc is specified Reviewed-by: jmasa, kbarrett changeset 9d514a2d02ff in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9d514a2d02ff author: poonam date: Wed Jun 17 13:09:55 2015 +0000 Merge changeset 4b6687a4f2fe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b6687a4f2fe author: amurillo date: Thu Jun 18 22:17:33 2015 -0700 Merge changeset e0d75c284bd1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e0d75c284bd1 author: amurillo date: Thu Jun 18 22:17:37 2015 -0700 Added tag hs25.60-b21 for changeset 4b6687a4f2fe changeset 049a2c17a4f2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=049a2c17a4f2 author: katleman date: Wed Jun 24 10:41:20 2015 -0700 Added tag jdk8u60-b21 for changeset e0d75c284bd1 changeset 4e81e7b9c389 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4e81e7b9c389 author: jeff date: Fri Jun 26 16:16:34 2015 +0000 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris changeset 101e28dee2f7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=101e28dee2f7 author: lana date: Sat Jun 27 23:21:31 2015 -0700 Merge changeset c8be46515581 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c8be46515581 author: amurillo date: Thu Jun 18 23:42:09 2015 -0700 8129314: new hotspot build - hs25.60-b22 Reviewed-by: dholmes changeset 0b7060827bca in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0b7060827bca author: aph date: Tue Jun 23 22:14:58 2015 -0400 8080600: AARCH64: testlibrary does not support AArch64 Summary: Partial backport of 8080600 to make AArch64 a known platform Reviewed-by: dholmes, coleenp changeset bf41eee321e5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bf41eee321e5 author: vlivanov date: Thu Jun 11 14:19:40 2015 +0300 8074551: GWT can be marked non-compilable due to deopt count pollution Reviewed-by: kvn changeset c8076c718edd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c8076c718edd author: coleenp date: Tue Jun 23 22:10:33 2015 -0400 8129607: Incorrect GPL header Summary: fix typo in GPL header Reviewed-by: kvn, dholmes changeset e778f3037c61 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e778f3037c61 author: coleenp date: Wed Jun 24 17:20:04 2015 +0000 Merge changeset a5b77ac78ad2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a5b77ac78ad2 author: tschatzl date: Thu Jun 25 10:12:25 2015 +0200 8129602: Incorrect GPL header causes RE script to create wrong output Summary: Fix up GPL headers so that the RE script works. Reviewed-by: stefank, dholmes, coleenp changeset 599c27e30262 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=599c27e30262 author: tschatzl date: Thu Jun 25 09:04:28 2015 +0200 8129604: Incorrect GPL header in README causes RE script to create wrong output Summary: Fix up GPL headers by removing leading "#" so that the RE script works. Reviewed-by: brutisso, coleenp changeset ff8fdeb2fb6d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ff8fdeb2fb6d author: amurillo date: Thu Jun 25 23:43:36 2015 -0700 Merge changeset 8a7e515d9cfd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8a7e515d9cfd author: amurillo date: Thu Jun 25 23:43:40 2015 -0700 Added tag hs25.60-b22 for changeset ff8fdeb2fb6d changeset 878cb0df27c2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=878cb0df27c2 author: amurillo date: Mon Jun 29 16:55:18 2015 -0700 Merge changeset 0e4094950cd3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0e4094950cd3 author: asaha date: Wed Jul 01 21:52:18 2015 -0700 Added tag jdk8u60-b22 for changeset 878cb0df27c2 changeset a6205ea6892c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a6205ea6892c author: asaha date: Thu Jan 08 08:38:41 2015 -0800 Added tag jdk8u51-b00 for changeset b22b01407a81 changeset 5ab9ba0ddfb1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5ab9ba0ddfb1 author: asaha date: Thu Jan 08 08:46:36 2015 -0800 8068674: Increment minor version of HSx for 8u51 and initialize the build number Reviewed-by: jcoomes changeset 9da356c2ca06 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9da356c2ca06 author: asaha date: Mon Jan 12 14:53:24 2015 -0800 Merge changeset ad0cbda3bfa0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ad0cbda3bfa0 author: asaha date: Thu Jan 22 09:36:34 2015 -0800 Merge changeset 6b8e200bdda1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6b8e200bdda1 author: asaha date: Thu Jan 22 09:48:22 2015 -0800 Merge changeset 1afaee6e59ea in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1afaee6e59ea author: asaha date: Thu Jan 22 10:12:12 2015 -0800 Merge changeset 79a7d663414b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=79a7d663414b author: asaha date: Wed Jan 28 21:47:04 2015 -0800 Merge changeset 5bfc99e61dca in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5bfc99e61dca author: kbarrett date: Mon Feb 09 13:30:30 2015 -0500 8071931: Return of the phantom menace Reviewed-by: mchung, dfuchs, ahgross, brutisso changeset 4ee0e13da402 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4ee0e13da402 author: asaha date: Thu Feb 12 08:24:18 2015 -0800 Merge changeset 58ad5915b2b0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=58ad5915b2b0 author: asaha date: Tue Feb 17 11:03:35 2015 -0800 Merge changeset 6b95f74c9da6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6b95f74c9da6 author: asaha date: Wed Feb 25 11:39:29 2015 -0800 Merge changeset 70e73f8f43fc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=70e73f8f43fc author: asaha date: Tue Feb 10 14:59:03 2015 -0800 Added tag jdk8u31-b33 for changeset 26b1dc6891c4 changeset c1de2652a48c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c1de2652a48c author: asaha date: Wed Feb 25 12:12:41 2015 -0800 Merge changeset d29663a92a17 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d29663a92a17 author: asaha date: Wed Feb 25 12:26:25 2015 -0800 Added tag jdk8u51-b01 for changeset c1de2652a48c changeset 8f03c2f5fc17 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8f03c2f5fc17 author: asaha date: Mon Mar 02 11:46:41 2015 -0800 Merge changeset 908b3e733c01 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=908b3e733c01 author: asaha date: Wed Mar 04 12:29:51 2015 -0800 Added tag jdk8u51-b02 for changeset 8f03c2f5fc17 changeset 4bf3117ba80e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4bf3117ba80e author: asaha date: Mon Mar 09 15:18:43 2015 -0700 Merge changeset 79646da0f6cb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=79646da0f6cb author: asaha date: Tue Mar 10 15:46:16 2015 -0700 Merge changeset 0a0c4a77b67d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0a0c4a77b67d author: asaha date: Mon Mar 02 12:06:09 2015 -0800 Merge changeset 8220f68a195f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8220f68a195f author: asaha date: Sat Mar 07 16:13:50 2015 -0800 Merge changeset ef5cc19d94ba in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ef5cc19d94ba author: asaha date: Wed Mar 11 13:45:38 2015 -0700 Added tag jdk8u40-b31 for changeset 8220f68a195f changeset cf2956592430 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cf2956592430 author: asaha date: Wed Mar 11 13:53:50 2015 -0700 Merge changeset 3ba96653eb20 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3ba96653eb20 author: asaha date: Wed Mar 11 14:10:41 2015 -0700 Added tag jdk8u51-b03 for changeset cf2956592430 changeset 850a290eb108 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=850a290eb108 author: asaha date: Thu Mar 12 22:18:05 2015 -0700 Merge changeset e6aa4a8c1b46 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e6aa4a8c1b46 author: asaha date: Mon Mar 16 11:49:32 2015 -0700 Added tag jdk8u40-b32 for changeset 850a290eb108 changeset d24a49b80d65 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d24a49b80d65 author: asaha date: Mon Mar 16 12:05:49 2015 -0700 Merge changeset b3726a400905 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b3726a400905 author: asaha date: Tue Mar 17 08:34:33 2015 -0700 Merge changeset 894b92a02c53 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=894b92a02c53 author: asaha date: Tue Mar 17 11:34:42 2015 -0700 Merge changeset 0b3f44955388 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0b3f44955388 author: asaha date: Tue Mar 17 11:42:30 2015 -0700 Merge changeset 6ce994385353 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6ce994385353 author: asaha date: Wed Mar 18 15:51:38 2015 -0700 Added tag jdk8u51-b04 for changeset 0b3f44955388 changeset 23bf458e359f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=23bf458e359f author: asaha date: Mon Mar 23 11:15:48 2015 -0700 Added tag jdk8u51-b05 for changeset 6ce994385353 changeset 3816de51b5e7 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3816de51b5e7 author: roland date: Mon Mar 09 09:59:53 2015 +0100 8071731: Better scaling for C1 Reviewed-by: kvn, iveresov changeset 0219ab69f007 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0219ab69f007 author: asaha date: Mon Mar 30 11:27:59 2015 -0700 Added tag jdk8u51-b06 for changeset 3816de51b5e7 changeset 1970b2d8f7a5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1970b2d8f7a5 author: asaha date: Mon Apr 06 11:05:08 2015 -0700 Added tag jdk8u45-b31 for changeset 894b92a02c53 changeset 5c017acbaf01 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5c017acbaf01 author: asaha date: Mon Apr 06 11:48:05 2015 -0700 Merge changeset 631d4029d851 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=631d4029d851 author: asaha date: Mon Apr 06 11:58:44 2015 -0700 Added tag jdk8u51-b07 for changeset 5c017acbaf01 changeset 83f72a0caef6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=83f72a0caef6 author: asaha date: Mon Apr 13 14:11:16 2015 -0700 Added tag jdk8u51-b08 for changeset 631d4029d851 changeset 1428b6aa09c4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1428b6aa09c4 author: asaha date: Mon Apr 13 11:06:19 2015 -0700 Merge changeset 9b2bf0d8a9a0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9b2bf0d8a9a0 author: asaha date: Mon Apr 13 13:39:12 2015 -0700 Added tag jdk8u45-b32 for changeset 1428b6aa09c4 changeset ce81c4487dd1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ce81c4487dd1 author: asaha date: Wed Apr 15 11:03:25 2015 -0700 Merge changeset fa1e9f903848 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fa1e9f903848 author: asaha date: Mon Apr 20 12:51:55 2015 -0700 Added tag jdk8u51-b09 for changeset ce81c4487dd1 changeset 9773891321c4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9773891321c4 author: asaha date: Thu Apr 23 09:10:15 2015 -0700 8078529: Increment the build value to b02 for hs25.51 in 8u51-b10 Reviewed-by: katleman changeset 62c4bd276cbe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=62c4bd276cbe author: kevinw date: Wed Jan 28 21:43:06 2015 +0000 8035938: Memory leak in JvmtiEnv::GetConstantPool Reviewed-by: sspitsyn, dcubed changeset 928e1994ad43 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=928e1994ad43 author: vlivanov date: Tue Apr 14 19:10:28 2015 +0300 8075838: Method for typing MethodTypes Reviewed-by: jrose, ahgross, alanb, bmoloden changeset b2f5f1a83b73 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b2f5f1a83b73 author: asaha date: Mon Apr 27 14:29:16 2015 -0700 Added tag jdk8u51-b10 for changeset 928e1994ad43 changeset 13990387b643 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=13990387b643 author: asaha date: Thu Apr 30 00:57:44 2015 -0700 Added tag jdk8u45-b15 for changeset a5ba7c9a0b91 changeset 1a122beb9dc6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1a122beb9dc6 author: asaha date: Thu Apr 30 23:04:21 2015 -0700 Merge changeset 05c80f1060f0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=05c80f1060f0 author: asaha date: Tue May 05 10:04:03 2015 -0700 Added tag jdk8u51-b11 for changeset 1a122beb9dc6 changeset 07e103f3f438 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=07e103f3f438 author: asaha date: Mon May 11 12:16:43 2015 -0700 Added tag jdk8u51-b12 for changeset 05c80f1060f0 changeset a4eea4bee2d4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a4eea4bee2d4 author: asaha date: Mon May 18 12:15:56 2015 -0700 Added tag jdk8u51-b13 for changeset 07e103f3f438 changeset 655b0204d6e5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=655b0204d6e5 author: asaha date: Tue May 26 13:26:35 2015 -0700 Added tag jdk8u51-b14 for changeset a4eea4bee2d4 changeset 8dddcd728302 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8dddcd728302 author: asaha date: Thu May 28 20:52:47 2015 -0700 Merge changeset 978a14d575e3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=978a14d575e3 author: asaha date: Wed Jun 03 20:27:36 2015 -0700 Merge changeset 9a70cba6a3c3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9a70cba6a3c3 author: asaha date: Mon Jun 01 11:24:34 2015 -0700 8081622: Increment the build value to b03 for hs25.51 in 8u51-b15 Reviewed-by: katleman changeset 3639e38bd73f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3639e38bd73f author: asaha date: Mon Jun 01 11:40:55 2015 -0700 Added tag jdk8u51-b15 for changeset 9a70cba6a3c3 changeset 67f2485a64d4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=67f2485a64d4 author: asaha date: Thu Jun 04 13:28:28 2015 -0700 Merge changeset 4894e24d2edc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4894e24d2edc author: asaha date: Mon Jun 08 11:06:46 2015 -0700 Added tag jdk8u51-b16 for changeset 3639e38bd73f changeset 0e5f64fa55c9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0e5f64fa55c9 author: asaha date: Mon Jun 08 12:06:37 2015 -0700 Merge changeset 8fd636dd1c91 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8fd636dd1c91 author: asaha date: Wed Jun 10 23:13:44 2015 -0700 Merge changeset 06114526675f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=06114526675f author: asaha date: Wed Jun 17 21:53:15 2015 -0700 Merge changeset 169e29e8313f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=169e29e8313f author: asaha date: Wed Jun 24 11:08:52 2015 -0700 Merge changeset 696dea43dfe9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=696dea43dfe9 author: asaha date: Wed Jul 01 22:01:35 2015 -0700 Merge changeset 33a2c47ceeb2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=33a2c47ceeb2 author: katleman date: Wed Jul 08 11:52:25 2015 -0700 Added tag jdk8u60-b23 for changeset 0e4094950cd3 changeset 55957789d190 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=55957789d190 author: asaha date: Wed Jul 08 12:12:03 2015 -0700 Merge changeset 9613775cef0d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9613775cef0d author: poonam date: Mon Jul 06 06:48:11 2015 -0700 8129108: nmethod related crash in CMS Summary: Add SO_AllCodeCache to root scanning options when not unloading classes with a CMS collection cycle Reviewed-by: mgerdin, jwilhelm changeset a0622494f6b2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a0622494f6b2 author: poonam date: Mon Jul 06 10:33:54 2015 -0700 8080012: JVM times out with vdbench on SPARC M7-16 Summary: check cacheline sine only for one core on sun4v SPARC systems. Reviewed-by: kvn changeset 1c27547b898a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1c27547b898a author: amurillo date: Tue Jul 07 14:56:08 2015 -0700 8129939: new hotspot build - hs25.60-b23 Reviewed-by: dholmes changeset d89ceecf1bad in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d89ceecf1bad author: amurillo date: Thu Jul 09 09:31:18 2015 -0700 Merge changeset dcbeaa94e7fe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dcbeaa94e7fe author: amurillo date: Thu Jul 09 09:31:23 2015 -0700 Added tag hs25.60-b23 for changeset d89ceecf1bad changeset fb157d537278 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fb157d537278 author: asaha date: Mon Jul 13 10:49:37 2015 -0700 Merge changeset 1993eaeabefc in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1993eaeabefc author: andrew date: Wed Sep 30 16:43:15 2015 +0100 Merge jdk8u60-b24 changeset 6b4ea38c01bd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6b4ea38c01bd author: asaha date: Wed Jul 15 11:48:08 2015 -0700 Added tag jdk8u60-b24 for changeset fb157d537278 changeset 5b248d10f0ae in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5b248d10f0ae author: aph date: Thu Jul 31 04:53:53 2014 -0400 Use TLS for ThreadLocalStorage::thread() changeset 598a80134374 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=598a80134374 author: aph date: Tue Jul 29 12:53:13 2014 -0400 Re-add this file. changeset 7721c164704a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7721c164704a author: Edward Nevill edward.nevill at linaro.org date: Thu Jul 31 12:10:43 2014 +0100 Add char_array_equals intrinsic changeset 08a7c21eaa48 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=08a7c21eaa48 author: aph date: Mon Aug 04 11:20:03 2014 -0400 Miscellaneous bug fixes. Implement VtableStub::pd_code_size_limit. Fix CountCompiledCalls. Implement MacroAssembler::delayed_value_impl. Fix MacroAssembler::incrementw and MacroAssembler::increment. Fix DebugVtables. Fix VtableStub::pd_code_size_limit. changeset 0bddcfcf9488 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0bddcfcf9488 author: aph date: Mon Aug 04 11:29:21 2014 -0400 AArch64: try to align metaspace on a 4G boundary. changeset 350b0bd9cf57 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=350b0bd9cf57 author: aph date: Mon Aug 04 11:57:47 2014 -0400 Re-add file. changeset 91a0340a6eb3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=91a0340a6eb3 author: aph date: Mon Aug 04 12:00:05 2014 -0400 Merge changeset 1a507fdf6de6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1a507fdf6de6 author: Edward Nevill edward.nevill at linaro.org date: Mon Aug 04 18:03:53 2014 +0100 Add encode_iso_array intrinsic changeset 2dfe9abe27fe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2dfe9abe27fe author: Edward Nevill edward.nevill at linaro.org date: Tue Aug 05 15:56:26 2014 +0100 Get builtin sim image working again changeset b319f337ea31 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b319f337ea31 author: Edward Nevill edward.nevill at linaro.org date: Tue Aug 19 15:19:58 2014 +0100 Add support for String.indexOf intrinsic changeset 8ca3a150d97d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8ca3a150d97d author: aph date: Thu Aug 21 11:56:52 2014 -0400 Unwind native AArch64 frames. changeset f5e4bc9d2b26 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f5e4bc9d2b26 author: aph date: Thu Aug 21 11:58:03 2014 -0400 Add frame anchor fences. changeset 13b0e050a417 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=13b0e050a417 author: aph date: Wed Aug 20 10:56:55 2014 -0400 A more efficient sequence for C1_MacroAssembler::float_cmp. changeset 72b78cf4cd32 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=72b78cf4cd32 author: aph date: Thu Aug 21 12:35:02 2014 -0400 Add CNEG and CNEGW to macro assembler. changeset 4aa306297daf in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4aa306297daf author: Edward Nevill edward.nevill at linaro.org date: Fri Aug 29 11:12:45 2014 +0100 Dont use a release store when storing an OOP in a non-volatile field. changeset a844cc39d7c2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a844cc39d7c2 author: aph date: Mon Sep 01 07:02:47 2014 -0400 Various concurrency fixes. Invalidate the whole of a compiledIC stub. Add membars to interpreter in branches and ret instructions. Atomic::xchg must be a full barrier. changeset 1e240278cb15 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1e240278cb15 author: aph date: Mon Sep 01 13:10:18 2014 -0400 Add missing instruction synchronization barriers and cache flushes. changeset c68ff41f6d5f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c68ff41f6d5f author: aph date: Thu Sep 04 12:57:59 2014 -0400 Merge changeset a693d097790b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a693d097790b author: aph date: Thu Sep 04 13:06:04 2014 -0400 Added tag jdk8u40-b02 for changeset c68ff41f6d5f changeset c4826f8d7896 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c4826f8d7896 author: aph date: Fri Sep 05 06:26:44 2014 -0400 Merge changeset c6375c27cbfa in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c6375c27cbfa author: aph date: Fri Sep 05 07:18:32 2014 -0400 Correct merge error changeset 7f4c970a6b0c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7f4c970a6b0c author: aph date: Tue Sep 09 18:50:10 2014 +0100 Fix thinko in Atomic::xchg_ptr. changeset bdd6cf8f4f10 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bdd6cf8f4f10 author: aph date: Tue Sep 09 09:30:42 2014 -0400 C2: Use explicit barriers instead of store-release. changeset b5dc2da31ba5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b5dc2da31ba5 author: aph date: Tue Sep 09 09:32:14 2014 -0400 Backout 7167:6298eeefbb7b changeset e97a048e045a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e97a048e045a author: aph date: Tue Sep 09 13:59:22 2014 -0400 Merge changeset a6df78e590bb in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a6df78e590bb author: aph date: Wed Sep 10 10:42:58 2014 -0400 array load must only read 32 bits changeset 05c84f4cec3e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=05c84f4cec3e author: Edward Nevill edward.nevill at linaro.org date: Wed Sep 17 12:53:20 2014 +0100 Work around problem with gcc 4.8.x changeset 9200b9e93039 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9200b9e93039 author: aph date: Wed Sep 17 04:02:47 2014 -0400 Use os::malloc to allocate the register map. changeset 07ecc743c580 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=07ecc743c580 author: aph date: Wed Sep 17 04:04:58 2014 -0400 C1: Correct types for double-double stack move. changeset 2fb893b1a255 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2fb893b1a255 author: aph date: Mon Sep 22 05:24:02 2014 -0400 Merge changeset 3fd0a587111e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3fd0a587111e author: Edward Nevill edward.nevill at linaro.org date: Tue Sep 23 18:34:47 2014 +0100 Backout fix for gcc 4.8.3 changeset 68cf8e406ce5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=68cf8e406ce5 author: Edward Nevill edward.nevill at linaro.org date: Wed Sep 24 12:56:10 2014 +0100 Fix failing TestStable tests changeset b1e1dda2c069 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b1e1dda2c069 author: Edward Nevill edward.nevill at linaro.org date: Thu Oct 09 16:39:10 2014 +0100 Add support for fast accessors and java.lang.ref.Reference.get in template interpreter changeset b2bf0d45c617 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b2bf0d45c617 author: Edward Nevill edward.nevill at linaro.org date: Fri Oct 10 09:50:34 2014 +0100 Backed out changeset b1e1dda2c069 See https://bugs.openjdk.java.net/browse/JDK-8003426 changeset 7c98ed8b60f5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7c98ed8b60f5 author: Edward Nevill edward.nevill at linaro.org date: Fri Oct 10 15:51:33 2014 +0100 Merge up to jdk8u40-b09 changeset 89ebbc29144c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=89ebbc29144c author: Edward Nevill edward.nevill at linaro.org date: Mon Oct 13 10:53:11 2014 +0100 aarch64 specific changes for merge up to jdk8u40-b09 changeset 3ac6832f7901 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3ac6832f7901 author: Edward Nevill edward.nevill at linaro.org date: Thu Oct 16 10:44:16 2014 +0100 Replace CmpL3 with version from jdk9 tree changeset 788f964d727f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=788f964d727f author: Edward Nevill date: Fri Oct 31 21:04:37 2014 +0000 Add support for pipeline scheduling changeset b280f4f4f119 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b280f4f4f119 author: aph date: Tue Nov 04 17:16:46 2014 +0000 Merge to jdk8u40-b12 changeset 04d6681092ca in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=04d6681092ca author: aph date: Tue Nov 04 17:16:48 2014 +0000 Added tag jdk8u40-b12-aarch64 for changeset b280f4f4f119 changeset 41d7963ab384 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=41d7963ab384 author: Edward Nevill edward.nevill at linaro.org date: Wed Nov 05 10:27:34 2014 +0000 Fix a few pipeline scheduling problems shown by overnight tests changeset 8fdbd65711c6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8fdbd65711c6 author: aph date: Tue Nov 04 04:04:35 2014 -0500 Add some memory barriers for object creation and runtime calls. changeset 58cfaeeb1c86 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=58cfaeeb1c86 author: aph date: Wed Nov 05 08:54:45 2014 -0500 Call ICache::invalidate_range() from Relocation::pd_set_data_value(). changeset cb0a994c0747 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=cb0a994c0747 author: aph date: Wed Nov 05 08:58:11 2014 -0500 Let's have a little bit less of that, now. changeset 4ff9e02880b6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4ff9e02880b6 author: aph date: Wed Nov 05 09:00:41 2014 -0500 C2: use store release instructions for all volatile stores. Remove leading and traililng barriers around volatile stores. changeset 0d41be987439 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=0d41be987439 author: aph date: Wed Nov 05 09:14:16 2014 -0500 Merge changeset dba43b2d5ad2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=dba43b2d5ad2 author: aph date: Thu Nov 06 09:56:19 2014 -0500 Fix bugs found in the review of 58cfaeeb1c86. changeset f0aa6a97d4e2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f0aa6a97d4e2 author: enevill date: Tue Nov 11 09:54:51 2014 +0000 Tidy up allocation prefetch changeset bd2ddb52a7a1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=bd2ddb52a7a1 author: enevill date: Mon Nov 17 23:09:36 2014 +0000 Add support for SHA intrinsics changeset 6fb37d6acb12 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6fb37d6acb12 author: enevill date: Tue Nov 18 14:20:24 2014 +0000 Tidy up use of BUILTIN_SIM in vm_version_aarch64 changeset f9a67c52dc33 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f9a67c52dc33 author: enevill date: Wed Nov 26 15:20:42 2014 +0000 Use pipe_serial instead of pipe_class_memory in store*_volatile changeset 26fc60dd5da8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=26fc60dd5da8 author: enevill date: Tue Dec 02 15:10:30 2014 +0000 Add support for A53 multiply accumulate changeset 733b7b3aa70a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=733b7b3aa70a author: aph date: Thu Dec 11 09:54:30 2014 -0500 Added tag jdk8u40-b12-aarch64-1262 for changeset 26fc60dd5da8 changeset d44e30f7a343 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d44e30f7a343 author: adinn date: Tue Nov 25 15:16:28 2014 +0000 correct calls to OrderAccess::release when updating java anchors changeset b489e772b83c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=b489e772b83c author: adinn date: Thu Dec 11 15:14:18 2014 +0000 merge changeset d7c03eb8b2c2 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d7c03eb8b2c2 author: adinn date: Thu Dec 11 15:38:23 2014 +0000 merge changeset fcb1eeb77770 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fcb1eeb77770 author: adinn date: Thu Dec 11 15:58:47 2014 +0000 Added tag jdk8u40-b12-aarch64-1263 for changeset d7c03eb8b2c2 changeset 57843614fd14 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=57843614fd14 author: aph date: Fri Dec 19 06:31:51 2014 -0500 Remove insanely large stack allocation in entry frame. changeset c47a4731e5e0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c47a4731e5e0 author: enevill date: Tue Jan 06 15:57:27 2015 +0000 Add java.lang.ref.Reference.get intrinsic to template interpreter changeset 06c52e8fd6d3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=06c52e8fd6d3 author: enevill date: Thu Jan 08 12:47:32 2015 +0000 Fix guarantee failure in syncronizer.cpp changeset 4f902e26d7e3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4f902e26d7e3 author: enevill date: Tue Feb 03 16:48:05 2015 +0000 Merge up to jdk8u40-b23 changeset 44142a22d60f in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=44142a22d60f author: enevill date: Wed Feb 04 12:13:46 2015 +0000 8072129: [AARCH64] missing fix for 8066900 Summary: add 8066900 fix to arm64 code. changeset 13af349259e6 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=13af349259e6 author: aph date: Thu Feb 05 11:47:33 2015 -0800 8072483: AARCH64: aarch64.ad uses the wrong operand class for some operations Summary: Use iRegNoSp registers operands where required. Reviewed-by: kvn, adinn, enevill changeset 7164279a42b0 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7164279a42b0 author: aph date: Tue Mar 03 14:34:12 2015 +0000 Merge changeset 1828260d358a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1828260d358a author: aph date: Tue Mar 03 15:42:55 2015 +0000 Fix implementation of InterpreterMacroAssembler::increment_mdp_data_at(). changeset 719def58024b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=719def58024b author: aph date: Thu Mar 05 09:34:52 2015 +0000 Delete jdk8u40-b25 tag. changeset acb98552116e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=acb98552116e author: aph date: Thu Mar 05 09:38:44 2015 +0000 Added tag jdk8u40-b25 for changeset 719def58024b changeset a747c1771e54 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a747c1771e54 author: aph date: Fri Feb 06 10:36:46 2015 -0800 8071947: AARCH64: frame::safe_for_sender() computes incorrect sender_sp value for interpreted frames Summary: Apply the fix for 8068655 to the AArch64 sources. Reviewed-by: kvn changeset de82c08da806 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=de82c08da806 author: enevill date: Thu Apr 16 11:36:19 2015 +0100 Merge up to jdk8u45-b14 changeset 70d4f640f931 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=70d4f640f931 author: enevill date: Thu Apr 16 15:06:31 2015 +0100 Fix build for aarch64/zero changeset 6d5b61ae5a7e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=6d5b61ae5a7e author: aph date: Wed Jan 21 14:38:48 2015 -0800 8069593: Changes to JavaThread::_thread_state must use acquire and release Reviewed-by: kvn, dlong changeset 20adeb715ada in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=20adeb715ada author: aph date: Tue Mar 03 17:56:33 2015 +0000 8074349: AARCH64: C2 generates poor code for some byte and character stores Summary: Use iRegIorL2I as src input for char and byte stores. Reviewed-by: kvn changeset fa858e3ae6f9 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=fa858e3ae6f9 author: aph date: Fri Mar 13 12:44:28 2015 +0000 8074723: AARCH64: Stray pop in C1 LIR_Assembler::emit_profile_type Summary: Remove stray POP instruction Reviewed-by: dholmes changeset 5ecfe4a2327e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5ecfe4a2327e author: aph date: Tue Mar 17 14:03:05 2015 +0000 8075045: AARCH64: Stack banging should use store rather than load Summary: Change stack bangs to use a store rather than a load Reviewed-by: dholmes changeset 2b0a471aea75 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2b0a471aea75 author: enevill date: Wed May 27 15:03:26 2015 +0100 Add copyright to aarch64_ad.m4 changeset 5d3f35c13442 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=5d3f35c13442 author: aph date: Fri Mar 20 17:39:29 2015 +0000 8075443: AARCH64: Missed L2I optimizations in C2 Summary: Use iRegIOrL2I for input operands whenever it makes sense. Reviewed-by: kvn changeset 394a87600c41 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=394a87600c41 author: enevill date: Fri Apr 24 11:01:37 2015 +0000 8075930: AARCH64: Use FP Register in C2 Summary: modify to allow C2 to allocate FP (R29) as a general register Reviewed-by: aph, kvn, dlong changeset e84a2db0758d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e84a2db0758d author: aph date: Tue Apr 14 17:19:08 2015 +0100 8076467: AARCH64: assertion fail with -XX:+UseG1GC Summary: Don't call encoding unless bool is true. Reviewed-by: kvn changeset adcffd0e1707 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=adcffd0e1707 author: enevill date: Wed May 27 15:28:40 2015 +0100 8079203: AARCH64: Need to cater for different partner implementations Summary: Parse /proc/cpuinfo to derive implementation specific info changeset d38b6415fcd8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=d38b6415fcd8 author: enevill date: Wed May 27 15:40:40 2015 +0100 8080586: aarch64: hotspot test compiler/codegen/7184394/TestAESMain.java fails Summary: Return correct length in generate_cipherBlockChaining_encryptAESCrypt changeset 685e10e5d557 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=685e10e5d557 author: thartmann date: Mon Mar 23 10:13:18 2015 +0100 8075324: Costs of memory operands in aarch64.ad are inconsistent Summary: Made cost of 'indOffI' consistent to the other memory operands. Reviewed-by: roland, aph, adinn changeset 471988878307 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=471988878307 author: thartmann date: Mon Mar 23 10:15:53 2015 +0100 8075136: Unnecessary sign extension for byte array access Summary: Added C2 matching rules to remove unnecessary sign extension for byte array access. Reviewed-by: roland, kvn, aph, adinn changeset 3a66822cb060 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3a66822cb060 author: enevill date: Tue Jun 30 16:17:03 2015 +0100 Merge up to jdk8u60-b21 changeset c5d7f2fdab61 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c5d7f2fdab61 author: aph date: Tue Apr 14 11:43:18 2015 +0100 8077615: AARCH64: Add C2 intrinsic for BigInteger::multiplyToLen() method Summary: Add C2 intrinsic for BigInteger::multiplyToLen() on AArch64. Reviewed-by: kvn changeset eb15c77ece19 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=eb15c77ece19 author: enevill date: Wed May 27 09:02:08 2015 +0000 8081289: aarch64: add support for RewriteFrequentPairs in interpreter Summary: Add support for RewriteFrequentPairs Reviewed-by: roland Contributed-by: alexander.alexeev at caviumnetworks.com changeset 16abcf92f8cd in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=16abcf92f8cd author: enevill date: Thu Jun 04 12:04:18 2015 +0000 8079565: aarch64: Add vectorization support for aarch64 Summary: Add vectorization support Reviewed-by: roland changeset 10505c2cd67b in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=10505c2cd67b author: enevill date: Tue Jun 23 18:56:17 2015 +0000 8129551: aarch64: some regressions introduced by addition of vectorisation code Summary: Fix regressions Reviewed-by: kvn changeset f39e296fb4c5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=f39e296fb4c5 author: goetz date: Wed Jun 24 09:13:12 2015 +0200 8129757: ppc/aarch: Fix passing thread to runtime after "8073165: Contended Locking fast exit bucket." Reviewed-by: enevill, simonis, adinn changeset e563aed0fbf3 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=e563aed0fbf3 author: enevill date: Thu Jun 25 08:52:12 2015 +0000 8086087: aarch64: add support for 64 bit vectors Summary: Support 64 bit vectors Reviewed-by: kvn, aph changeset 7bc779e0d64e in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7bc779e0d64e author: enevill date: Thu Jun 25 13:41:29 2015 +0000 8129426: aarch64: add support for PopCount in C2 Summary: Add support for PopCount using SIMD cnt and addv inst Reviewed-by: kvn, aph Contributed-by: alexander.alexeev at caviumnetworks.com changeset 1ad2c1aa7aac in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1ad2c1aa7aac author: enevill date: Thu Jul 02 12:42:24 2015 +0100 Fix debug and client build failures changeset 11098f828fb8 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=11098f828fb8 author: adinn date: Mon Jul 20 15:22:38 2015 +0100 Merge changeset 157a24cf87d5 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=157a24cf87d5 author: adinn date: Fri Jul 31 16:25:49 2015 +0100 Added tag arch64-jdk8u60-b24 for changeset 11098f828fb8 changeset 4c3f7e682e48 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4c3f7e682e48 author: adinn date: Fri Jul 31 16:29:03 2015 +0100 Remove jcheck changeset 8ec803e97a0d in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=8ec803e97a0d author: aph date: Wed Aug 12 16:04:32 2015 +0000 Remove code which uses load acquire and store release. Revert to plain old memory fences. changeset a6acc533dfef in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=a6acc533dfef author: adinn date: Wed Aug 19 16:16:54 2015 +0100 Added tag aarch64-jdk8u60-b24.2 for changeset 8ec803e97a0d changeset 1c4ef82d32d1 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=1c4ef82d32d1 author: aph date: Thu Aug 20 09:10:30 2015 +0000 8078521: AARCH64: Add AArch64 SA support Summary: Add AArch64 SA support changeset 7f7651a972d4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=7f7651a972d4 author: enevill date: Wed Jul 15 16:05:53 2015 +0000 8131358: aarch64: test compiler/loopopts/superword/ProdRed_Float.java fails when run with debug VM Summary: fix typo in match rule in vsub2f Reviewed-by: kvn, aph changeset 2812c402c790 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2812c402c790 author: enevill date: Thu Jul 16 14:16:44 2015 +0000 8131483: aarch64: illegal stlxr instructions Summary: Do not generate stlxX with Ws == Xn Reviewed-by: kvn, aph changeset 4b0d672fa09c in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=4b0d672fa09c author: enevill date: Tue Aug 18 12:40:22 2015 +0000 8133352: aarch64: generates constrained unpredictable instructions Summary: Fix generation of unpredictable STXR Rs, Rt, [Rn] with Rs == Rt Reviewed-by: kvn, aph, adinn changeset c0fd47b40d85 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=c0fd47b40d85 author: enevill date: Thu Aug 20 09:40:08 2015 +0000 8133842: aarch64: C2 generates illegal instructions with int shifts >=32 Summary: Fix logical operatations combined with shifts >= 32 Reviewed-by: duke changeset 9225c38e38fe in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=9225c38e38fe author: enevill date: Fri Jul 17 07:50:36 2015 +0000 8131362: aarch64: C2 does not handle large stack offsets Summary: change spill code to allow large offsets Reviewed-by: kvn, aph changeset 22f4e54b965a in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=22f4e54b965a author: enevill date: Tue Sep 01 09:36:33 2015 +0000 Fix error in fix for 8133842. Some long shifts were anded with 0x1f. changeset ff13d8140756 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=ff13d8140756 author: enevill date: Mon Sep 14 21:40:39 2015 +0000 Fix mismerge when merging up to jdk8u60-b21 changeset 2ee4407fe4e4 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=2ee4407fe4e4 author: andrew date: Fri Oct 02 04:37:30 2015 +0100 Merge aarch64 port to jdk8u60-b24 changeset 3b05ef40e997 in /hg/icedtea8-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea8-forest/hotspot?cmd=changeset;node=3b05ef40e997 author: andrew date: Fri Oct 02 06:32:22 2015 +0100 Added tag icedtea-3.0.0pre06 for changeset 2ee4407fe4e4 diffstat: .hgtags | 142 +- .jcheck/conf | 2 - THIRD_PARTY_README | 46 +- agent/make/Makefile | 9 +- agent/src/os/bsd/MacosxDebuggerLocal.m | 4 +- agent/src/os/bsd/Makefile | 6 +- agent/src/os/linux/LinuxDebuggerLocal.c | 30 +- agent/src/os/linux/Makefile | 5 +- agent/src/os/linux/libproc.h | 11 +- agent/src/os/linux/ps_proc.c | 63 +- agent/src/os/solaris/proc/saproc.cpp | 14 +- agent/src/share/classes/com/sun/java/swing/action/ActionManager.java | 7 +- agent/src/share/classes/com/sun/java/swing/ui/CommonToolBar.java | 2 +- agent/src/share/classes/com/sun/java/swing/ui/CommonUI.java | 35 +- agent/src/share/classes/sun/jvm/hotspot/HSDB.java | 20 +- agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java | 47 +- agent/src/share/classes/sun/jvm/hotspot/debugger/MachineDescriptionAARCH64.java | 39 + agent/src/share/classes/sun/jvm/hotspot/debugger/aarch64/AARCH64ThreadContext.java | 118 + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java | 10 + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64CFrame.java | 86 + agent/src/share/classes/sun/jvm/hotspot/debugger/linux/aarch64/LinuxAARCH64ThreadContext.java | 47 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/ProcDebuggerLocal.java | 6 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64Thread.java | 87 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadContext.java | 47 + agent/src/share/classes/sun/jvm/hotspot/debugger/proc/aarch64/ProcAARCH64ThreadFactory.java | 45 + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64Thread.java | 54 + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadContext.java | 47 + agent/src/share/classes/sun/jvm/hotspot/debugger/remote/aarch64/RemoteAARCH64ThreadFactory.java | 45 + agent/src/share/classes/sun/jvm/hotspot/gc_interface/G1YCType.java | 45 + agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCCause.java | 69 + agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCName.java | 50 + agent/src/share/classes/sun/jvm/hotspot/gc_interface/GCWhen.java | 45 + agent/src/share/classes/sun/jvm/hotspot/gc_interface/ReferenceType.java | 45 + agent/src/share/classes/sun/jvm/hotspot/memory/AdaptiveFreeList.java | 77 + agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java | 38 +- agent/src/share/classes/sun/jvm/hotspot/memory/FreeList.java | 72 - agent/src/share/classes/sun/jvm/hotspot/memory/Universe.java | 20 +- agent/src/share/classes/sun/jvm/hotspot/oops/Klass.java | 12 +- agent/src/share/classes/sun/jvm/hotspot/oops/OopUtilities.java | 14 +- agent/src/share/classes/sun/jvm/hotspot/opto/CompilerPhaseType.java | 67 + agent/src/share/classes/sun/jvm/hotspot/runtime/Flags.java | 48 + agent/src/share/classes/sun/jvm/hotspot/runtime/Thread.java | 9 +- agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java | 3 + agent/src/share/classes/sun/jvm/hotspot/runtime/VMOps.java | 86 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64CurrentFrameGuess.java | 244 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64Frame.java | 555 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64JavaCallWrapper.java | 57 + agent/src/share/classes/sun/jvm/hotspot/runtime/aarch64/AARCH64RegisterMap.java | 52 + agent/src/share/classes/sun/jvm/hotspot/runtime/linux_aarch64/LinuxAARCH64JavaThreadPDAccess.java | 132 + agent/src/share/classes/sun/jvm/hotspot/runtime/x86/X86Frame.java | 23 +- agent/src/share/classes/sun/jvm/hotspot/ui/action/HSDBActionManager.java | 8 +- agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java | 14 +- agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java | 4 +- make/Makefile | 4 - make/aix/makefiles/adlc.make | 8 +- make/aix/makefiles/ppc64.make | 13 +- make/aix/makefiles/xlc.make | 24 +- make/bsd/makefiles/gcc.make | 2 +- make/bsd/makefiles/sa.make | 4 +- make/bsd/makefiles/saproc.make | 31 +- make/defs.make | 23 +- make/hotspot_version | 6 +- make/linux/Makefile | 4 +- make/linux/makefiles/aarch64.make | 38 + make/linux/makefiles/adlc.make | 6 +- make/linux/makefiles/arm.make | 31 - make/linux/makefiles/build_vm_def.sh | 16 - make/linux/makefiles/buildtree.make | 9 +- make/linux/makefiles/compiler1.make | 3 + make/linux/makefiles/defs.make | 25 +- make/linux/makefiles/dtrace.make | 4 +- make/linux/makefiles/gcc.make | 46 +- make/linux/makefiles/ppc.make | 33 - make/linux/makefiles/rules.make | 5 + make/linux/makefiles/sa.make | 1 + make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/top.make | 12 +- make/linux/makefiles/vm.make | 79 +- make/linux/platform_aarch64 | 15 + make/linux/platform_arm | 17 - make/linux/platform_ppc | 17 - make/sa.files | 6 + make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/sa.make | 6 +- make/solaris/makefiles/vm.make | 8 + make/windows/makefiles/fastdebug.make | 2 +- make/windows/makefiles/sa.make | 18 +- make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 13592 ++++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 1551 + src/cpu/aarch64/vm/assembler_aarch64.hpp | 2451 + src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 34 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 57 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 463 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 361 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 149 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 3225 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1427 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 34 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 77 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 459 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 109 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1452 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 89 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compiledIC_aarch64.cpp | 151 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/frame_aarch64.cpp | 847 + src/cpu/aarch64/vm/frame_aarch64.hpp | 217 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 40 + src/cpu/aarch64/vm/globals_aarch64.hpp | 127 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 74 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 312 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1684 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 296 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 95 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/macroAssembler_aarch64.cpp | 4458 +++ src/cpu/aarch64/vm/macroAssembler_aarch64.hpp | 1228 + src/cpu/aarch64/vm/macroAssembler_aarch64.inline.hpp | 36 + src/cpu/aarch64/vm/metaspaceShared_aarch64.cpp | 127 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 444 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 234 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 453 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 255 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 98 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 48 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3085 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2609 + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 276 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 122 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2193 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3804 ++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 51 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 252 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 91 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 246 + src/cpu/ppc/vm/frame_ppc.cpp | 7 + src/cpu/ppc/vm/globals_ppc.hpp | 2 + src/cpu/ppc/vm/interpreter_ppc.cpp | 7 +- src/cpu/ppc/vm/ppc.ad | 11 +- src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3 +- src/cpu/sparc/vm/frame_sparc.cpp | 13 +- src/cpu/sparc/vm/frame_sparc.hpp | 2 + src/cpu/sparc/vm/globals_sparc.hpp | 2 + src/cpu/sparc/vm/macroAssembler_sparc.inline.hpp | 7 +- src/cpu/sparc/vm/sparc.ad | 12 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 4 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 6 +- src/cpu/x86/vm/assembler_x86.hpp | 6 +- src/cpu/x86/vm/c1_FrameMap_x86.cpp | 7 +- src/cpu/x86/vm/c1_LIRAssembler_x86.cpp | 4 +- src/cpu/x86/vm/c1_MacroAssembler_x86.cpp | 3 + src/cpu/x86/vm/c1_Runtime1_x86.cpp | 12 +- src/cpu/x86/vm/frame_x86.cpp | 37 +- src/cpu/x86/vm/frame_x86.hpp | 15 +- src/cpu/x86/vm/frame_x86.inline.hpp | 8 +- src/cpu/x86/vm/globals_x86.hpp | 2 + src/cpu/x86/vm/macroAssembler_x86.cpp | 25 +- src/cpu/x86/vm/methodHandles_x86.cpp | 2 +- src/cpu/x86/vm/runtime_x86_32.cpp | 4 - src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 12 +- src/cpu/x86/vm/stubGenerator_x86_32.cpp | 3 +- src/cpu/x86/vm/stubGenerator_x86_64.cpp | 6 +- src/cpu/x86/vm/templateTable_x86_64.cpp | 4 - src/cpu/x86/vm/vm_version_x86.hpp | 6 +- src/cpu/x86/vm/x86.ad | 15 - src/cpu/x86/vm/x86_32.ad | 133 +- src/cpu/x86/vm/x86_64.ad | 553 +- src/cpu/zero/vm/cppInterpreter_zero.cpp | 2 +- src/cpu/zero/vm/deoptimizerFrame_zero.hpp | 53 + src/cpu/zero/vm/frame_zero.cpp | 9 +- src/cpu/zero/vm/frame_zero.inline.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 2 + src/cpu/zero/vm/stack_zero.cpp | 4 +- src/cpu/zero/vm/stack_zero.inline.hpp | 6 +- src/os/aix/vm/os_aix.cpp | 12 +- src/os/aix/vm/perfMemory_aix.cpp | 468 +- src/os/bsd/vm/os_bsd.cpp | 22 +- src/os/bsd/vm/perfMemory_bsd.cpp | 343 +- src/os/linux/vm/os_linux.cpp | 242 +- src/os/linux/vm/perfMemory_linux.cpp | 330 +- src/os/solaris/vm/jvm_solaris.h | 4 +- src/os/solaris/vm/os_solaris.cpp | 67 +- src/os/solaris/vm/os_solaris.hpp | 2 + src/os/solaris/vm/perfMemory_solaris.cpp | 331 +- src/os/windows/vm/os_windows.cpp | 32 +- src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 12 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 124 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 44 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 759 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 54 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 12 +- src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp | 24 +- src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 16 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 4 +- src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp | 2 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 112 +- src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java | 68 +- src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/UncommonTrapEvent.java | 4 +- src/share/tools/hsdis/Makefile | 11 +- src/share/tools/hsdis/hsdis.c | 3 + src/share/vm/adlc/adlparse.cpp | 94 +- src/share/vm/adlc/adlparse.hpp | 3 + src/share/vm/adlc/archDesc.cpp | 2 +- src/share/vm/adlc/forms.hpp | 2 + src/share/vm/adlc/formsopt.cpp | 111 +- src/share/vm/adlc/formsopt.hpp | 127 +- src/share/vm/adlc/formssel.hpp | 2 + src/share/vm/adlc/main.cpp | 5 + src/share/vm/adlc/output_c.cpp | 47 +- src/share/vm/asm/assembler.hpp | 8 +- src/share/vm/asm/assembler.inline.hpp | 3 + src/share/vm/asm/codeBuffer.hpp | 3 + src/share/vm/asm/macroAssembler.hpp | 3 + src/share/vm/asm/macroAssembler.inline.hpp | 3 + src/share/vm/asm/register.hpp | 3 + src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 3 + src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_GraphBuilder.cpp | 2 +- src/share/vm/c1/c1_LIR.cpp | 39 +- src/share/vm/c1/c1_LIR.hpp | 57 +- src/share/vm/c1/c1_LIRAssembler.cpp | 9 +- src/share/vm/c1/c1_LIRAssembler.hpp | 3 + src/share/vm/c1/c1_LIRGenerator.cpp | 75 +- src/share/vm/c1/c1_LIRGenerator.hpp | 9 +- src/share/vm/c1/c1_LinearScan.cpp | 17 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 3 + src/share/vm/c1/c1_Runtime1.cpp | 86 +- src/share/vm/c1/c1_Runtime1.hpp | 4 +- src/share/vm/c1/c1_globals.hpp | 3 + src/share/vm/ci/bcEscapeAnalyzer.cpp | 12 +- src/share/vm/ci/ciMethod.cpp | 11 +- src/share/vm/ci/ciMethod.hpp | 11 +- src/share/vm/ci/ciTypeFlow.cpp | 1 + src/share/vm/classfile/bytecodeAssembler.cpp | 3 + src/share/vm/classfile/classFileParser.cpp | 11 +- src/share/vm/classfile/classFileParser.hpp | 1 + src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/classLoaderData.cpp | 32 +- src/share/vm/classfile/classLoaderData.hpp | 2 +- src/share/vm/classfile/defaultMethods.cpp | 12 +- src/share/vm/classfile/javaClasses.cpp | 125 +- src/share/vm/classfile/javaClasses.hpp | 17 +- src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 53 +- src/share/vm/classfile/systemDictionary.hpp | 1 + src/share/vm/classfile/verifier.cpp | 120 +- src/share/vm/classfile/verifier.hpp | 14 +- src/share/vm/classfile/vmSymbols.hpp | 12 +- src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.hpp | 7 + src/share/vm/code/dependencies.cpp | 117 +- src/share/vm/code/dependencies.hpp | 6 +- src/share/vm/code/nmethod.cpp | 21 + src/share/vm/code/relocInfo.cpp | 2 - src/share/vm/code/relocInfo.hpp | 7 + src/share/vm/code/vmreg.hpp | 29 +- src/share/vm/compiler/disassembler.cpp | 5 +- src/share/vm/compiler/disassembler.hpp | 3 + src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 49 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp | 4 + src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp | 6 +- src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp | 4 +- src/share/vm/gc_implementation/g1/concurrentMark.cpp | 201 +- src/share/vm/gc_implementation/g1/concurrentMark.hpp | 33 +- src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp | 146 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp | 9 +- src/share/vm/gc_implementation/g1/g1AllocRegion.cpp | 10 +- src/share/vm/gc_implementation/g1/g1Allocator.cpp | 51 +- src/share/vm/gc_implementation/g1/g1Allocator.hpp | 81 +- src/share/vm/gc_implementation/g1/g1BiasedArray.hpp | 2 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 764 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp | 204 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp | 61 +- src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp | 54 +- src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp | 30 +- src/share/vm/gc_implementation/g1/g1GCPhaseTimes.cpp | 552 +- src/share/vm/gc_implementation/g1/g1GCPhaseTimes.hpp | 267 +- src/share/vm/gc_implementation/g1/g1HotCardCache.cpp | 97 +- src/share/vm/gc_implementation/g1/g1HotCardCache.hpp | 47 +- src/share/vm/gc_implementation/g1/g1InCSetState.hpp | 132 + src/share/vm/gc_implementation/g1/g1Log.hpp | 6 + src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 48 +- src/share/vm/gc_implementation/g1/g1OopClosures.hpp | 8 +- src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 6 +- src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.cpp | 187 +- src/share/vm/gc_implementation/g1/g1PageBasedVirtualSpace.hpp | 66 +- src/share/vm/gc_implementation/g1/g1ParScanThreadState.cpp | 164 +- src/share/vm/gc_implementation/g1/g1ParScanThreadState.hpp | 36 +- src/share/vm/gc_implementation/g1/g1ParScanThreadState.inline.hpp | 17 +- src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.cpp | 69 +- src/share/vm/gc_implementation/g1/g1RegionToSpaceMapper.hpp | 21 +- src/share/vm/gc_implementation/g1/g1RemSet.cpp | 66 +- src/share/vm/gc_implementation/g1/g1RemSet.hpp | 8 +- src/share/vm/gc_implementation/g1/g1RootProcessor.cpp | 339 + src/share/vm/gc_implementation/g1/g1RootProcessor.hpp | 121 + src/share/vm/gc_implementation/g1/g1StringDedup.cpp | 42 +- src/share/vm/gc_implementation/g1/g1StringDedup.hpp | 3 +- src/share/vm/gc_implementation/g1/g1_globals.hpp | 16 +- src/share/vm/gc_implementation/g1/heapRegion.cpp | 176 +- src/share/vm/gc_implementation/g1/heapRegion.hpp | 58 +- src/share/vm/gc_implementation/g1/heapRegionManager.cpp | 20 +- src/share/vm/gc_implementation/g1/heapRegionManager.hpp | 5 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 12 + src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp | 8 + src/share/vm/gc_implementation/g1/heapRegionSet.cpp | 1 + src/share/vm/gc_implementation/g1/ptrQueue.cpp | 10 +- src/share/vm/gc_implementation/g1/ptrQueue.hpp | 13 +- src/share/vm/gc_implementation/g1/satbQueue.cpp | 187 +- src/share/vm/gc_implementation/g1/satbQueue.hpp | 77 +- src/share/vm/gc_implementation/g1/vm_operations_g1.cpp | 25 +- src/share/vm/gc_implementation/g1/vm_operations_g1.hpp | 25 +- src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 21 +- src/share/vm/gc_implementation/parallelScavenge/generationSizer.cpp | 7 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp | 1 - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 19 +- src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 29 +- src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp | 18 +- src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp | 15 +- src/share/vm/gc_implementation/shared/ageTable.hpp | 5 +- src/share/vm/gc_implementation/shared/gcTraceTime.cpp | 6 +- src/share/vm/gc_implementation/shared/mutableSpace.cpp | 4 +- src/share/vm/gc_implementation/shared/parGCAllocBuffer.hpp | 3 +- src/share/vm/gc_implementation/shared/vmGCOperations.cpp | 26 +- src/share/vm/gc_implementation/shared/vmGCOperations.hpp | 67 +- src/share/vm/gc_interface/allocTracer.cpp | 12 +- src/share/vm/gc_interface/allocTracer.hpp | 3 +- src/share/vm/interpreter/abstractInterpreter.hpp | 23 +- src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 2 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 6 + src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 6 +- src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 13 +- src/share/vm/interpreter/interpreterRuntime.hpp | 5 +- src/share/vm/interpreter/linkResolver.cpp | 75 +- src/share/vm/interpreter/linkResolver.hpp | 8 +- src/share/vm/interpreter/oopMapCache.cpp | 4 - src/share/vm/interpreter/oopMapCache.hpp | 11 +- src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 5 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 50 +- src/share/vm/memory/allocation.inline.hpp | 9 +- src/share/vm/memory/binaryTreeDictionary.cpp | 4 +- src/share/vm/memory/collectorPolicy.cpp | 6 +- src/share/vm/memory/defNewGeneration.cpp | 15 +- src/share/vm/memory/genCollectedHeap.cpp | 200 +- src/share/vm/memory/genCollectedHeap.hpp | 22 +- src/share/vm/memory/genMarkSweep.cpp | 6 +- src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/generation.hpp | 4 +- src/share/vm/memory/guardedMemory.hpp | 8 +- src/share/vm/memory/heap.cpp | 8 +- src/share/vm/memory/metaspace.cpp | 40 + src/share/vm/memory/metaspaceShared.cpp | 4 + src/share/vm/memory/metaspaceShared.hpp | 4 + src/share/vm/memory/referenceProcessor.cpp | 24 + src/share/vm/memory/referenceProcessor.hpp | 3 +- src/share/vm/memory/referenceType.hpp | 3 +- src/share/vm/memory/sharedHeap.cpp | 215 +- src/share/vm/memory/sharedHeap.hpp | 78 +- src/share/vm/memory/tenuredGeneration.cpp | 18 +- src/share/vm/memory/threadLocalAllocBuffer.cpp | 11 +- src/share/vm/memory/threadLocalAllocBuffer.hpp | 2 +- src/share/vm/oops/constMethod.hpp | 6 +- src/share/vm/oops/constantPool.hpp | 3 + src/share/vm/oops/cpCache.cpp | 69 +- src/share/vm/oops/cpCache.hpp | 9 +- src/share/vm/oops/instanceKlass.cpp | 158 +- src/share/vm/oops/instanceKlass.hpp | 18 +- src/share/vm/oops/klassVtable.cpp | 158 +- src/share/vm/oops/klassVtable.hpp | 8 +- src/share/vm/oops/markOop.cpp | 33 +- src/share/vm/oops/method.cpp | 21 +- src/share/vm/oops/method.hpp | 50 +- src/share/vm/oops/oop.inline.hpp | 3 + src/share/vm/opto/buildOopMap.cpp | 3 + src/share/vm/opto/bytecodeInfo.cpp | 8 +- src/share/vm/opto/c2_globals.hpp | 6 +- src/share/vm/opto/c2compiler.cpp | 26 +- src/share/vm/opto/callGenerator.cpp | 3 +- src/share/vm/opto/callnode.cpp | 67 +- src/share/vm/opto/callnode.hpp | 24 +- src/share/vm/opto/cfgnode.cpp | 2 + src/share/vm/opto/chaitin.cpp | 7 +- src/share/vm/opto/chaitin.hpp | 31 +- src/share/vm/opto/classes.hpp | 1 + src/share/vm/opto/compile.cpp | 61 +- src/share/vm/opto/compile.hpp | 6 +- src/share/vm/opto/connode.cpp | 24 + src/share/vm/opto/connode.hpp | 25 + src/share/vm/opto/doCall.cpp | 11 +- src/share/vm/opto/escape.cpp | 10 +- src/share/vm/opto/gcm.cpp | 26 +- src/share/vm/opto/generateOptoStub.cpp | 48 + src/share/vm/opto/graphKit.cpp | 35 +- src/share/vm/opto/graphKit.hpp | 22 +- src/share/vm/opto/lcm.cpp | 35 +- src/share/vm/opto/library_call.cpp | 88 +- src/share/vm/opto/locknode.hpp | 26 +- src/share/vm/opto/loopPredicate.cpp | 8 +- src/share/vm/opto/loopTransform.cpp | 5 +- src/share/vm/opto/loopnode.cpp | 13 + src/share/vm/opto/machnode.hpp | 23 + src/share/vm/opto/macro.cpp | 75 +- src/share/vm/opto/matcher.cpp | 28 +- src/share/vm/opto/memnode.cpp | 51 +- src/share/vm/opto/memnode.hpp | 132 +- src/share/vm/opto/node.hpp | 3 + src/share/vm/opto/output.cpp | 2 +- src/share/vm/opto/output.hpp | 26 +- src/share/vm/opto/parse.hpp | 4 +- src/share/vm/opto/parse2.cpp | 72 +- src/share/vm/opto/parse3.cpp | 2 +- src/share/vm/opto/phase.cpp | 4 +- src/share/vm/opto/phase.hpp | 1 + src/share/vm/opto/phaseX.cpp | 28 +- src/share/vm/opto/postaloc.cpp | 103 +- src/share/vm/opto/regmask.cpp | 26 +- src/share/vm/opto/regmask.hpp | 26 +- src/share/vm/opto/runtime.cpp | 26 +- src/share/vm/opto/stringopts.cpp | 11 +- src/share/vm/opto/superword.cpp | 107 +- src/share/vm/opto/superword.hpp | 5 +- src/share/vm/opto/type.cpp | 20 +- src/share/vm/opto/vectornode.cpp | 5 +- src/share/vm/opto/vectornode.hpp | 7 +- src/share/vm/prims/forte.cpp | 112 +- src/share/vm/prims/jni.cpp | 43 +- src/share/vm/prims/jniCheck.cpp | 283 +- src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 16 +- src/share/vm/prims/jvm.h | 5 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiClassFileReconstituter.hpp | 4 +- src/share/vm/prims/jvmtiExport.cpp | 15 +- src/share/vm/prims/jvmtiExport.hpp | 1 + src/share/vm/prims/jvmtiImpl.cpp | 8 + src/share/vm/prims/jvmtiRedefineClasses.cpp | 67 +- src/share/vm/prims/jvmtiTagMap.cpp | 10 +- src/share/vm/prims/methodHandles.cpp | 43 +- src/share/vm/prims/methodHandles.hpp | 9 +- src/share/vm/prims/unsafe.cpp | 50 +- src/share/vm/prims/whitebox.cpp | 40 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 30 +- src/share/vm/runtime/arguments.hpp | 7 +- src/share/vm/runtime/arguments_ext.hpp | 10 - src/share/vm/runtime/atomic.inline.hpp | 3 + src/share/vm/runtime/basicLock.cpp | 5 +- src/share/vm/runtime/deoptimization.cpp | 34 +- src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/frame.cpp | 3 + src/share/vm/runtime/frame.hpp | 38 +- src/share/vm/runtime/frame.inline.hpp | 6 + src/share/vm/runtime/globals.hpp | 32 +- src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.cpp | 24 +- src/share/vm/runtime/java.cpp | 3 + src/share/vm/runtime/javaCalls.cpp | 12 +- src/share/vm/runtime/javaCalls.hpp | 3 + src/share/vm/runtime/javaFrameAnchor.hpp | 3 + src/share/vm/runtime/jniHandles.cpp | 9 +- src/share/vm/runtime/jniHandles.hpp | 10 +- src/share/vm/runtime/mutex.cpp | 10 - src/share/vm/runtime/mutexLocker.cpp | 19 +- src/share/vm/runtime/mutexLocker.hpp | 7 +- src/share/vm/runtime/orderAccess.inline.hpp | 3 + src/share/vm/runtime/os.cpp | 128 +- src/share/vm/runtime/os.hpp | 38 +- src/share/vm/runtime/prefetch.inline.hpp | 3 + src/share/vm/runtime/reflection.cpp | 14 + src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 4 + src/share/vm/runtime/sharedRuntime.cpp | 33 +- src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 7 +- src/share/vm/runtime/stubRoutines.hpp | 37 +- src/share/vm/runtime/thread.cpp | 6 +- src/share/vm/runtime/thread.hpp | 16 +- src/share/vm/runtime/thread.inline.hpp | 2 +- src/share/vm/runtime/threadLocalStorage.hpp | 3 + src/share/vm/runtime/vframe.cpp | 27 +- src/share/vm/runtime/vframe.hpp | 20 +- src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/virtualspace.cpp | 38 +- src/share/vm/runtime/virtualspace.hpp | 6 +- src/share/vm/runtime/vmStructs.cpp | 91 +- src/share/vm/runtime/vmStructs_trace.hpp | 35 + src/share/vm/runtime/vm_version.cpp | 16 +- src/share/vm/services/classLoadingService.cpp | 4 +- src/share/vm/services/management.cpp | 9 +- src/share/vm/trace/trace.xml | 8 +- src/share/vm/utilities/accessFlags.hpp | 7 +- src/share/vm/utilities/copy.hpp | 3 + src/share/vm/utilities/debug.cpp | 60 + src/share/vm/utilities/debug.hpp | 3 + src/share/vm/utilities/defaultStream.hpp | 2 + src/share/vm/utilities/elfFile.cpp | 5 + src/share/vm/utilities/globalDefinitions.hpp | 3 + src/share/vm/utilities/globalDefinitions_gcc.hpp | 12 +- src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 13 +- src/share/vm/utilities/globalDefinitions_xlc.hpp | 8 - src/share/vm/utilities/macros.hpp | 19 +- src/share/vm/utilities/ostream.cpp | 182 +- src/share/vm/utilities/vmError.cpp | 64 +- test/TEST.groups | 8 +- test/aarch64/DoubleArithTests.java | 49 + test/aarch64/DoubleCmpTests.java | 102 + test/aarch64/FloatArithTests.java | 49 + test/aarch64/FloatCmpTests.java | 102 + test/aarch64/IntArithTests.java | 131 + test/aarch64/IntCmpTests.java | 102 + test/aarch64/IntLogicTests.java | 66 + test/aarch64/IntShiftTests.java | 78 + test/aarch64/LongArithTests.java | 132 + test/aarch64/LongCmpTests.java | 102 + test/aarch64/LongLogicTests.java | 68 + test/aarch64/LongShiftTests.java | 77 + test/compiler/codegen/IntRotateWithImmediate.java | 64 + test/compiler/codegen/LoadWithMask.java | 2 +- test/compiler/codegen/LoadWithMask2.java | 2 +- test/compiler/escapeAnalysis/TestEscapeThroughInvoke.java | 74 + test/compiler/inlining/DefaultMethodsDependencies.java | 63 + test/compiler/intrinsics/mathexact/sanity/IntrinsicBase.java | 4 +- test/compiler/intrinsics/multiplytolen/TestMultiplyToLen.java | 25 + test/compiler/intrinsics/sha/cli/SHAOptionsBase.java | 13 + test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnSupportedCPU.java | 7 +- test/compiler/intrinsics/sha/cli/TestUseSHA1IntrinsicsOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnSupportedCPU.java | 7 +- test/compiler/intrinsics/sha/cli/TestUseSHA256IntrinsicsOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnSupportedCPU.java | 7 +- test/compiler/intrinsics/sha/cli/TestUseSHA512IntrinsicsOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnSupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/TestUseSHAOptionOnUnsupportedCPU.java | 2 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForOtherCPU.java | 3 +- test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForSupportedAArch64CPU.java | 93 + test/compiler/intrinsics/sha/cli/testcases/GenericTestCaseForUnsupportedAArch64CPU.java | 66 + test/compiler/jsr292/MHInlineTest.java | 207 + test/compiler/jsr292/PollutedTrapCounts.java | 109 + test/compiler/loopopts/ConstFPVectorization.java | 63 + test/compiler/loopopts/CountedLoopProblem.java | 54 + test/compiler/loopopts/superword/TestVectorizationWithInvariant.java | 144 + test/compiler/regalloc/C1ObjectSpillInLogicOp.java | 3 +- test/compiler/rtm/locking/TestRTMAbortRatio.java | 9 +- test/compiler/rtm/locking/TestRTMAfterNonRTMDeopt.java | 9 +- test/compiler/rtm/locking/TestRTMDeoptOnLowAbortRatio.java | 10 +- test/compiler/rtm/locking/TestRTMLockingThreshold.java | 10 +- test/compiler/rtm/locking/TestRTMTotalCountIncrRate.java | 10 +- test/compiler/rtm/locking/TestUseRTMAfterLockInflation.java | 5 +- test/compiler/stable/StableConfiguration.java | 22 +- test/compiler/stable/TestStableBoolean.java | 28 +- test/compiler/stable/TestStableByte.java | 28 +- test/compiler/stable/TestStableChar.java | 28 +- test/compiler/stable/TestStableDouble.java | 28 +- test/compiler/stable/TestStableFloat.java | 28 +- test/compiler/stable/TestStableInt.java | 28 +- test/compiler/stable/TestStableLong.java | 28 +- test/compiler/stable/TestStableObject.java | 28 +- test/compiler/stable/TestStableShort.java | 28 +- test/compiler/stringopts/TestOptimizeStringConcat.java | 89 + test/compiler/testlibrary/rtm/AbortProvoker.java | 81 +- test/compiler/testlibrary/rtm/BusyLock.java | 8 +- test/compiler/testlibrary/rtm/MemoryConflictProvoker.java | 10 +- test/compiler/testlibrary/rtm/RTMTestBase.java | 4 +- test/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java | 21 +- test/compiler/types/TestMeetExactConstantArrays.java | 70 + test/compiler/types/TestTypePropagationToCmpU.java | 59 + test/compiler/uncommontrap/UncommonTrapStackBang.java | 6 +- test/compiler/unsafe/TestUnsafeLoadControl.java | 103 + test/gc/6581734/Test6581734.java | 3 +- test/gc/TestSystemGC.java | 3 +- test/gc/arguments/TestAlignmentToUseLargePages.java | 3 +- test/gc/arguments/TestG1HeapRegionSize.java | 17 +- test/gc/arguments/TestSurvivorAlignmentInBytesOption.java | 107 + test/gc/concurrentMarkSweep/DisableResizePLAB.java | 1 + test/gc/g1/Test2GbHeap.java | 62 + test/gc/g1/TestEagerReclaimHumongousRegions2.java | 131 - test/gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java | 131 + test/gc/g1/TestEagerReclaimHumongousRegionsWithRefs.java | 113 + test/gc/g1/TestG1TraceEagerReclaimHumongousObjects.java | 142 + test/gc/g1/TestGCLogMessages.java | 247 +- test/gc/g1/TestGreyReclaimedHumongousObjects.java | 176 + test/gc/g1/TestHumongousShrinkHeap.java | 1 + test/gc/g1/TestLargePageUseForAuxMemory.java | 129 + test/gc/g1/TestRegionAlignment.java | 3 +- test/gc/g1/TestShrinkAuxiliaryData.java | 172 +- test/gc/g1/TestShrinkAuxiliaryData00.java | 10 +- test/gc/g1/TestShrinkAuxiliaryData05.java | 10 +- test/gc/g1/TestShrinkAuxiliaryData10.java | 8 +- test/gc/g1/TestShrinkAuxiliaryData15.java | 8 +- test/gc/g1/TestShrinkAuxiliaryData20.java | 8 +- test/gc/g1/TestShrinkAuxiliaryData25.java | 8 +- test/gc/g1/TestShrinkAuxiliaryData30.java | 8 +- test/gc/g1/TestShrinkToOneRegion.java | 3 +- test/gc/metaspace/G1AddMetaspaceDependency.java | 3 +- test/gc/metaspace/TestMetaspacePerfCounters.java | 3 +- test/gc/metaspace/TestPerfCountersAndMemoryPools.java | 7 +- test/gc/survivorAlignment/AlignmentHelper.java | 174 + test/gc/survivorAlignment/SurvivorAlignmentTestMain.java | 416 + test/gc/survivorAlignment/TestAllocationInEden.java | 90 + test/gc/survivorAlignment/TestPromotionFromEdenToTenured.java | 96 + test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterFullGC.java | 101 + test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java | 106 + test/gc/survivorAlignment/TestPromotionToSurvivor.java | 86 + test/runtime/6888954/vmerrors.sh | 5 +- test/runtime/ErrorHandling/TestOnError.java | 66 + test/runtime/ErrorHandling/TestOnOutOfMemoryError.java | 70 + test/runtime/InitialThreadOverflow/testme.sh | 2 +- test/runtime/handlerInTry/HandlerInTry.jasm | 115 + test/runtime/handlerInTry/IsolatedHandlerInTry.jasm | 124 + test/runtime/handlerInTry/LoadHandlerInTry.java | 86 + test/runtime/invokedynamic/BootstrapMethodErrorTest.java | 115 + test/runtime/lambda-features/InvokespecialInterface.java | 2 +- test/runtime/memory/LargePages/TestLargePageSizeInBytes.java | 61 + test/runtime/memory/ReadVMPageSize.java | 46 + test/runtime/stackMapCheck/BadMap.jasm | 152 + test/runtime/stackMapCheck/BadMapDstore.jasm | 79 + test/runtime/stackMapCheck/BadMapIstore.jasm | 79 + test/runtime/stackMapCheck/StackMapCheck.java | 63 + test/serviceability/jvmti/GetObjectSizeOverflow.java | 2 +- test/serviceability/sa/jmap-hashcode/Test8028623.java | 9 +- test/test_env.sh | 28 +- test/testlibrary/com/oracle/java/testlibrary/Platform.java | 103 +- test/testlibrary/com/oracle/java/testlibrary/Utils.java | 29 + test/testlibrary/ctw/Makefile | 2 +- test/testlibrary/ctw/README | 46 +- test/testlibrary/whitebox/Makefile | 2 +- test/testlibrary/whitebox/sun/hotspot/WhiteBox.java | 10 +- test/testlibrary_tests/TestMutuallyExclusivePlatformPredicates.java | 135 + 709 files changed, 75348 insertions(+), 6150 deletions(-) diffs (truncated from 97915 to 500 lines): diff -r c3933f52eeb3 -r 3b05ef40e997 .hgtags --- a/.hgtags Wed Dec 17 10:43:38 2014 -0800 +++ b/.hgtags Fri Oct 02 06:32:22 2015 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -305,6 +308,7 @@ 990bbd393c239d95310ccc38094e57923bbf1d4a hs25-b14 e94068d4ff52849c8aa0786a53a59b63d1312a39 jdk8-b70 0847210f85480bf3848dc90bc2ab23c0a4791b55 jdk8-b71 +2c52e96f640d60368c2efd07e1acfe35ec3e0045 initial_upload d5cb5830f570d1304ea4b196dde672a291b55f29 jdk8-b72 1e129851479e4f5df439109fca2c7be1f1613522 hs25-b15 11619f33cd683c2f1d6ef72f1c6ff3dacf5a9f1c jdk8-b73 @@ -322,7 +326,7 @@ df5396524152118535c36da5801d828b560d19a2 hs25-b21 4a198b201f3ce84433fa94a3ca65d061473e7c4c jdk8-b80 dd6350b4abc4a6c19c89dd982cc0e4f3d119885c hs25-b22 -65b797426a3bec6e91b64085a0cfb94adadb634a jdk8-b81 +31390de29c4bb5f7e78b2e970f92197c04a4ed4d aarch64-20130813 0631ebcc45f05c73b09a56c2586685af1f781c1d hs25-b23 3db4ab0e12f437fe374817de346b2b0c6b4a5b31 jdk8-b82 e3a41fc0234895eba4f272b984f7dacff495f8eb hs25-b24 @@ -381,6 +385,8 @@ 566db1b0e6efca31f181456e54c8911d0192410d hs25-b51 c81dd5393a5e333df7cb1f6621f5897ada6522b5 jdk8-b109 58043478c26d4e8bf48700acea5f97aba8b417d4 hs25-b52 +f043f9395d362da011b111cf8c142af1caf6f64d preview_rc1 +33029403ab5913db80c4e4d1870809d3ade8e81c preview_rc2 6209b0ed51c086d4127bac0e086c8f326d1764d7 jdk8-b110 562a3d356de67670b4172b82aca2d30743449e04 hs25-b53 f6962730bbde82f279a0ae3a1c14bc5e58096c6e jdk8-b111 @@ -418,12 +424,17 @@ d45454002494d147c0761e6b37d8a73064f3cf92 hs25-b68 32f017489ba5dd1bedabb9fa1d26bcc74d0a72b6 hs25-b69 35038da7bb9ddd367a0a6bf926dfb281aee1d554 jdk8-b127 +18e5cbbe8abf64a043e2482c625e04acde33a3f8 jdk8_b128_aarch64_rc1 +39d28a8ea5be4e5c1ce659b7e6b3dadbbb1f908b jdk8_b128_aarch64_rc3 +cc094e1af98de679e81d17d3fc2653158c7b26c6 jdk8_b128_aarch64_rc4 +e5b35062dee3eaeac2fb80aac932cbcc36256c92 jdk8_b128_aarch64_992 874c0b4a946c362bbf20d37c2a564b39093152e6 jdk8-b128 cb39165c4a65bbff8db356df411e762f9e5423b8 jdk8-b129 1dbaf664a611e5d9cab6d1be42537b67d0d05f94 jdk8-b130 b5e7ebfe185cb4c2eeb8a919025fc6a26be2fcef jdk8-b131 9f9179e8f0cfe74c08f3716cf3c38e21e1de4c4a hs25-b70 0c94c41dcd70e9a9b4d96e31275afd5a73daa72d jdk8-b132 +72b29bfe67fa902516bca75c166a29fccb8c5be2 jdk8_final 4a35ef38e2a7bc64df20c7700ba69b37e3ddb8b5 jdk8u5-b01 e5561d89fe8bfc79cd6c8fcc36d270cc6a49ec6e jdk8u5-b02 2f9eb9fcab6c42c8c84ddb44170ea33235116d84 jdk8u5-b03 @@ -471,6 +482,7 @@ 5186bc5047c1725888ed99f423bdfaa116e05abe hs25.20-b09 4d73f1e99f97d1444e16ee5ef4634eb2129969ad jdk8u20-b09 27a9e6a96a8ced7b7ee892d5d0f1a735b9010abb hs25.20-b10 +c2767d7216058484f87920557a3f9282506e5ce5 icedtea-3.0.0pre01 300e2c5eeb2710de3630d14ffe4592214633dbff jdk8u20-b10 70dc2c030c69470a5d9099b7f54e4cfef89276fd jdk8u20-b11 b6a2ba7d3ea7259a76c8ff1ec22fac9094494c1c hs25.20-b11 @@ -496,11 +508,14 @@ e4a6e7f1b90b85270aee1c54edaca3ef737082f1 hs25.20-b21 f7429096a202cab5c36a0f20dea33c554026010f jdk8u20-b22 7c56530b11496459e66cb9ea933035002311672c hs25.20-b22 +877471da7fbbe69d029b990b77a70e7fcf3d02ed icedtea-3.0.0pre02 f09d1f6a401e25a54dad44bb7bea482e47558af5 jdk8u20-b23 42ddd0bbcb6630fe463ec9bc1893c838d5edff1b jdk8u20-b24 00cf2b6f51b9560b01030e8f4c28c466f0b21fe3 hs25.20-b23 19408d5fd31c25ce60c43dd33e92b96e8df4a4ea jdk8u20-b25 eaa4074a7e3975cd33ec55e6b584586e2ac681bd jdk8u20-b26 +7c9925f21c2529a88eb64b8039cc080f60b85e01 jdk8u20-b31 +7edb04063a423e278fe34a0006d25fee198f495e jdk8u20-b32 4828415ebbf11e205dcc08e97ad5ae7dd03522f9 jdk8u40-b00 d952af8cf67dd1e7ab5fec9a299c6c6dafd1863e hs25.40-b01 f0afba33c928ddaa2d5f003b90d683c143f78ea3 hs25.40-b02 @@ -544,6 +559,26 @@ 6467bdd4d22d8b140844dc847c43b9ba7cb0bbd1 jdk8u25-b16 28b50d07f6f8c5a567b6a25e95a423948114a004 jdk8u25-b17 639abc668bfe995dba811dd35411b9ea8a9041cd jdk8u25-b18 +c3528699fb33fe3eb1d117504184ae7ab2507aa1 jdk8u25-b31 +631f0c7b49c091c6865d79d248d6551a270ac22f jdk8u25-b32 +4e1f52384f9ffa803838acad545cd63de48a7b35 jdk8u25-b33 +5bb683bbe2c74876d585b5c3232fc3aab7b23e97 jdk8u31-b00 +5bb686ae3b89f8aa1c74331b2d24e2a5ebd43448 jdk8u31-b01 +087678da96603c9705b38b6cc4a6569ac7b4420a jdk8u31-b02 +401cbaa475b4efe53153119ab87a82b217980a7f jdk8u31-b03 +060cdf93040c1bfa5fdf580da5e9999042632cc8 jdk8u31-b04 +6e56d7f1634f6c4cd4196e699c06e6ca2e6d6efb jdk8u31-b05 +271a32147391d08b0f338d9353330e2b5584d580 jdk8u31-b06 +e9f815c3f21cf2febd8e3c185917c1519aa52d9a jdk8u31-b07 +cc74ca22516644867be3b8db6c1f8d05ab4f6c27 jdk8u31-b08 +245d29ed5db5ad6914eb0c9fe78b9ba26122c478 jdk8u31-b09 +d7b6bdd51abe68b16411d5b292fb830a43c5bc09 jdk8u31-b10 +9906d432d6dbd2cda242e3f3cfde7cf6c90245bf jdk8u31-b11 +e13839545238d1ecf17f0489bb6fb765de46719a jdk8u31-b12 +4206e725d584be942c25ff46ff23d8e299ca4a4c jdk8u31-b13 +b517d3a9aebf0fee64808f9a7c0ef8e0b82d5ed3 jdk8u31-b31 +15d8108258cb60a58bdd03b9ff8e77dd6727a804 jdk8u31-b32 +26b1dc6891c4fae03575a9090f7d04bd631d9164 jdk8u31-b33 1b3abbeee961dee49780c0e4af5337feb918c555 jdk8u40-b10 f10fe402dfb1543723b4b117a7cba3ea3d4159f1 hs25.40-b15 99372b2fee0eb8b3452f47230e84aa6e97003184 jdk8u40-b11 @@ -551,6 +586,9 @@ 6b93bf9ea3ea57ed0fe53cfedb2f9ab912c324e5 jdk8u40-b12 521e269ae1daa9df1cb0835b97aa76bdf340fcb2 hs25.40-b17 86307d47790785398d0695acc361bccaefe25f94 jdk8u40-b13 +b280f4f4f11916e202aaa4d458630d4c26b59e2a jdk8u40-b12-aarch64 +26fc60dd5da8d3f1554fb8f2553f050839a539c6 jdk8u40-b12-aarch64-1262 +d7c03eb8b2c2bc4d34438699f07609ba4c4bca5c jdk8u40-b12-aarch64-1263 4d5dc0d0f8799fafa1135d51d85edd4edd566501 hs25.40-b18 b8ca8ec1daea70f7c0d519e866f9f147ec247055 jdk8u40-b14 eb16b24e2eba9bdf04a9b377bebc2db9f713ff5e jdk8u40-b15 @@ -563,3 +601,105 @@ 31d3306aad29e39929418ed43f28212a5f5306a3 jdk8u40-b18 f8fc5cbe082ce0fb0c6c1dcd39493a16ed916353 hs25.40-b23 d9349fa8822336e0244da0a8448f3e6b2d62741d jdk8u40-b19 +c3933f52eeb33f70ee562464edddfe9f01d944fd jdk8u40-b20 +d2e9a6bec4f2eec8506eed16f7324992a85d8480 hs25.40-b24 +85e5201a55e4dcf1b5dbb90bcfee072245e8a458 icedtea-3.0.0pre03 +7e5a87c79d696b280bae72ee7510e2a438c45960 icedtea-3.0.0pre04 +b07272ef9ccdf3066fbfd6e28bac10baad9417b6 icedtea-3.0.0pre05 +25ec4a67433744bbe3406e5069e7fd1876ebbf2f jdk8u40-b21 +0f0cb4eeab2d871274f4ffdcd6017d2fdfa89238 hs25.40-b25 +0ee548a1cda08c884eccd563e2d5fdb6ee769b5a jdk8u40-b22 +0e67683b700174eab71ea205d1cfa4f1cf4523ba jdk8u40-b23 +fa4e797f61e6dda1a60e06944018213bff2a1b76 jdk8u40-b24 +698dd28ecc785ffc43e3f12266b13e85382c26a8 jdk8u40-b25 +f39b6944ad447269b81e06ca5da9edff9e9e67c8 jdk8u40-b26 +6824e2475e0432e27f9cc51838bc34ea5fbf5113 jdk8u40-b27 +8220f68a195f6eeed2f5fb6e8a303726b512e899 jdk8u40-b31 +850a290eb1088a61178d1910c500e170ef4f4386 jdk8u40-b32 +b95f13f05f553309cd74d6ccf8fcedb259c6716c jdk8u45-b00 +41c3c456e326185053f0654be838f4b0bfb38078 jdk8u45-b01 +626fd8c2eec63e2a2dff3839bfe12c0431bf00a4 jdk8u45-b02 +f41aa01b0a043611ee0abcb81a40f7d80085ec27 jdk8u45-b03 +2f586e3c4b6db807ac6036b485b2890ff82f7bfd jdk8u45-b04 +344ff6e45a1e2960ac4a583f63ebfb54cd52e6b4 jdk8u45-b05 +3afa9cc6e8d537ee456b8e12d1abb1da520b5ddc jdk8u45-b06 +5871f3dd9b4a2c4b44e7da2184f4430323e0c04b jdk8u45-b07 +35c7330b68e21d0dfaaedaaf74b794fd10606e9c jdk8u45-b08 +35d8318de0b6d4e68e2e0a04f6e20cafd113ca54 jdk8u45-b09 +a9f5786079202b74b3651e1097c0b2341b2178b9 jdk8u45-b10 +f4822d12204179e6a3e7aaf98991b6171670cbf2 jdk8u45-b11 +dc29108bcbcbfcd49eaa9135368306dc85db73a6 jdk8u45-b12 +efbf340fc7f56e49735111c23cef030413146409 jdk8u45-b13 +5321d26956b283b7cb73b04b91db41c7c9fe9158 jdk8u45-b14 +a5ba7c9a0b916ea088aaac5d40e17b4675c2b026 jdk8u45-b15 +894b92a02c533bcd1203c4beb5b6ec067b63466e jdk8u45-b31 +1428b6aa09c4e17202b801530c3c4993c7ce8e5b jdk8u45-b32 +b22b01407a8140041545afe1f2d6335db4d94ba5 jdk8u51-b00 +c1de2652a48c1d4a0c96707acc73db3cd317df2a jdk8u51-b01 +8f03c2f5fc170da5fca2cf65734941efb619feca jdk8u51-b02 +cf295659243009ded76b6c14307c177a02f9fe82 jdk8u51-b03 +0b3f449553884d88f6c9d7ab067fa858f18cc3f1 jdk8u51-b04 +6ce994385353023e6b3f9c5ef331f390b324a355 jdk8u51-b05 +3816de51b5e7d6050584057fae5f2262dae53d7e jdk8u51-b06 +5c017acbaf015fb8ecca6f00870965f3deb4e1ac jdk8u51-b07 +631d4029d851b59613e6748e17447001a682276e jdk8u51-b08 +ce81c4487dd1e9f89d4570a8cd25e349f6bae00d jdk8u51-b09 +928e1994ad43272f808ca22b9cc1b08a7ce2824f jdk8u51-b10 +1a122beb9dc6881850ef1d1250f40a83709b8b72 jdk8u51-b11 +05c80f1060f0c0d5720de9eadd09162af1168eab jdk8u51-b12 +07e103f3f43886a3b47945e5295eb5accad505de jdk8u51-b13 +a4eea4bee2d4fdb05f1a8358d70ec6adb1135526 jdk8u51-b14 +9a70cba6a3c3e44486f9c199d03a16b2b09d0a13 jdk8u51-b15 +3639e38bd73f5efa8ce092f0a745bb0c90759575 jdk8u51-b16 +d9349fa8822336e0244da0a8448f3e6b2d62741d jdk8u60-b00 +d9349fa8822336e0244da0a8448f3e6b2d62741d hs25.60-b00 +ebf89088c08ab0508b9002b48dd3d68a340259af hs25.60-b01 +5fa73007ceb92a13742fc4a24ec935a6494f8045 hs25.60-b02 +702cc6067686acaa45f7b455b7490edc056c2ae0 jdk8u60-b01 +1f6ba0d2923dadba87aac4ed779dd1ed0161ec2b hs25.60-b03 +38f6080523831ae9a6907c780f2042b82f3213ca jdk8u60-b02 +9d6eb2757167744a17ea71f8b860430d70941eda jdk8u60-b03 +0fb1ac49ae7764c5d7c6dfb9fe046d0e1a4eb5aa hs25.60-b04 +586a449cd30332dd53c0f74bf2ead6f3d4724bfc jdk8u60-b04 +74931e85352be8556eaa511ca0dd7c38fe272ec3 hs25.60-b05 +b13f1890afb8abc31ecb9c21fd2ba95aba3e33f8 jdk8u60-b05 +b17a8a22a0344e3c93e2e4677de20d35f99cf4f5 hs25.60-b06 +7b70923c8e04920b60278f90ad23a63c773cee7b jdk8u60-b06 +d51ef6da82b486e7b2b3c08eef9ca0a186935ded hs25.60-b07 +353e580ce6878d80c7b7cd27f8ad24609b12c58b jdk8u60-b07 +a72a4192a36d6d84766d6135fe6515346c742007 hs25.60-b08 +bf68e15dc8fe73eeb1eb3c656df51fdb1f707a97 jdk8u60-b08 +d937e6a0674841d670232ecf1611f52e1ae998e7 hs25.60-b09 +f1058b5c6294235d8ad032dcc72c8f8bc202cb5a jdk8u60-b09 +57a14c3927eba6372d909ae164fa90bb9b6a6ce4 hs25.60-b10 +8e4518dc2b38957072704ffe4cbf29f046dc9325 jdk8u60-b10 +64a32bc18e88eed6131ed036dc3e10e566ef339b hs25.60-b11 +d8f133adf05d310bd7e1d9adf32cbeb71ff33c37 jdk8u60-b11 +4390345de45c7768c04bfafabf006a401824c5b5 hs25.60-b12 +ccca7162738eee1be74890342c67d3b26540dcf6 jdk8u60-b12 +ced08ed4924fc6581626c7ce2d769fc18d7b23e0 jdk8u60-b13 +30e04eba9e298cc5094793e279306535239187cc hs25.60-b13 +1f0d760ccac1ff82a03a9b7d6bd5c697ef0a7c4a hs25.60-b14 +c9f8b7319d0a5ab07310cf53507642a8fd91589b jdk8u60-b14 +4187dc92e90b16b4097627b8af4f5e6e63f3b497 hs25.60-b15 +b99f1bf208f385277b03a985d35b6614b4095f3e jdk8u60-b15 +f5800068c61d0627c14e99836e9ce5cf0ef00075 hs25.60-b16 +ab2353694ea7fd4907c5c88b8334f8feaafca8c7 jdk8u60-b16 +5efc25c367164b6856554b0d625f3c422fdf9558 hs25.60-b17 +c26d09f1065cd26bd8b926efc5d3938b71e09eb5 jdk8u60-b17 +624f4cc05e7e95dd2103f343c54d7bdea6a81919 hs25.60-b18 +3fa5c654c143fe309e5ddda92adc5fb132365bcf jdk8u60-b18 +b852350a2bc6d5f43006e2be53fb74d148290708 hs25.60-b19 +bd9221771f6e34e63b3b340ffcf9906ccf882dae jdk8u60-b19 +e01a710549a962cee94728271248a7d89fb56c49 hs25.60-b20 +3b6c97747ccc61d189bca64b4afa3ffc13680810 jdk8u60-b20 +4b6687a4f2fe84211b8b3b5afb34b5186afbddf6 hs25.60-b21 +e0d75c284bd1c09fd7d9ef09627d8a99b88d468d jdk8u60-b21 +ff8fdeb2fb6d6f3348597339c53412f8f6202c3f hs25.60-b22 +878cb0df27c22c6b1e9f4add1eb3da3edc8ab51d jdk8u60-b22 +0e4094950cd312c8f95c7f37336606323fe049fe jdk8u60-b23 +d89ceecf1bad55e1aee2932b8895d60fc64c15db hs25.60-b23 +fb157d537278cda4150740e27bb57cd8694e15bf jdk8u60-b24 +11098f828fb815a467e77729f2055d6b1575ad3e arch64-jdk8u60-b24 +8ec803e97a0d578eaeaf8375ee295a5928eb546f aarch64-jdk8u60-b24.2 +2ee4407fe4e4ae13c5c7ef20709616cb3f43dea9 icedtea-3.0.0pre06 diff -r c3933f52eeb3 -r 3b05ef40e997 .jcheck/conf --- a/.jcheck/conf Wed Dec 17 10:43:38 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r c3933f52eeb3 -r 3b05ef40e997 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Dec 17 10:43:38 2014 -0800 +++ b/THIRD_PARTY_README Fri Oct 02 06:32:22 2015 +0100 @@ -1140,37 +1140,6 @@ -------------------------------------------------------------------------------- -%% This notice is provided with respect to JSON, which may be included -with JRE 8 & JDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2002 JSON.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -The Software shall be used for Good, not Evil. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to Kerberos functionality, which which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1250,7 +1219,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which may be +%% This notice is provided with respect to libpng 1.6.16, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1266,8 +1235,8 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are -Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are +Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1364,13 +1333,13 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- ------------------------------------------------------------------------------- -%% This notice is provided with respect to libungif 4.1.3, which may be +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1399,13 +1368,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.5, which may be +%% This notice is provided with respect to Little CMS 2.7, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2015 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -3602,4 +3571,3 @@ --- end of LICENSE --- ------------------------------------------------------------------------------- - diff -r c3933f52eeb3 -r 3b05ef40e997 agent/make/Makefile --- a/agent/make/Makefile Wed Dec 17 10:43:38 2014 -0800 +++ b/agent/make/Makefile Fri Oct 02 06:32:22 2015 +0100 @@ -58,11 +58,13 @@ sun.jvm.hotspot.debugger.dummy \ sun.jvm.hotspot.debugger.linux \ sun.jvm.hotspot.debugger.linux.amd64 \ +sun.jvm.hotspot.debugger.linux.aarch64 \ sun.jvm.hotspot.debugger.linux.x86 \ sun.jvm.hotspot.debugger.posix \ sun.jvm.hotspot.debugger.posix.elf \ sun.jvm.hotspot.debugger.proc \ sun.jvm.hotspot.debugger.proc.amd64 \ +sun.jvm.hotspot.debugger.proc.aarch64 \ sun.jvm.hotspot.debugger.proc.sparc \ sun.jvm.hotspot.debugger.proc.x86 \ sun.jvm.hotspot.debugger.remote \ @@ -88,11 +90,13 @@ sun.jvm.hotspot.prims \ sun.jvm.hotspot.runtime \ sun.jvm.hotspot.runtime.amd64 \ +sun.jvm.hotspot.runtime.aarch64 \ sun.jvm.hotspot.runtime.bsd \ sun.jvm.hotspot.runtime.bsd_amd64 \ sun.jvm.hotspot.runtime.bsd_x86 \ sun.jvm.hotspot.runtime.linux \ sun.jvm.hotspot.runtime.linux_amd64 \ +sun.jvm.hotspot.runtime.linux_aarch64 \ sun.jvm.hotspot.runtime.linux_sparc \ sun.jvm.hotspot.runtime.linux_x86 \ sun.jvm.hotspot.runtime.posix \ @@ -143,12 +147,13 @@ sun/jvm/hotspot/debugger/dummy/*.java \ sun/jvm/hotspot/debugger/linux/*.java \ sun/jvm/hotspot/debugger/linux/x86/*.java \ +sun/jvm/hotspot/debugger/linux/aarch64/*.java \ sun/jvm/hotspot/debugger/posix/*.java \ sun/jvm/hotspot/debugger/posix/elf/*.java \ sun/jvm/hotspot/debugger/proc/*.java \ -sun/jvm/hotspot/debugger/proc/amd64/*.java \ sun/jvm/hotspot/debugger/proc/sparc/*.java \ sun/jvm/hotspot/debugger/proc/x86/*.java \ +sun/jvm/hotspot/debugger/proc/aarch64/*.java \ sun/jvm/hotspot/debugger/remote/*.java \ sun/jvm/hotspot/debugger/remote/amd64/*.java \ sun/jvm/hotspot/debugger/remote/sparc/*.java \ @@ -169,11 +174,13 @@ sun/jvm/hotspot/prims/*.java \ sun/jvm/hotspot/runtime/*.java \ sun/jvm/hotspot/runtime/amd64/*.java \ +sun/jvm/hotspot/runtime/aarch64/*.java \ sun/jvm/hotspot/runtime/bsd/*.java \ sun/jvm/hotspot/runtime/bsd_amd64/*.java \ sun/jvm/hotspot/runtime/bsd_x86/*.java \ sun/jvm/hotspot/runtime/linux/*.java \ sun/jvm/hotspot/runtime/linux_amd64/*.java \ +sun/jvm/hotspot/runtime/linux_aarch64/*.java \ sun/jvm/hotspot/runtime/linux_sparc/*.java \ sun/jvm/hotspot/runtime/linux_x86/*.java \ sun/jvm/hotspot/runtime/posix/*.java \ diff -r c3933f52eeb3 -r 3b05ef40e997 agent/src/os/bsd/MacosxDebuggerLocal.m --- a/agent/src/os/bsd/MacosxDebuggerLocal.m Wed Dec 17 10:43:38 2014 -0800 +++ b/agent/src/os/bsd/MacosxDebuggerLocal.m Fri Oct 02 06:32:22 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -26,7 +26,7 @@ #import #import -#include +#include #import #import diff -r c3933f52eeb3 -r 3b05ef40e997 agent/src/os/bsd/Makefile --- a/agent/src/os/bsd/Makefile Wed Dec 17 10:43:38 2014 -0800 +++ b/agent/src/os/bsd/Makefile Fri Oct 02 06:32:22 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2002, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -50,9 +50,9 @@ ps_core.c OBJS = $(SOURCES:.c=.o) OBJSPLUS = MacosxDebuggerLocal.o sadis.o $(OBJS) -EXTINCLUDE = -I/System/Library/Frameworks/JavaVM.framework/Headers -I. +EXTINCLUDE = -I. EXTCFLAGS = -m64 -D__APPLE__ -framework JavaNativeFoundation -FOUNDATIONFLAGS = -framework Foundation -F/System/Library/Frameworks/JavaVM.framework/Frameworks -framework JavaNativeFoundation -framework Security -framework CoreFoundation +FOUNDATIONFLAGS = -framework Foundation -framework JavaNativeFoundation -framework Security -framework CoreFoundation LIBSA = $(ARCH)/libsaproc.dylib endif # Darwin diff -r c3933f52eeb3 -r 3b05ef40e997 agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Wed Dec 17 10:43:38 2014 -0800 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Fri Oct 02 06:32:22 2015 +0100 @@ -49,6 +49,10 @@ #include "sun_jvm_hotspot_debugger_sparc_SPARCThreadContext.h" #endif +#ifdef aarch64 +#include "sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext.h" +#endif + static jfieldID p_ps_prochandle_ID = 0; static jfieldID threadList_ID = 0; static jfieldID loadObjectList_ID = 0; @@ -330,7 +334,7 @@ return (err == PS_OK)? array : 0; } -#if defined(i386) || defined(amd64) || defined(sparc) || defined(sparcv9) +#if defined(i386) || defined(amd64) || defined(sparc) || defined(sparcv9) || defined(aarch64) JNIEXPORT jlongArray JNICALL Java_sun_jvm_hotspot_debugger_linux_LinuxDebuggerLocal_getThreadIntegerRegisterSet0 (JNIEnv *env, jobject this_obj, jint lwp_id) { @@ -352,6 +356,9 @@ #ifdef amd64 #define NPRGREG sun_jvm_hotspot_debugger_amd64_AMD64ThreadContext_NPRGREG #endif +#ifdef aarch64 +#define NPRGREG sun_jvm_hotspot_debugger_aarch64_AARCH64ThreadContext_NPRGREG +#endif #if defined(sparc) || defined(sparcv9) #define NPRGREG sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_NPRGREG #endif @@ -362,6 +369,7 @@ #undef REG_INDEX +// ECN: FIXME - add case for aarch64 #ifdef i386 #define REG_INDEX(reg) sun_jvm_hotspot_debugger_x86_X86ThreadContext_##reg @@ -414,6 +422,13 @@ #endif /* amd64 */ +#if defined(aarch64) + regs = (*env)->GetLongArrayElements(env, array, &isCopy); + for (i = 0; i < NPRGREG; i++ ) { + regs[i] = 0xDEADDEAD; + } +#endif /* aarch64 */ + #if defined(sparc) || defined(sparcv9) #define REG_INDEX(reg) sun_jvm_hotspot_debugger_sparc_SPARCThreadContext_##reg @@ -447,6 +462,19 @@ regs[REG_INDEX(R_O7)] = gregs.u_regs[14]; #endif /* sparc */ From andrew at icedtea.classpath.org Fri Oct 2 05:36:06 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:36:06 +0000 Subject: /hg/icedtea8-forest/jdk: 715 new changesets Message-ID: changeset a16eb55cbc71 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a16eb55cbc71 author: katleman date: Wed Dec 17 14:46:37 2014 -0800 Added tag jdk8u60-b00 for changeset 5c31204d19e5 changeset 5c858af5ee9a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c858af5ee9a author: alanb date: Sun Oct 19 11:52:53 2014 +0100 8060170: Support SIO_LOOPBACK_FAST_PATH option on Windows Reviewed-by: alanb Contributed-by: kirk.shoop at microsoft.com, v-valkop at microsoft.com changeset c5d9397d4d41 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c5d9397d4d41 author: alanb date: Tue Dec 16 15:38:29 2014 +0000 8064407: (fc) FileChannel transferTo should use TransmitFile on Windows Reviewed-by: alanb Contributed-by: kirk.shoop at microsoft.com, v-valkop at microsoft.com changeset 588763e97311 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=588763e97311 author: msheppar date: Wed Dec 17 12:17:56 2014 +0000 8067151: [TESTBUG] com/sun/corba/5036554/TestCorbaBug.sh Summary: changed TESTJAVA to COMPILEJAVA for javac and idlj paths. Reviewed-by: chegar changeset fa4e06664bf3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fa4e06664bf3 author: lana date: Wed Dec 17 14:37:53 2014 -0800 Merge changeset 13b0bfcda076 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=13b0bfcda076 author: dholmes date: Wed Dec 17 20:25:47 2014 -0500 8038189: Add cross-platform compact profiles support Summary: Generalize the compact profile support so it can be used on any platform Reviewed-by: erikj changeset 4d50aff3043f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4d50aff3043f author: igerasim date: Fri Dec 19 14:36:07 2014 +0300 8064846: Lazy-init thread safety problems in core reflection Summary: Make several fields in core reflection volatile Reviewed-by: jfranck, shade, plevart changeset 69d041b13713 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=69d041b13713 author: dfuchs date: Fri Dec 19 20:04:14 2014 +0100 8066612: Add a test that will call getDeclaredFields() on all classes and try to set them accessible. Summary: This test parses the jars in the boot class path to find the name of all classes, then loads each of them, get their declared fields, and attempt to call setAccessible. Reviewed-by: coffeys, dholmes, plevart changeset c173d5414a7d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c173d5414a7d author: sjiang date: Tue Dec 23 14:23:43 2014 +0100 8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: dfuchs changeset 4915ec1779da in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4915ec1779da author: jbachorik date: Tue Jul 01 11:47:36 2014 +0200 8038794: java/lang/management/ThreadMXBean/SynchronizationStatistics.java fails intermittently Reviewed-by: sla changeset bfaeb69ca16a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bfaeb69ca16a author: jbachorik date: Thu Aug 21 15:22:07 2014 +0200 7132590: javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java fails in JDK8-B22 Reviewed-by: dfuchs, sjiang changeset e637885f6b15 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e637885f6b15 author: jbachorik date: Wed Dec 03 16:44:35 2014 +0100 8064441: java/lang/management/ThreadMXBean/Locks.java fails intermittently, blocked on wrong object Reviewed-by: dholmes, egahlin, sspitsyn changeset 85d578d8a841 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=85d578d8a841 author: jbachorik date: Thu Dec 04 10:34:55 2014 +0100 8034263: Test java/lang/management/MemoryMXBean/LowMemoryTest.java fails intermittently Reviewed-by: sla changeset e3690e960bef in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e3690e960bef author: sjiang date: Mon Dec 15 19:21:59 2014 +0100 8067241: DeadlockTest.java failed with negative timeout value Reviewed-by: dfuchs, sspitsyn changeset 29801793a0b0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=29801793a0b0 author: azvegint date: Mon Dec 15 16:00:53 2014 +0300 7155963: Deadlock in SystemFlavorMap.getFlavorsForNative and SunToolkit.awtLock Reviewed-by: ant, serb changeset 2f6a39955406 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2f6a39955406 author: azvegint date: Tue Dec 02 12:47:12 2014 +0300 8064698: [parfait] JNI exception pending in jdk/src/java/desktop/unix/native: libawt_xawt/awt/, common/awt Reviewed-by: alexsch, serb changeset 0870f96a7b0e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0870f96a7b0e author: azvegint date: Tue Dec 02 12:48:49 2014 +0300 8064699: [parfait] JNI primitive type mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/awt/awt_GraphicsEnv.c Reviewed-by: alexsch, serb changeset af5a8aa952b0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=af5a8aa952b0 author: azvegint date: Tue Dec 02 12:45:40 2014 +0300 8064700: [parfait] Function Call Mismatch in jdk/src/java/desktop/unix/native/libawt_xawt/xawt/XToolkit.c Reviewed-by: alexsch, serb changeset c8a71253d6e2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c8a71253d6e2 author: jbachorik date: Thu Oct 23 11:42:20 2014 +0200 8058506: ThreadMXBeanStateTest throws exception Reviewed-by: egahlin, dholmes changeset 189490f29d1e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=189490f29d1e author: aefimov date: Mon Dec 29 21:42:22 2014 +0300 8051641: Africa/Casablanca transitions is incorrectly calculated starting from 2027 Reviewed-by: sherman changeset c8b4e66ab998 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c8b4e66ab998 author: lana date: Mon Dec 29 19:41:19 2014 -0800 Merge changeset a3b55d508035 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a3b55d508035 author: igerasim date: Tue Dec 30 00:11:00 2014 +0300 8068338: Better message about incompatible zlib in Deflater.init Reviewed-by: alanb, sherman changeset c06b6d58e6a9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c06b6d58e6a9 author: jbachorik date: Wed Nov 05 09:49:20 2014 +0100 8062896: TEST_BUG: java/lang/Thread/ThreadStateTest.java can't compile with change for 8058506 Reviewed-by: dholmes, sla changeset eae427b7d129 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eae427b7d129 author: katleman date: Wed Jan 14 16:26:28 2015 -0800 Added tag jdk8u40-b21 for changeset 564bca490631 changeset a2c227da59b4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a2c227da59b4 author: bpatel date: Tue Jan 13 12:39:06 2015 -0800 8068491: Update the protocol for references of docs.oracle.com to HTTPS. Reviewed-by: coffeys changeset 823f9e8bb07f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=823f9e8bb07f author: asaha date: Tue Jul 08 09:39:54 2014 -0700 Added tag jdk8u31-b00 for changeset f935349e2c06 changeset 87e03f8308c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=87e03f8308c0 author: asaha date: Mon Jul 14 07:43:00 2014 -0700 Merge changeset 9dc9acd438ea in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9dc9acd438ea author: asaha date: Mon Jul 14 15:54:24 2014 -0700 Merge changeset e6512801aded in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e6512801aded author: asaha date: Tue Jul 22 10:45:20 2014 -0700 Merge changeset 8cdf1b6f3d91 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8cdf1b6f3d91 author: weijun date: Wed Jul 23 09:25:53 2014 +0800 8051625: JDK-8027144 not complete Reviewed-by: mullan, ahgross changeset 2325404d9b06 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2325404d9b06 author: prr date: Wed Jul 30 11:10:38 2014 -0700 8052162: REGRESSION: sun/java2d/cmm/ColorConvertOp tests fail since 7u71 b01 Reviewed-by: bae, serb changeset 533ab69df008 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=533ab69df008 author: coffeys date: Fri Aug 01 11:05:33 2014 +0100 Merge changeset 219a05b62d8a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=219a05b62d8a author: michaelm date: Wed Aug 06 16:51:30 2014 +0100 8053963: (dc) Use DatagramChannel.receive() instead of read() in connect() Reviewed-by: chegar, alanb changeset cef998bdfa3d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cef998bdfa3d author: coffeys date: Thu Aug 07 12:24:19 2014 +0100 Merge changeset 58a7bec0e3ad in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=58a7bec0e3ad author: sherman date: Thu Aug 07 10:49:10 2014 -0700 8048026: Ensure cache consistency Summary: To support zip entry with null character(s) embedded Reviewed-by: alanb, weijun changeset 343e63704bd7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=343e63704bd7 author: jiangli date: Thu Aug 14 21:46:27 2014 -0400 8044269: Analysis of archive files. Summary: Add checksum verification. Reviewed-by: iklam, dholmes, mschoene changeset 3054ebea65b3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3054ebea65b3 author: mfang date: Mon Aug 18 08:47:11 2014 -0700 8054804: 8u25 l10n resource file translation update Reviewed-by: yhuang changeset d2cee77f983b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d2cee77f983b author: mfang date: Mon Aug 18 08:54:15 2014 -0700 Merge changeset bd12c12faacb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bd12c12faacb author: asaha date: Tue Aug 19 05:57:56 2014 -0700 Merge changeset a0c060d41d48 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a0c060d41d48 author: asaha date: Tue Aug 26 11:12:45 2014 -0700 Merge changeset 7738a83e43d3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7738a83e43d3 author: wetmore date: Tue Aug 26 17:09:13 2014 -0700 8046656: Update protocol support Reviewed-by: xuelei, wetmore, igerasim, mullan, asmotrak Contributed-by: jamil.nimeh at oracle.com changeset bd227c53c4c2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bd227c53c4c2 author: dmarkov date: Tue Aug 05 08:30:05 2014 +0400 8041990: [macosx] Language specific keys does not work in applets when opened outside the browser Reviewed-by: alexsch, serb changeset f6e2f4c987d8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f6e2f4c987d8 author: mcherkas date: Wed Jul 02 14:48:37 2014 +0400 8040076: Memory leak. java.awt.List objects allowing multiple selections are not GC-ed. Reviewed-by: anthony, pchelko Contributed-by: artem.malenko at oracle.com changeset 86178922ee77 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=86178922ee77 author: bae date: Tue Aug 26 15:53:05 2014 +0100 8040617: [macosx] Large JTable cell results in a OutOfMemoryException Reviewed-by: serb, prr changeset fc4646e5a11f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fc4646e5a11f author: mchung date: Fri Aug 29 20:16:35 2014 -0700 8055314: Update refactoring for new loader Reviewed-by: mullan, ahgross, igerasim changeset 0d6cc86942f8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0d6cc86942f8 author: asaha date: Tue Sep 02 13:07:31 2014 -0700 Merge changeset 7e529f35f9f4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7e529f35f9f4 author: asaha date: Mon Sep 08 13:37:07 2014 -0700 Merge changeset e0d89a863142 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0d89a863142 author: alexsch date: Thu Sep 11 13:25:44 2014 +0400 8055304: More boxing for DirectoryComboBoxModel Reviewed-by: serb, prr, skoivu changeset d9bd92184434 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d9bd92184434 author: prr date: Thu Sep 11 10:27:25 2014 -0700 8055489: Better substitution formats Reviewed-by: srl, bae, mschoene changeset 2dfb4ef6c76d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2dfb4ef6c76d author: prr date: Thu Sep 11 10:27:31 2014 -0700 8056276: Fontmanager feature improvements Reviewed-by: srl, bae, mschoene changeset 684a13a7d2cc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=684a13a7d2cc author: aefimov date: Tue Jul 22 22:06:52 2014 +0400 8029837: NPE seen in XMLDocumentFragmentScannerImpl.setProperty since 7u40b33 Reviewed-by: joehw changeset 2b3f6039a4e4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2b3f6039a4e4 author: katleman date: Thu Aug 14 12:30:55 2014 -0700 Added tag jdk8u20-b31 for changeset 684a13a7d2cc changeset 83a3f0f3924e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=83a3f0f3924e author: asaha date: Thu Sep 11 11:56:26 2014 -0700 Merge changeset c7cc5f27a499 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c7cc5f27a499 author: asaha date: Thu Sep 11 13:45:11 2014 -0700 Merge changeset e9fb881326b5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e9fb881326b5 author: aivanov date: Thu Sep 04 19:07:29 2014 +0400 8056211: api/java_awt/Event/InputMethodEvent/serial/index.html#Input[serial2002] failure Reviewed-by: pchelko, alexsch changeset a40d27442591 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a40d27442591 author: asaha date: Wed Sep 17 12:15:36 2014 -0700 Merge changeset f6806227a5ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f6806227a5ba author: aefimov date: Sun Sep 07 23:04:09 2014 +0400 8049343: (tz) Support tzdata2014g Reviewed-by: mfang, okutsu changeset caebf6158e9d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=caebf6158e9d author: aefimov date: Thu Sep 11 15:13:37 2014 +0400 8057747: Several test failing after update to tzdata2014g Reviewed-by: alanb changeset 427fd795515d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=427fd795515d author: asaha date: Mon Sep 22 11:30:33 2014 -0700 Added tag jdk8u31-b01 for changeset caebf6158e9d changeset 67e11c83b851 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=67e11c83b851 author: asaha date: Wed Sep 24 08:29:41 2014 -0700 Merge changeset eb459e6ac74a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eb459e6ac74a author: mcherkas date: Tue Jul 29 15:52:50 2014 +0400 8047288: Fixes endless loop on mac caused by invoking Windows.isFocusable() on Appkit thread. Reviewed-by: ant, pchelko Contributed-by: artem.malinko at oracle.com changeset 595326901edf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=595326901edf author: katleman date: Tue Sep 23 18:49:12 2014 -0700 Added tag jdk8u20-b32 for changeset eb459e6ac74a changeset d82eaeba8595 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d82eaeba8595 author: asaha date: Wed Sep 24 08:47:13 2014 -0700 Merge changeset b1cef4d76664 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b1cef4d76664 author: asaha date: Wed Sep 24 10:22:16 2014 -0700 Merge changeset b22e2ff4bae2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b22e2ff4bae2 author: asaha date: Mon Sep 29 11:51:00 2014 -0700 Added tag jdk8u31-b02 for changeset b1cef4d76664 changeset a50198f29d3c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a50198f29d3c author: msheppar date: Mon Sep 29 21:30:25 2014 +0100 8056264: Multicast support improvements Summary: avoid passing a null ifname string to GetStringUTFChars native fn calls within a NetworkInterface method call flows Reviewed-by: chegar, alanb changeset b57d862e1316 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b57d862e1316 author: aefimov date: Sun Aug 31 16:16:50 2014 +0400 8036981: JAXB not preserving formatting for xsd:any Mixed content Reviewed-by: lancea, mkos changeset 649c7ba69201 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=649c7ba69201 author: juh date: Fri Oct 03 10:49:18 2014 -0700 8057555: Less cryptic cipher suite management Reviewed-by: xuelei, igerasim, mullan, asmotrak Contributed-by: jamil.j.nimeh at oracle.com changeset 1ecc234bd389 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1ecc234bd389 author: asaha date: Mon Oct 06 14:11:37 2014 -0700 Added tag jdk8u31-b03 for changeset 649c7ba69201 changeset 556c79ef8a1d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=556c79ef8a1d author: asaha date: Tue Oct 07 08:37:30 2014 -0700 Merge changeset 5c06b8274d27 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c06b8274d27 author: katleman date: Thu Oct 09 11:53:12 2014 -0700 Added tag jdk8u25-b31 for changeset 556c79ef8a1d changeset de98450b7319 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=de98450b7319 author: asaha date: Thu Oct 09 12:31:36 2014 -0700 Merge changeset b1cf98897adc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b1cf98897adc author: asaha date: Tue Oct 07 08:50:20 2014 -0700 Merge changeset 4581ed6af636 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4581ed6af636 author: weijun date: Wed Oct 08 19:13:57 2014 +0800 8059485: Resolve parsing ambiguity Reviewed-by: mullan, vinnie changeset efdbab635f57 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=efdbab635f57 author: aefimov date: Wed Oct 01 19:31:18 2014 +0400 8038966: JAX-WS handles wrongly xsd:any arguments for Web services Reviewed-by: coffeys changeset ab6aa5ee3897 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ab6aa5ee3897 author: asaha date: Thu Oct 09 12:47:48 2014 -0700 Merge changeset 922b0d64bcdf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=922b0d64bcdf author: asaha date: Mon Oct 13 12:33:15 2014 -0700 Added tag jdk8u31-b04 for changeset ab6aa5ee3897 changeset 1132c905ad52 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1132c905ad52 author: smarks date: Wed Oct 15 15:41:50 2014 -0700 8055309: RMI needs better transportation considerations Reviewed-by: alanb, igerasim, skoivu, msheppar changeset 1e79baf89075 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e79baf89075 author: michaelm date: Mon Oct 20 10:29:30 2014 +0100 8048035: Ensure proper proxy protocols Reviewed-by: chegar, coffeys changeset 03311c858a40 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=03311c858a40 author: asaha date: Mon Oct 20 14:33:03 2014 -0700 Added tag jdk8u31-b05 for changeset 1e79baf89075 changeset 89f29f60b6c8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=89f29f60b6c8 author: asaha date: Thu Oct 23 12:36:55 2014 -0700 Merge changeset 0d88cc2527c8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0d88cc2527c8 author: weijun date: Thu Oct 16 11:09:56 2014 +0800 8060474: Resolve more parsing ambiguity Reviewed-by: mullan, ahgross changeset b6aeaae6dd9d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b6aeaae6dd9d author: weijun date: Thu Oct 23 07:07:16 2014 +0800 8061826: Part of JDK-8060474 should be reverted Reviewed-by: mullan, ahgross changeset 34a484abc5d5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=34a484abc5d5 author: asaha date: Mon Oct 27 12:58:08 2014 -0700 Added tag jdk8u31-b06 for changeset b6aeaae6dd9d changeset e16ac357a95d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e16ac357a95d author: asaha date: Fri Oct 31 16:24:44 2014 -0700 Merge changeset 22ab98317855 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=22ab98317855 author: asaha date: Wed Nov 05 15:38:26 2014 -0800 Merge changeset 1ff212b5d754 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1ff212b5d754 author: asaha date: Mon Nov 03 12:34:24 2014 -0800 Added tag jdk8u31-b07 for changeset 34a484abc5d5 changeset e26ae8b1418d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e26ae8b1418d author: asaha date: Thu Nov 06 09:19:14 2014 -0800 Merge changeset 32983534839b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=32983534839b author: asaha date: Wed Nov 19 12:54:52 2014 -0800 Merge changeset 9e2a5be96f01 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9e2a5be96f01 author: asaha date: Wed Nov 26 08:15:52 2014 -0800 Merge changeset 4b36bb5feff6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4b36bb5feff6 author: aefimov date: Wed Oct 29 19:59:53 2014 +0300 8059206: (tz) Support tzdata2014i Reviewed-by: okutsu changeset f7ce0cb6929e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f7ce0cb6929e author: alexsch date: Fri Oct 31 20:17:02 2014 +0400 8062561: Test bug8055304 fails if file system default directory has read access Reviewed-by: serb changeset 5d1c96c5ffdf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5d1c96c5ffdf author: igerasim date: Wed Sep 17 23:52:27 2014 +0400 8055949: ByteArrayOutputStream capacity should be maximal array size permitted by VM Summary: Try to resize to "well-known" hotspot max array size first. Reviewed-by: alanb, mduigou changeset 51422e80e75c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=51422e80e75c author: alexsch date: Fri Sep 12 15:17:05 2014 +0400 8051359: JPopupMenu creation in headless mode with JDK9b23 causes NPE Reviewed-by: serb, pchelko changeset ca1adc7c8483 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ca1adc7c8483 author: yhuang date: Mon Sep 08 20:01:46 2014 -0700 8055222: Currency update needed for ISO 4217 Amendment #159 Reviewed-by: naoto changeset a2a7f63b811c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a2a7f63b811c author: asaha date: Mon Nov 10 11:51:40 2014 -0800 Added tag jdk8u31-b08 for changeset ca1adc7c8483 changeset 9efc28342891 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9efc28342891 author: pchelko date: Fri May 23 19:43:14 2014 +0400 8043610: Sorting columns in JFileChooser fails with AppContext NPE Reviewed-by: anthony, alexsch changeset 1c0cc3bbe07d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1c0cc3bbe07d author: xuelei date: Fri Oct 24 11:49:24 2014 +0000 8061210: Issues in TLS Reviewed-by: jnimeh, mullan, wetmore, ahgross, asmotrak changeset dcbdcc28d799 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dcbdcc28d799 author: asaha date: Mon Nov 17 12:39:40 2014 -0800 Added tag jdk8u31-b09 for changeset 1c0cc3bbe07d changeset 2a6a6af6ca2a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a6a6af6ca2a author: aefimov date: Wed Nov 12 13:02:00 2014 +0300 8059327: XML parser returns corrupt attribute value Reviewed-by: lancea changeset d8160158201b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d8160158201b author: smarks date: Thu Nov 06 14:28:56 2014 -0800 8062807: Exporting RMI objects fails when run under restrictive SecurityManager Reviewed-by: dfuchs, skoivu, igerasim, msheppar changeset 291505d802d9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=291505d802d9 author: mfang date: Mon Nov 24 09:43:41 2014 -0800 8065610: 8u31 l10n resource file translation update Reviewed-by: yhuang changeset 7b93564602c3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7b93564602c3 author: asaha date: Mon Nov 24 13:35:37 2014 -0800 Added tag jdk8u31-b10 for changeset 291505d802d9 changeset a21dd7999d1e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a21dd7999d1e author: aefimov date: Mon Nov 24 19:53:12 2014 +0300 8064560: (tz) Support tzdata2014j Reviewed-by: okutsu changeset 1c7cd8256690 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1c7cd8256690 author: asaha date: Wed Nov 26 09:32:50 2014 -0800 Merge changeset ea0fd7f8bf83 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ea0fd7f8bf83 author: asaha date: Thu Dec 04 11:31:35 2014 -0800 Merge changeset 329cb306a3a2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=329cb306a3a2 author: asaha date: Fri Dec 12 09:39:27 2014 -0800 Merge changeset db85fa613f4a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db85fa613f4a author: asaha date: Tue Dec 02 11:12:15 2014 -0800 Added tag jdk8u31-b11 for changeset a21dd7999d1e changeset 6a12f34816d2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a12f34816d2 author: mfang date: Mon Dec 08 08:53:26 2014 -0800 8066747: Backing out Japanese translation change in awt_ja.properties Reviewed-by: yhuang changeset 1fbdd5d80d06 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1fbdd5d80d06 author: asaha date: Mon Dec 08 12:29:42 2014 -0800 Added tag jdk8u31-b12 for changeset 6a12f34816d2 changeset 377c0cd65e33 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=377c0cd65e33 author: asaha date: Tue Dec 16 14:43:43 2014 -0800 Merge changeset 70d86f72df5b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=70d86f72df5b author: asaha date: Wed Dec 17 12:50:15 2014 -0800 Merge changeset 10f117ccae1d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=10f117ccae1d author: asaha date: Mon Dec 22 09:13:38 2014 -0800 8068052: Correct the merge of 8u31 jdk source into 8u40 Reviewed-by: coffeys changeset 367c7f061c58 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=367c7f061c58 author: asaha date: Wed Dec 17 17:54:46 2014 -0800 Added tag jdk8u31-b13 for changeset 1fbdd5d80d06 changeset 4e88f2c2d94d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4e88f2c2d94d author: asaha date: Tue Dec 23 10:23:42 2014 -0800 Merge changeset da7c91d3871b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=da7c91d3871b author: asaha date: Fri Jan 02 14:12:13 2015 -0800 Merge changeset cdf0f4db3fff in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cdf0f4db3fff author: asaha date: Thu Jan 15 11:21:01 2015 -0800 Merge changeset d168113f9841 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d168113f9841 author: asaha date: Fri Jan 16 13:51:05 2015 -0800 Merge changeset 972f71dc1173 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=972f71dc1173 author: coffeys date: Wed Jan 21 17:08:17 2015 +0000 Merge changeset 8b5aa7fd855e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8b5aa7fd855e author: sundar date: Mon Jan 05 21:52:03 2015 +0530 8068279: (typo in the spec) javax.script.ScriptEngineFactory.getLanguageName Reviewed-by: jlaskey, alanb changeset c97dd0bac076 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c97dd0bac076 author: sundar date: Tue Jan 06 18:22:09 2015 +0530 8068462: javax.script.ScriptEngineFactory.getParameter spec is not completely consistent with the rest of the API Reviewed-by: alanb, jlaskey changeset 3212f1631643 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3212f1631643 author: valeriep date: Wed Jan 07 00:02:43 2015 +0000 8039921: SHA1WithDSA with key > 1024 bits not working Summary: Removed the key size limits for all SHAXXXWithDSA signatures Reviewed-by: weijun changeset b4ad6f288cbd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b4ad6f288cbd author: sjiang date: Wed Jan 07 14:49:02 2015 +0100 8068418: NotificationBufferDeadlockTest.java throw exception: java.lang.Exception: TEST FAILED: Deadlock detected Reviewed-by: dholmes changeset a05d6c9285bd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a05d6c9285bd author: coffeys date: Thu Jan 08 15:10:13 2015 +0000 8068507: (fc) Rename the new jdk.net.enableFastFileTransfer system property to jdk.nio.enableFastFileTransfer Reviewed-by: alanb changeset 9930bd0b3cee in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9930bd0b3cee author: sjiang date: Fri May 02 14:40:52 2014 +0200 8031036: com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java failed on 8b121 Reviewed-by: dfuchs changeset dc409c0f2e3c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc409c0f2e3c author: sjiang date: Tue Jan 13 14:35:39 2015 +0100 8068774: CounterMonitorDeadlockTest.java timed out Reviewed-by: jbachorik, dfuchs changeset 9c19b758394a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9c19b758394a author: bpatel date: Tue Jan 13 12:39:06 2015 -0800 8068491: Update the protocol for references of docs.oracle.com to HTTPS. Reviewed-by: coffeys changeset 36c8318010ac in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=36c8318010ac author: serb date: Tue Dec 16 19:46:22 2014 +0000 8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts Reviewed-by: bae, prr changeset 868404fc8be0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=868404fc8be0 author: neugens date: Mon Jan 19 17:57:52 2015 +0100 8067364: Printing to Postscript doesn't support dieresis Summary: Fix regression caused by fix for 8023990 Reviewed-by: bae, prr Contributed-by: neugens at redhat.com, philip.race at oracle.com changeset 33a003a38f77 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=33a003a38f77 author: anashaty date: Tue Jan 20 19:41:42 2015 +0300 8068283: Mac OS Incompatibility between JDK 6 and 8 regarding input method handling Reviewed-by: ant, kizune changeset e102db437e5c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e102db437e5c author: lpriima date: Tue Jan 20 13:56:01 2015 +0000 8068795: HttpServer missing tailing space for some response codes Reviewed-by: chegar changeset b71db2c41bda in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b71db2c41bda author: coffeys date: Tue Jan 20 20:29:12 2015 +0000 Merge changeset a163c50c000a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a163c50c000a author: igerasim date: Wed Jan 21 13:52:27 2015 +0300 8062170: java.security.ProviderException: Error parsing configuration with space Summary: Updated to parse library path as a line which can contain quoted strings. Reviewed-by: vinnie changeset 7c5e79c7648f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7c5e79c7648f author: dl date: Wed Jan 21 09:46:21 2015 +0000 8068432: Inconsistent exception handling in CompletableFuture.thenCompose Reviewed-by: psandoz, chegar, martin changeset 713e7e20ca84 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=713e7e20ca84 author: coffeys date: Wed Jan 21 18:34:07 2015 +0000 Merge changeset 6997c5d62334 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6997c5d62334 author: msheppar date: Wed Jan 21 22:22:32 2015 +0000 8068028: JNI exception pending in jdk/src/solaris/native/java/net Summary: added null check to JNI function calls returns in Inet6AddressImpl.c net_util_md.c Reviewed-by: chegar, coffeys changeset c6b08f4bf417 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c6b08f4bf417 author: ddehaven date: Fri Jun 13 16:53:53 2014 -0700 8043340: [macosx] Fix hard-wired paths to JavaVM.framework Summary: Build system tweaks to allow building on OS X 10.9 and later Reviewed-by: erikj changeset f507de2a3308 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f507de2a3308 author: sgabdura date: Mon Nov 17 13:11:37 2014 +0100 8048050: Agent NullPointerException when rmi.port in use Reviewed-by: jbachorik, dfuchs changeset 210f88b2777d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=210f88b2777d author: amurillo date: Fri Jan 23 14:52:27 2015 -0800 Merge changeset c46daef6edb5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c46daef6edb5 author: amurillo date: Tue Jan 27 14:38:23 2015 -0800 Merge changeset c10fd784956c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c10fd784956c author: katleman date: Wed Feb 04 12:14:27 2015 -0800 Added tag jdk8u60-b01 for changeset c46daef6edb5 changeset 3178c42337a7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3178c42337a7 author: katleman date: Wed Feb 11 12:18:51 2015 -0800 Added tag jdk8u60-b02 for changeset c10fd784956c changeset 003f2c10f841 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=003f2c10f841 author: psandoz date: Thu Jan 22 14:54:15 2015 +0000 8069302: Deprecate Unsafe monitor methods in JDK 8u release Reviewed-by: forax, jrose changeset bda04f4be837 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bda04f4be837 author: mcherkas date: Fri Jan 23 01:46:07 2015 +0400 8065709: Deadlock in awt/logging apparently introduced by 8019623 Reviewed-by: ant, serb changeset d730a66fe1ee in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d730a66fe1ee author: alexsch date: Fri Jan 23 16:52:06 2015 +0400 8068031: JNI exception pending in jdk/src/macosx/native/sun/awt/awt.m Reviewed-by: serb, azvegint changeset 541cdea093a4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=541cdea093a4 author: alanb date: Fri Jan 23 17:37:05 2015 +0000 8028792: (ch) Channels native code needs to be checked for methods calling JNI with pending excepitons Summary: added null checks to JNI functoin call return values Reviewed-by: chegar, coffeys changeset 31e324a751ee in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=31e324a751ee author: igerasim date: Mon Jan 26 14:29:54 2015 +0300 8055045: StringIndexOutOfBoundsException while reading krb5.conf Reviewed-by: mullan changeset c08930d2da93 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c08930d2da93 author: lpriima date: Mon Jan 26 14:37:30 2015 +0000 8067471: Use private static final char[0] for empty Strings Reviewed-by: igerasim, redestad, shade changeset 72a3b7d2bfc2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=72a3b7d2bfc2 author: kshefov date: Mon Jan 26 17:42:18 2015 +0300 8067344: Adjust java/lang/invoke/LFCaching/LFGarbageCollectedTest.java for recent changes in java.lang.invoke Reviewed-by: psandoz, coffeys changeset f93ad072be7a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f93ad072be7a author: aefimov date: Mon Jan 26 22:37:53 2015 +0300 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos changeset 2d38ef4e9145 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2d38ef4e9145 author: aefimov date: Mon Jan 26 22:45:35 2015 +0300 8062923: XSL: Run-time internal error in 'substring()' 8062924: XSL: wrong answer from substring() function Reviewed-by: joehw changeset c494138f3561 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c494138f3561 author: msheppar date: Tue Jan 27 23:35:04 2015 +0000 8040810: Uninitialised memory in jdk/src/windows/native/java/net: net_util_md.c, TwoStacksPlainSocketImpl.c, TwoStacksPlainDatagramSocketImpl.c, DualStackPlainSocketImpl.c, DualStackPlainDatagramSocketImpl.c Summary: explicitly initialze local function variables Reviewed-by: alanb changeset 2210d14a72bd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2210d14a72bd author: coffeys date: Fri Jan 23 15:03:47 2015 +0000 8065994: HTTP Tunnel connection to NTLM proxy reauthenticates instead of using keep-alive Reviewed-by: chegar changeset 1e4d444a20e2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e4d444a20e2 author: robm date: Thu Jan 29 14:59:42 2015 +0000 8067680: (sctp) Possible race initializing native IDs Reviewed-by: chegar, rriggs changeset cf999ba47c04 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cf999ba47c04 author: prr date: Thu Jan 29 09:59:57 2015 -0800 8071710: [solaris] libfontmanager should be linked against headless awt library Reviewed-by: ihse, erikj changeset aa861c627760 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aa861c627760 author: rgallard date: Mon Feb 02 10:12:21 2015 -0800 8067380: Update nroff to integrate changes made in 8u40 Reviewed-by: kvn, coffeys changeset 257d1a42b058 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=257d1a42b058 author: dmarkov date: Tue Feb 03 15:03:23 2015 +0400 8064934: Incorrect Exception message from java.awt.Desktop.open() Reviewed-by: azvegint, serb changeset 43ef446016ad in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=43ef446016ad author: chegar date: Tue Feb 03 15:08:21 2015 +0000 8035868: Check for JNI pending exceptions in windows/native/sun/net/spi/DefaultProxySelector.c Reviewed-by: alanb changeset 92e445728c7d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=92e445728c7d author: psandoz date: Mon Feb 02 14:21:32 2015 +0100 8072030: Race condition in ThenComposeExceptionTest.java Reviewed-by: chegar changeset 562ef02d0146 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=562ef02d0146 author: rriggs date: Wed Nov 19 21:28:26 2014 -0500 8065372: Object.wait(ms, ns) timeout returns early Reviewed-by: martin, dholmes changeset 7357c0e9088d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7357c0e9088d author: rriggs date: Wed Nov 19 21:22:22 2014 -0500 8064932: java/lang/ProcessBuilder/Basic.java: waitFor didn't take long enough Reviewed-by: dholmes, martin changeset bed86c103348 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bed86c103348 author: aefimov date: Fri Feb 06 18:42:49 2015 +0300 8072042: (tz) Support tzdata2015a Reviewed-by: coffeys, okutsu changeset 02d6b1096e89 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=02d6b1096e89 author: igerasim date: Wed Feb 11 14:45:56 2015 +0300 8071643: sun.security.krb5.KrbApReq.authenticate() is not thread safe Reviewed-by: mullan changeset 92b7d67ee862 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=92b7d67ee862 author: robm date: Tue Feb 10 23:32:48 2015 +0000 8065553: Failed Java web start via IPv6 (Java7u71 or later) Reviewed-by: xuelei changeset 87c95759b92b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=87c95759b92b author: lana date: Wed Feb 11 18:55:05 2015 -0800 Merge changeset 81e87652146b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=81e87652146b author: katleman date: Wed Feb 18 12:11:09 2015 -0800 Added tag jdk8u60-b03 for changeset 87c95759b92b changeset be44bff34df4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=be44bff34df4 author: katleman date: Wed Feb 25 12:59:53 2015 -0800 Added tag jdk8u60-b04 for changeset 81e87652146b changeset 128be758b4ef in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=128be758b4ef author: aivanov date: Wed Feb 25 14:43:05 2015 +0300 8056915: Focus lost in applet when browser window is minimized and restored Reviewed-by: ant, dtitov, dcherepanov changeset 433942aab113 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=433942aab113 author: dcherepanov date: Thu Feb 26 12:05:09 2015 +0400 Merge changeset daaae07e0f33 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=daaae07e0f33 author: katleman date: Wed Mar 04 12:26:16 2015 -0800 Added tag jdk8u60-b05 for changeset 433942aab113 changeset 2745baf44012 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2745baf44012 author: vinnie date: Sun Oct 05 14:24:44 2014 +0100 8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac Reviewed-by: mullan changeset aafe81a686a2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aafe81a686a2 author: van date: Thu Feb 12 10:50:05 2015 -0800 8069268: JComponent.AccessibleJComponent.addPropertyListeners adds exponential listeners Reviewed-by: ptbrunet, serb changeset 649739000a04 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=649739000a04 author: asaha date: Thu Feb 12 11:07:47 2015 -0800 Merge changeset c769f65a1e35 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c769f65a1e35 author: bpb date: Fri Feb 06 12:23:32 2015 -0800 8066842: java.math.BigDecimal.divide(BigDecimal, RoundingMode) produces incorrect result Summary: Replace divWord() with non-truncating alternatives Reviewed-by: psandoz, darcy changeset 964cbfd8d643 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=964cbfd8d643 author: ascarpino date: Fri Feb 13 13:54:14 2015 -0800 8022313: sun/security/pkcs11/rsa/TestKeyPairGenerator.java failed in aurora Reviewed-by: mullan changeset 21c51ddc5a86 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=21c51ddc5a86 author: anashaty date: Mon Feb 16 20:23:18 2015 +0300 8072676: [macosx] Jtree icon painted over label when scrollbars present in window Reviewed-by: serb, alexsch changeset 5923854f14f7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5923854f14f7 author: ascarpino date: Thu Feb 12 09:45:08 2015 -0800 8069072: GHASH performance improvement Summary: Eliminate allocations and vectorize Reviewed-by: mullan, ascarpino changeset 09ade42f6dca in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=09ade42f6dca author: lpriima date: Thu Feb 12 10:34:35 2015 -0500 8072909: TimSort fails with ArrayIndexOutOfBoundsException on worst case long arrays Reviewed-by: rriggs, dholmes changeset e51553af95fc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e51553af95fc author: lpriima date: Mon Feb 16 19:16:50 2015 -0500 8073124: Tune test and document TimSort runs length stack size increase Reviewed-by: dholmes changeset 7b91e9e3034d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7b91e9e3034d author: robm date: Mon Feb 16 22:57:17 2015 +0000 8067846: (sctp) InternalError when receiving SendFailedNotification Reviewed-by: chegar changeset bf30dfeaa3ac in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf30dfeaa3ac author: anashaty date: Tue Feb 17 20:05:15 2015 +0300 8072069: Toolkit.getScreenInsets() doesn't update if insets change Reviewed-by: serb, azvegint changeset a2b104bdd112 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a2b104bdd112 author: van date: Mon Feb 16 16:53:48 2015 -0800 8068518: IllegalArgumentException in JTree.AccessibleJTree Reviewed-by: alexsch, ptbrunet changeset 628cb66e781b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=628cb66e781b author: asaha date: Tue Feb 17 10:43:46 2015 -0800 Merge changeset 019f2d939ddc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=019f2d939ddc author: igerasim date: Fri Jan 23 13:57:02 2015 +0300 8067748: (process) Child is terminated when parent's console is closed [win] Reviewed-by: alanb changeset 5909ec3c62e3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5909ec3c62e3 author: redestad date: Sat Feb 21 13:46:24 2015 +0100 8068790: ZipEntry/JarEntry.setCreation/LastAccessTime(null) don't throw NPE as specified Reviewed-by: coffeys, sherman changeset 790c2e6b923a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=790c2e6b923a author: coffeys date: Wed Feb 25 11:44:53 2015 +0000 7178362: Socket impls should ignore unsupported proxy types rather than throwing Reviewed-by: chegar changeset af5d189cd4dd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=af5d189cd4dd author: coffeys date: Thu Feb 26 10:00:01 2015 +0000 8071447: IBM1166 Locale Request for Kazakh characters Reviewed-by: sherman changeset 84a6b7c4437a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=84a6b7c4437a author: katleman date: Wed Jan 21 12:19:42 2015 -0800 Added tag jdk8u40-b22 for changeset d168113f9841 changeset b243d32ede11 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b243d32ede11 author: mfang date: Fri Jan 16 12:26:15 2015 -0800 8069122: l10n resource file update for JDK-8068491 Reviewed-by: naoto changeset f5d4b107b250 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f5d4b107b250 author: valeriep date: Wed Jan 07 00:02:43 2015 +0000 8039921: SHA1WithDSA with key > 1024 bits not working Summary: Removed the key size limits for all SHAXXXWithDSA signatures Reviewed-by: weijun changeset 41fe61722ce9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=41fe61722ce9 author: lana date: Thu Jan 22 14:09:39 2015 -0800 Merge changeset 437de3b8d317 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=437de3b8d317 author: katleman date: Wed Jan 28 12:08:43 2015 -0800 Added tag jdk8u40-b23 for changeset 41fe61722ce9 changeset 9d903721276c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9d903721276c author: rgallard date: Mon Feb 02 10:12:21 2015 -0800 8067380: Update nroff to integrate changes made in 8u40 Reviewed-by: kvn, coffeys changeset f0d5cb59b0e6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f0d5cb59b0e6 author: katleman date: Wed Feb 04 12:14:43 2015 -0800 Added tag jdk8u40-b24 for changeset 9d903721276c changeset 97f258823d7d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=97f258823d7d author: katleman date: Wed Feb 11 12:20:13 2015 -0800 Added tag jdk8u40-b25 for changeset f0d5cb59b0e6 changeset bed34ce12413 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bed34ce12413 author: coffeys date: Thu Feb 26 10:06:22 2015 +0000 Merge changeset e1ca700aaa1f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e1ca700aaa1f author: neugens date: Fri Feb 27 15:50:03 2015 +0100 8071705: Java application menu misbehaves when running multiple screen stacked vertically Summary: JMenu miscalculates the position of the Popup origin when on multiple monitors stacked vertically Reviewed-by: alexsch changeset 2fb672e1bbaa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2fb672e1bbaa author: lpriima date: Thu Feb 26 18:50:02 2015 -0500 8073354: TimSortStackSize2.java: test cleanup: make test run with single argument Reviewed-by: dholmes changeset 7a50bf9da132 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7a50bf9da132 author: lana date: Fri Feb 27 15:42:22 2015 -0800 Merge changeset 51ccf15658af in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=51ccf15658af author: okutsu date: Mon Mar 02 18:55:45 2015 +0900 8072602: Unpredictable timezone on Windows when OS's timezone is not found in tzmappings Reviewed-by: peytoia changeset dc321c732431 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc321c732431 author: bpb date: Fri Feb 27 14:36:03 2015 -0800 8071599: (so) Socket adapter sendUrgentData throws IllegalBlockingMode when channel configured non-blocking Summary: Remove restriction to blocking case Reviewed-by: alanb, chegar changeset b279b45dc874 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b279b45dc874 author: dfuchs date: Tue Mar 03 15:10:57 2015 +0100 8074125: Add SerializedLogRecord test to jdk8u Summary: This test deserializes LogRecord serial bytes produced on various versions of the JDK. In particular, when run on JDK 8, it verifies that a LogRecord serialized with the new JDK 9 serial form produced by JDK-8072645 can be deserialized by applications running on JDK 8. Reviewed-by: coffeys changeset a261d3555a76 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a261d3555a76 author: ksrini date: Tue Mar 03 14:49:36 2015 -0800 8073972: Deprecate Multi-Version Java Launcher (mJRE) for JDK8 Reviewed-by: alanb, iris, mchung changeset 00976f2e7ebf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=00976f2e7ebf author: alexsch date: Wed Mar 04 14:59:26 2015 +0400 8068040: [macosx] Combo box consuming ENTER key Reviewed-by: serb, azvegint changeset ed6bea8df5d4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ed6bea8df5d4 author: chegar date: Thu Jan 29 20:45:30 2015 +0000 8067105: Socket returned by ServerSocket.accept() is inherited by child process on Windows Reviewed-by: alanb, igerasim changeset b1be6ed0ec4b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b1be6ed0ec4b author: coffeys date: Wed Mar 04 12:22:34 2015 +0000 Merge changeset 569ad82d3904 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=569ad82d3904 author: kevinw date: Mon Mar 02 18:38:00 2015 +0000 8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC Reviewed-by: jbachorik, mullan changeset 444ae429c77b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=444ae429c77b author: kevinw date: Wed Mar 04 13:41:54 2015 +0000 8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") Reviewed-by: jbachorik changeset 3a8ecea921f6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3a8ecea921f6 author: lana date: Thu Mar 05 09:27:40 2015 -0800 Merge changeset e48ca20d8943 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e48ca20d8943 author: katleman date: Wed Mar 11 14:11:01 2015 -0700 Added tag jdk8u60-b06 for changeset 3a8ecea921f6 changeset 92c0cd4652b9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=92c0cd4652b9 author: katleman date: Wed Mar 18 13:57:00 2015 -0700 Added tag jdk8u60-b07 for changeset e48ca20d8943 changeset 4e3d1c1a2ba7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4e3d1c1a2ba7 author: jbachorik date: Tue Jul 29 10:06:02 2014 +0200 8030115: [parfait] warnings from b119 for jdk.src.share.native.sun.tracing.dtrace: JNI exception pending Reviewed-by: dholmes, dsamersoff, sspitsyn changeset bb808c61d677 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bb808c61d677 author: sjiang date: Fri Mar 06 11:28:31 2015 +0100 8073148: "The server has decided to close this client connection" repeated continuously Reviewed-by: jbachorik changeset f7dd864a52ea in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f7dd864a52ea author: sla date: Tue Feb 17 10:09:26 2015 +0100 8025636: Hide lambda proxy frames in stacktraces Reviewed-by: jrose, forax, jfranck, vlivanov changeset 0ed5bb860eae in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0ed5bb860eae author: anashaty date: Mon Mar 09 23:41:50 2015 +0300 8072900: Mouse events are captured by the wrong menu in OS X Reviewed-by: serb, alexp changeset 76b13866a035 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=76b13866a035 author: dsamersoff date: Tue Jul 29 13:08:27 2014 -0700 8053902: Fix for 8030115 breaks build on Windows and Solaris Summary: Move variable definition to top of function Reviewed-by: prr changeset 068772f4d5c7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=068772f4d5c7 author: alitvinov date: Wed Mar 11 00:52:50 2015 +0300 8066436: Minimize can cause window to disappear on osx Reviewed-by: serb, azvegint Contributed-by: nakul.natu at oracle.com changeset 650385b989cf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=650385b989cf author: okutsu date: Wed Mar 11 18:12:25 2015 +0900 8074791: Long-form date format incorrect month string for Finnish locale Reviewed-by: naoto changeset aa2770d3ff19 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aa2770d3ff19 author: jbachorik date: Wed Feb 18 17:50:41 2015 +0100 8071657: JDI ObjectReferenceImpl.invokeMethod() validation fails for virtual invocations of method with declaring type being an interface Reviewed-by: sspitsyn, sla changeset a810f93ace76 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a810f93ace76 author: serb date: Thu Mar 12 10:06:55 2015 -0700 8074668: [macosx] Mac 10.10: Application run with splash screen has focus issues Reviewed-by: prr, ant, alexsch changeset f31bbaa095ff in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f31bbaa095ff author: lana date: Thu Mar 12 13:46:10 2015 -0700 Merge changeset 293cb6865e64 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=293cb6865e64 author: anashaty date: Mon Mar 16 20:55:08 2015 +0300 8073008: press-and-hold input method for accented characters works incorrectly on OS X Reviewed-by: azvegint, alexp changeset 1472ef5e1416 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1472ef5e1416 author: simonis date: Wed Mar 18 09:13:11 2015 +0100 8071687: AIX port of "8039173: Propagate errors from Diagnostic Commands as exceptions in the attach framework" Reviewed-by: sla changeset c898f6979067 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c898f6979067 author: sla date: Thu Feb 05 13:00:26 2015 +0100 8072458: jdk/test/Makefile references (to be removed) win32 directory in jtreg Reviewed-by: alanb changeset 9a3a791cd28b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9a3a791cd28b author: sherman date: Wed Mar 18 09:46:09 2015 -0700 8074694: Lazy conversion of ZipEntry time Summary: to backport the same fix to 8u Reviewed-by: sherman Contributed-by: claes.redestad at oracle.com changeset 899877d39566 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=899877d39566 author: lana date: Wed Mar 18 18:19:10 2015 -0700 Merge changeset bf4ad581a67b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf4ad581a67b author: azvegint date: Thu Mar 19 12:24:54 2015 +0300 8048289: Gtk: call to UIManager.getSystemLookAndFeelClassName() leads to crash Reviewed-by: anthony, serb changeset 3c875265a334 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3c875265a334 author: igerasim date: Thu Mar 19 17:39:52 2015 +0300 7065233: To interpret case-insensitive string locale independently Reviewed-by: xuelei changeset 104c06bb638c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=104c06bb638c author: igerasim date: Thu Mar 19 19:03:38 2015 +0300 8044860: Vectors and fixed length fields should be verified for allowed sizes. Reviewed-by: xuelei changeset bd4f4105ceb7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bd4f4105ceb7 author: sspitsyn date: Tue Mar 17 17:19:26 2015 -0700 8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale Summary: add new test java/lang/instrument/ManyMethodsBenchmarkAgent.java Reviewed-by: coleenp, dcubed changeset 0b4a393bd317 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0b4a393bd317 author: amurillo date: Fri Mar 20 09:06:18 2015 -0700 Merge changeset 478602cc17e2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=478602cc17e2 author: amurillo date: Tue Mar 24 08:19:33 2015 -0700 Merge changeset b1fec09a9588 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b1fec09a9588 author: katleman date: Wed Mar 25 10:18:05 2015 -0700 Added tag jdk8u60-b08 for changeset 478602cc17e2 changeset ca2d2d87db0b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ca2d2d87db0b author: dlong date: Thu Mar 12 17:45:29 2015 -0400 Merge changeset de27ab29bfdc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=de27ab29bfdc author: dlong date: Mon Mar 23 18:25:17 2015 -0400 Merge changeset 927e614aab98 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=927e614aab98 author: dholmes date: Thu Mar 26 23:25:00 2015 -0400 8072740: move closed jvm.cfg files out of open repo Reviewed-by: erikj, dlong changeset fc3f69854e7d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fc3f69854e7d author: amurillo date: Fri Mar 27 10:38:19 2015 -0700 Merge changeset c7ca2b27b83c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c7ca2b27b83c author: katleman date: Wed Apr 01 11:00:11 2015 -0700 Added tag jdk8u60-b09 for changeset fc3f69854e7d changeset 9a7d2535db72 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9a7d2535db72 author: mullan date: Mon Oct 20 12:54:36 2014 -0400 8058547: Memory leak in ProtectionDomain cache Reviewed-by: weijun changeset 9cc009777b0b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9cc009777b0b author: robm date: Fri Mar 20 17:07:15 2015 +0000 8075039: (sctp) com/sun/nio/sctp/SctpMultiChannel/SendFailed.java fails on Solaris only Reviewed-by: chegar changeset f54a505bb7d0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f54a505bb7d0 author: juh date: Fri Mar 20 17:55:06 2015 +0000 8054037: Improve tracing for java.security.debug=certpath 8055207: keystore and truststore debug output could be much better Reviewed-by: mullan, coffeys, jnimeh changeset 4c5e19227091 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4c5e19227091 author: bae date: Mon Mar 23 12:00:16 2015 +0300 8074954: ImageInputStreamImpl.readShort/readInt do not behave correctly at EOF Reviewed-by: prr, serb changeset 518f0c5574ef in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=518f0c5574ef author: robm date: Mon Mar 23 17:05:01 2015 +0000 8072385: Only the first DNSName entry is checked for endpoint identification Reviewed-by: xuelei changeset 81e4885e1406 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=81e4885e1406 author: amurillo date: Tue Mar 24 08:23:00 2015 -0700 Merge changeset fadc8cf0a648 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fadc8cf0a648 author: okutsu date: Thu Mar 26 18:37:52 2015 +0900 8075173: DateFormat in german locale returns wrong value for month march Reviewed-by: naoto, peytoia changeset 15df96dd089e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=15df96dd089e author: azvegint date: Tue Mar 10 15:39:26 2015 +0300 8056151: Switching to GTK L&F on-the-fly leads to X Window System error RenderBadPicture Reviewed-by: alexsch, serb changeset 47f9b525a135 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=47f9b525a135 author: azvegint date: Wed Mar 11 16:48:43 2015 +0300 8074921: OS X build broken by reference to XToolkit Reviewed-by: alexsch, serb changeset afb4e235793b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=afb4e235793b author: azvegint date: Fri Jan 16 13:53:44 2015 +0300 8061636: Fix for JDK-7079254 changes behavior of MouseListener, MouseMotionListener Reviewed-by: alexsch, serb changeset a91d08fcea73 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a91d08fcea73 author: azvegint date: Mon Feb 02 21:38:19 2015 +0300 8072088: [PIT] NPE in DnD tests apparently because of the fix to JDK-8061636 Reviewed-by: ant, prr, serb changeset fdbc5637a8c4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fdbc5637a8c4 author: okutsu date: Mon Mar 30 17:50:59 2015 +0900 8075548: SimpleDateFormat formatting of "LLLL" in English is incorrect; should be identical to "MMMM" Reviewed-by: naoto changeset a1b163779415 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a1b163779415 author: pchelko date: Mon Mar 30 17:03:56 2015 +0400 8039926: -spash: can't be combined with -xStartOnFirstThread since JDK 7 Reviewed-by: anthony, azvegint changeset f8c771c61ff2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f8c771c61ff2 author: alexsch date: Mon Mar 30 17:09:21 2015 +0400 8075244: [macosx] The fix for JDK-8043869 should be reworked Reviewed-by: prr, serb, ant changeset 36d432e9be13 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=36d432e9be13 author: alexsch date: Mon Mar 30 18:32:23 2015 +0400 8033000: No Horizontal Mouse Wheel Support In BasicScrollPaneUI Reviewed-by: serb, azvegint changeset ce27a01f77ce in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ce27a01f77ce author: anashaty date: Mon Mar 30 18:04:09 2015 +0300 8074481: [macosx] Menu items are appearing on top of other windows Reviewed-by: ant, serb changeset 2c6ed934f83b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2c6ed934f83b author: anashaty date: Mon Mar 30 19:33:25 2015 +0300 8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers Reviewed-by: ant, serb changeset a8fa94609c3a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a8fa94609c3a author: ptbrunet date: Tue Mar 31 18:39:00 2015 +0400 8076182: Open Source Java Access Bridge - Create Patch for JEP C127 8055831 Summary: move files from open to closed Reviewed-by: erikj, serb, azvegint Contributed-by: peter.brunet at oracle.com changeset db28516c0691 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db28516c0691 author: amurillo date: Tue Mar 31 11:52:45 2015 -0700 Merge changeset aca0f66c23fd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aca0f66c23fd author: farvidsson date: Fri Mar 27 12:36:01 2015 +0100 8076154: com/sun/jdi/InstanceFilter.java failing due to missing MethodEntryRequest calls Summary: Some jdi tests are failing due to missing MethodEntryRequest events during the test execution. Reviewed-by: sla, jbachorik changeset f2d92ba48884 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f2d92ba48884 author: luchsh date: Thu Sep 25 14:33:03 2014 +0800 8058930: GraphicsEnvironment.getHeadlessProperty() does not work for AIX platform Reviewed-by: serb changeset ae448eca6b54 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ae448eca6b54 author: lana date: Wed Apr 01 13:21:10 2015 -0700 Merge changeset 87d655ae0753 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=87d655ae0753 author: katleman date: Thu Apr 09 06:38:36 2015 -0700 Added tag jdk8u60-b10 for changeset ae448eca6b54 changeset 0806fc1c4253 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0806fc1c4253 author: sspitsyn date: Wed Apr 08 14:02:29 2015 -0700 8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement. Summary: update java/lang/instrument/RedefineMethodInBacktrace.sh test to cover the hotspot fix Reviewed-by: coleenp, dcubed changeset 038afd0e2b86 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=038afd0e2b86 author: amurillo date: Fri Apr 10 09:37:56 2015 -0700 Merge changeset a74459126708 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a74459126708 author: asaha date: Thu Oct 09 12:08:37 2014 -0700 Added tag jdk8u45-b00 for changeset 1ecc234bd389 changeset 19efcc2739ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=19efcc2739ba author: asaha date: Thu Oct 09 13:18:38 2014 -0700 Merge changeset 4dc8cbe8ea77 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4dc8cbe8ea77 author: asaha date: Tue Oct 14 11:43:29 2014 -0700 Merge changeset f9d3b1e83fea in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f9d3b1e83fea author: smarks date: Wed Oct 15 15:41:50 2014 -0700 8055309: RMI needs better transportation considerations Reviewed-by: alanb, igerasim, skoivu, msheppar changeset 1d973a19ef7c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1d973a19ef7c author: michaelm date: Mon Oct 20 10:29:30 2014 +0100 8048035: Ensure proper proxy protocols Reviewed-by: chegar, coffeys changeset ca4865cc7bea in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ca4865cc7bea author: asaha date: Mon Oct 20 23:06:21 2014 -0700 Merge changeset 3dfe6ebbfc51 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3dfe6ebbfc51 author: weijun date: Thu Oct 16 11:09:56 2014 +0800 8060474: Resolve more parsing ambiguity Reviewed-by: mullan, ahgross changeset e7caa9e7149d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e7caa9e7149d author: weijun date: Thu Oct 23 07:07:16 2014 +0800 8061826: Part of JDK-8060474 should be reverted Reviewed-by: mullan, ahgross changeset e4066947e8fe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e4066947e8fe author: xuelei date: Fri Oct 24 11:49:24 2014 +0000 8061210: Issues in TLS Reviewed-by: jnimeh, mullan, wetmore, ahgross, asmotrak changeset baaaf9b8a9a5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=baaaf9b8a9a5 author: alexsch date: Fri Oct 31 20:17:02 2014 +0400 8062561: Test bug8055304 fails if file system default directory has read access Reviewed-by: serb changeset da56587ffb26 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=da56587ffb26 author: asaha date: Mon Oct 27 14:09:55 2014 -0700 Merge changeset 240ae8272509 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=240ae8272509 author: asaha date: Fri Oct 31 17:10:20 2014 -0700 Merge changeset 9e4a935c5181 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9e4a935c5181 author: asaha date: Thu Nov 06 09:47:18 2014 -0800 Merge changeset 57c71d39ee11 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=57c71d39ee11 author: azvegint date: Tue Nov 11 17:41:48 2014 +0300 8060461: Fix for JDK-8042609 uncovers additional issue Reviewed-by: ahgross, prr, serb changeset 42143c36af71 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=42143c36af71 author: smarks date: Thu Nov 06 14:28:56 2014 -0800 8062807: Exporting RMI objects fails when run under restrictive SecurityManager Reviewed-by: dfuchs, skoivu, igerasim, msheppar changeset 8425e4fb182c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8425e4fb182c author: asaha date: Wed Nov 19 15:29:32 2014 -0800 Merge changeset 19e02e44f2c8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=19e02e44f2c8 author: asaha date: Mon Dec 01 11:37:49 2014 -0800 Merge changeset e0c7864bbca3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0c7864bbca3 author: asaha date: Thu Apr 09 12:57:26 2015 -0700 Merge changeset b28b9f4d597b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b28b9f4d597b author: asaha date: Thu Apr 09 13:01:31 2015 -0700 Added tag jdk8u45-b01 for changeset e0c7864bbca3 changeset 287e3219f3f5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=287e3219f3f5 author: asaha date: Fri Jan 23 10:36:55 2015 -0800 Added tag jdk8u31-b14 for changeset 367c7f061c58 changeset a66fa02f1cef in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a66fa02f1cef author: asaha date: Mon Feb 09 13:30:50 2015 -0800 Added tag jdk8u31-b15 for changeset 287e3219f3f5 changeset 8007f5d79312 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8007f5d79312 author: asaha date: Thu Apr 09 13:04:27 2015 -0700 Merge changeset 4b83d5a90ed6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4b83d5a90ed6 author: prr date: Thu Dec 18 11:18:53 2014 -0800 8065286: Fewer subtable substitutions Reviewed-by: bae, srl, mschoene changeset 691af7ed6c3a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=691af7ed6c3a author: prr date: Thu Dec 18 11:19:07 2014 -0800 8065291: Improved font lookups Reviewed-by: bae, srl, mschoene changeset d02988beec6a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d02988beec6a author: prr date: Thu Dec 18 11:19:12 2014 -0800 8067050: Better font consistency checking Reviewed-by: bae, srl, mschoene changeset 21256885aaef in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=21256885aaef author: juh date: Fri Dec 19 15:39:47 2014 -0800 8066479: Better certificate chain validation Reviewed-by: mullan changeset 9505c0392cdd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9505c0392cdd author: asaha date: Thu Apr 09 13:13:51 2015 -0700 Merge changeset 67577775a34f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=67577775a34f author: asaha date: Thu Apr 09 13:15:57 2015 -0700 Added tag jdk8u45-b02 for changeset 9505c0392cdd changeset 30351be78299 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=30351be78299 author: asaha date: Thu Apr 09 13:20:59 2015 -0700 Merge changeset 437ced8e94a3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=437ced8e94a3 author: prr date: Wed Jan 07 13:27:47 2015 -0800 8067684: Better font substitutions Reviewed-by: bae, srl, mschoene changeset afefb260f8f0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=afefb260f8f0 author: katleman date: Wed Nov 19 11:27:18 2014 -0800 Added tag jdk8u25-b32 for changeset 5c06b8274d27 changeset 599e53ff3189 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=599e53ff3189 author: asaha date: Wed Dec 03 09:28:25 2014 -0800 Merge changeset d55c202b2b8e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d55c202b2b8e author: asaha date: Fri Dec 12 08:47:31 2014 -0800 Merge changeset 21888626b77e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=21888626b77e author: asaha date: Thu Dec 18 14:21:07 2014 -0800 Merge changeset d867ae62cc87 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d867ae62cc87 author: asaha date: Wed Dec 17 08:44:31 2014 -0800 Added tag jdk8u25-b33 for changeset afefb260f8f0 changeset ced84cf3eebc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ced84cf3eebc author: asaha date: Thu Dec 18 14:34:14 2014 -0800 Merge changeset 17af4523dfc7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=17af4523dfc7 author: asaha date: Thu Apr 09 13:24:09 2015 -0700 Merge changeset ac97b69b88e3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ac97b69b88e3 author: asaha date: Thu Apr 09 13:24:42 2015 -0700 Added tag jdk8u45-b03 for changeset 17af4523dfc7 changeset 0f3413e0bb06 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0f3413e0bb06 author: prr date: Thu Jan 15 09:50:52 2015 -0800 8067699: Better glyph storage Reviewed-by: srl, bae, mschoene changeset c407e143c5a6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c407e143c5a6 author: serb date: Mon Jan 19 12:26:36 2015 +0300 8068320: Limit applet requests Reviewed-by: prr, skoivu, art changeset 52022313ee3e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=52022313ee3e author: azvegint date: Mon Jan 19 20:12:44 2015 +0300 8069198: Upgrade image library Reviewed-by: ahgross, bae, mschoene, serb changeset 77702cc5ab9b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=77702cc5ab9b author: asaha date: Thu Apr 09 13:30:44 2015 -0700 Merge changeset 46338075c426 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=46338075c426 author: asaha date: Mon Jan 12 06:49:30 2015 -0800 Added tag jdk8u31-b31 for changeset ced84cf3eebc changeset e5c49cf05c3a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e5c49cf05c3a author: asaha date: Thu Apr 09 13:32:53 2015 -0700 Merge changeset a26b2f5bc729 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a26b2f5bc729 author: serb date: Tue Dec 16 19:46:22 2014 +0000 8065373: [macosx] jdk8, jdk7u60 Regression in Graphics2D drawing of derived Fonts Reviewed-by: bae, prr changeset 81a162833f4d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=81a162833f4d author: asaha date: Thu Apr 09 13:34:02 2015 -0700 Added tag jdk8u45-b04 for changeset a26b2f5bc729 changeset 71d9467e14c7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=71d9467e14c7 author: asaha date: Thu Apr 09 13:39:25 2015 -0700 Merge changeset 4d95b1faad78 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4d95b1faad78 author: mcherkas date: Fri Jan 23 01:46:07 2015 +0400 8065709: Deadlock in awt/logging apparently introduced by 8019623 Reviewed-by: ant, serb changeset 7e4bf1e7a2fe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7e4bf1e7a2fe author: asaha date: Thu Apr 09 13:40:54 2015 -0700 Added tag jdk8u45-b05 for changeset 4d95b1faad78 changeset d3cfac8ed6ed in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d3cfac8ed6ed author: igerasim date: Mon Jan 26 14:29:54 2015 +0300 8055045: StringIndexOutOfBoundsException while reading krb5.conf Reviewed-by: mullan changeset 4cc9179f6fce in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4cc9179f6fce author: asaha date: Thu Apr 09 13:45:01 2015 -0700 Merge changeset 165947f5448a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=165947f5448a author: sherman date: Mon Jan 19 13:30:38 2015 -0800 8064601: Improve jar file handling Reviewed-by: alanb, ahgross changeset 09d1946d3a2a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=09d1946d3a2a author: aefimov date: Mon Jan 26 22:37:53 2015 +0300 8046817: JDK 8 schemagen tool does not generate xsd files for enum types Reviewed-by: joehw, mkos changeset 85ffe9aa18ac in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=85ffe9aa18ac author: aefimov date: Mon Jan 26 22:45:35 2015 +0300 8062923: XSL: Run-time internal error in 'substring()' 8062924: XSL: wrong answer from substring() function Reviewed-by: joehw changeset 60b032710816 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=60b032710816 author: asaha date: Thu Apr 09 13:47:41 2015 -0700 Added tag jdk8u45-b06 for changeset 85ffe9aa18ac changeset cbf9979d67f8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cbf9979d67f8 author: asaha date: Thu Apr 09 13:52:12 2015 -0700 Merge changeset cdf1a9436aec in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cdf1a9436aec author: aefimov date: Fri Feb 06 18:42:49 2015 +0300 8072042: (tz) Support tzdata2015a Reviewed-by: coffeys, okutsu changeset d081a4a5c15b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d081a4a5c15b author: asaha date: Thu Apr 09 13:54:10 2015 -0700 Added tag jdk8u45-b07 for changeset cdf1a9436aec changeset 26878b00ab4e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=26878b00ab4e author: asaha date: Thu Apr 09 14:02:28 2015 -0700 Merge changeset 021e89e04bb0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=021e89e04bb0 author: vinnie date: Sun Oct 05 14:24:44 2014 +0100 8041740: Test sun/security/tools/keytool/ListKeychainStore.sh fails on Mac Reviewed-by: mullan changeset 6656dca5d059 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6656dca5d059 author: robm date: Tue Feb 10 23:32:48 2015 +0000 8065553: Failed Java web start via IPv6 (Java7u71 or later) Reviewed-by: xuelei changeset 22e3fd13afe5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=22e3fd13afe5 author: asaha date: Thu Apr 09 14:04:06 2015 -0700 Added tag jdk8u45-b08 for changeset 6656dca5d059 changeset 1083da8a8ec1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1083da8a8ec1 author: valeriep date: Sat Feb 14 01:18:19 2015 +0000 8071726: Better RSA optimizations Summary: Added a check when RSA signature is generated with a RSAPrivateCRTKey object. Reviewed-by: mullan changeset 086130c691e5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=086130c691e5 author: asaha date: Thu Apr 09 14:07:49 2015 -0700 Added tag jdk8u45-b09 for changeset 1083da8a8ec1 changeset 3edfbb32b3c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3edfbb32b3c0 author: coffeys date: Wed Feb 25 11:44:53 2015 +0000 7178362: Socket impls should ignore unsupported proxy types rather than throwing Reviewed-by: chegar changeset d5c563f5a3d2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d5c563f5a3d2 author: asaha date: Thu Apr 09 14:10:21 2015 -0700 Added tag jdk8u45-b10 for changeset 3edfbb32b3c0 changeset 04cda5b7a3c1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=04cda5b7a3c1 author: igerasim date: Fri Feb 20 14:55:18 2015 +0300 8068720: Better certificate options checking Reviewed-by: mullan changeset fb21543dce39 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fb21543dce39 author: asaha date: Sat Mar 07 10:26:47 2015 -0800 Added tag jdk8u40-b26 for changeset 97f258823d7d changeset 7bdb5c7ea5d6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7bdb5c7ea5d6 author: asaha date: Thu Apr 09 14:14:11 2015 -0700 Merge changeset c669323bd55a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c669323bd55a author: asaha date: Mon Mar 09 10:33:35 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset 9692664b2bc9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9692664b2bc9 author: asaha date: Thu Apr 09 14:15:19 2015 -0700 Added tag jdk8u45-b11 for changeset c669323bd55a changeset d4453d784fb6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d4453d784fb6 author: serb date: Thu Mar 12 10:06:55 2015 -0700 8074668: [macosx] Mac 10.10: Application run with splash screen has focus issues Reviewed-by: prr, ant, alexsch changeset c7bbaa04eaa8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c7bbaa04eaa8 author: asaha date: Thu Mar 12 20:17:11 2015 -0700 Added tag jdk8u40-b27 for changeset d4453d784fb6 changeset 6a8f9512afa6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a8f9512afa6 author: asaha date: Thu Apr 09 14:19:42 2015 -0700 Merge changeset d464f2263fb4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d464f2263fb4 author: asaha date: Thu Apr 09 14:20:46 2015 -0700 Added tag jdk8u45-b12 for changeset 6a8f9512afa6 changeset 55a75b0db876 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=55a75b0db876 author: igerasim date: Tue Mar 17 00:09:12 2015 +0300 8075040: Need a test to cover FREAK (BugDB 20647631) Reviewed-by: wetmore changeset 0460d0b4b168 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0460d0b4b168 author: asaha date: Thu Apr 09 14:24:34 2015 -0700 Added tag jdk8u45-b13 for changeset 55a75b0db876 changeset 20e6cadfac43 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=20e6cadfac43 author: sla date: Thu Feb 05 13:00:26 2015 +0100 8072458: jdk/test/Makefile references (to be removed) win32 directory in jtreg Reviewed-by: alanb changeset 7087623dfa70 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7087623dfa70 author: asaha date: Fri Apr 10 07:27:56 2015 -0700 Added tag jdk8u45-b14 for changeset 20e6cadfac43 changeset ea62ea52af27 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ea62ea52af27 author: asaha date: Fri Apr 10 20:39:34 2015 -0700 Merge changeset bdcb84f20548 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bdcb84f20548 author: asaha date: Tue Apr 14 13:09:34 2015 -0700 Merge changeset 801874e394a7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=801874e394a7 author: katleman date: Wed Apr 15 14:45:20 2015 -0700 Added tag jdk8u60-b11 for changeset bdcb84f20548 changeset 90a6fc10a158 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=90a6fc10a158 author: coffeys date: Fri Mar 27 19:13:47 2015 +0000 8059588: deadlock in java/io/PrintStream when verbose java.security.debug flags are set Reviewed-by: mullan changeset 8584626b5570 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8584626b5570 author: sherman date: Tue Apr 07 08:52:44 2015 -0700 8076641: getNextEntry throws ArrayIndexOutOfBoundsException when unzipping file Summary: to add extra sanity check for entry extra data Reviewed-by: alanb changeset 33998e70e111 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=33998e70e111 author: aefimov date: Thu Apr 09 01:38:57 2015 +0300 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu changeset ecf6c5046719 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ecf6c5046719 author: aefimov date: Thu Apr 09 16:24:51 2015 +0300 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw changeset c135735d9803 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c135735d9803 author: aefimov date: Fri Apr 10 01:11:19 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset 1fb044a7906f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1fb044a7906f author: lana date: Thu Apr 09 17:43:36 2015 -0700 Merge changeset 0de95bec00f2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0de95bec00f2 author: jbachorik date: Mon Jan 12 11:01:23 2015 +0100 8062450: Timeout in LowMemoryTest.java Reviewed-by: dholmes changeset d62043a2a8d3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d62043a2a8d3 author: jbachorik date: Fri Jan 30 22:01:32 2015 +0100 8071641: java/lang/management/ThreadMXBean/SynchronizationStatistics.java intermittently failed with NPE Reviewed-by: sjiang, dfuchs changeset 6508ed263838 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6508ed263838 author: jbachorik date: Mon Feb 16 10:53:49 2015 +0100 8072908: com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh fails on OS X with exit code 2 Reviewed-by: dholmes, sla changeset a7ee8157daa6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a7ee8157daa6 author: jbachorik date: Tue Mar 10 09:37:56 2015 +0100 6712222: Race condition in java/lang/management/ThreadMXBean/AllThreadIds.java Reviewed-by: dholmes, dfuchs changeset a119e519df70 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a119e519df70 author: bagiras date: Thu Feb 06 19:03:36 2014 +0400 8020443: Frame is not created on the specified GraphicsDevice with two monitors Reviewed-by: serb, azvegint, pchelko changeset 98b38d0d7c92 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=98b38d0d7c92 author: igerasim date: Mon Apr 13 23:43:36 2015 +0300 8062264: KeychainStore requires non-null password to be supplied when retrieving a private key Reviewed-by: mullan Contributed-by: Florian Bruckner changeset 036ccdaff3e7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=036ccdaff3e7 author: sjiang date: Tue Apr 14 09:55:42 2015 +0200 8077408: javax/management/remote/mandatory/notif/NotSerializableNotifTest.java fails due to Port already in use: 2468 Reviewed-by: jbachorik changeset 24e7dff9f01f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=24e7dff9f01f author: dmarkov date: Tue Apr 14 16:33:01 2015 +0400 8073453: Focus doesn't move when pressing Shift + Tab keys Reviewed-by: alexsch, ant changeset fe93a8cd20a5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fe93a8cd20a5 author: amurillo date: Tue Apr 14 12:50:08 2015 -0700 Merge changeset 6a24fc5e32a3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a24fc5e32a3 author: xuelei date: Wed Apr 15 11:17:01 2015 +0000 8076221: Disable RC4 cipher suites Reviewed-by: xuelei, wetmore changeset 87d4b7551d32 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=87d4b7551d32 author: lana date: Thu Apr 16 15:58:22 2015 -0700 Merge changeset 4e2206aa336c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4e2206aa336c author: katleman date: Wed Apr 22 11:11:09 2015 -0700 Added tag jdk8u60-b12 for changeset 87d4b7551d32 changeset d620f7afc1f0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d620f7afc1f0 author: katleman date: Wed Apr 29 12:16:40 2015 -0700 Added tag jdk8u60-b13 for changeset 4e2206aa336c changeset cd617abcb69e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cd617abcb69e author: igerasim date: Sun Apr 19 21:08:00 2015 +0300 8064546: CipherInputStream throws BadPaddingException if stream is not fully read Reviewed-by: xuelei changeset 98e3b24b7c0b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=98e3b24b7c0b author: okutsu date: Mon Apr 20 16:41:13 2015 +0900 7044727: (tz) TimeZone.getDefault() call returns incorrect value in Windows terminal session Reviewed-by: naoto changeset 88e71be7cc40 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=88e71be7cc40 author: aivanov date: Mon Apr 20 15:00:09 2015 +0100 8074956: ArrayIndexOutOfBoundsException in javax.swing.text.html.parser.ContentModel.first() Reviewed-by: alexsch, alexp changeset 8c30e857e1d9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8c30e857e1d9 author: prr date: Mon Apr 20 14:27:04 2015 -0700 8073699: Memory leak in jdk/src/java/desktop/share/native/libjavajpeg/imageioJPEG.c Reviewed-by: bae, serb changeset 3f010f6ed280 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3f010f6ed280 author: robm date: Wed Apr 22 14:48:58 2015 +0100 8074350: Support ISO 4217 "Current funds codes" table (A.2) Reviewed-by: naoto changeset 580f4718e4d1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=580f4718e4d1 author: vinnie date: Wed Apr 22 14:01:01 2015 +0100 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei changeset debb4ce14251 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=debb4ce14251 author: weijun date: Wed Apr 22 23:27:30 2015 +0800 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei changeset 2824b4a24e21 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2824b4a24e21 author: anashaty date: Thu Apr 23 18:04:43 2015 +0300 8078165: [macosx] NPE when attempting to get image from toolkit Reviewed-by: serb, alexp changeset 2f670a37f171 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2f670a37f171 author: aefimov date: Thu Apr 23 22:16:13 2015 +0300 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea changeset 7984c5916743 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7984c5916743 author: lana date: Thu Apr 23 16:04:22 2015 -0700 Merge changeset f9efdeff987d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f9efdeff987d author: sla date: Thu Apr 09 08:46:19 2015 +0200 8075331: jdb eval java.util.Arrays.asList(array) shows inconsistent behaviour Reviewed-by: jbachorik changeset 8b19305b8ccd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8b19305b8ccd author: bae date: Fri Apr 24 19:44:15 2015 +0300 8076455: IME Composition Window is displayed on incorrect position Reviewed-by: serb, azvegint changeset 9952a14609f8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9952a14609f8 author: jbachorik date: Thu Apr 23 14:34:49 2015 +0200 8077953: [TEST_BUG] com/sun/management/OperatingSystemMXBean/TestTotalSwap.java Compilation failed after JDK-8077387 Reviewed-by: sla, dholmes changeset 2d2c6ae4b190 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2d2c6ae4b190 author: serb date: Thu Feb 05 14:20:05 2015 +0300 4952954: abort flag is not cleared for every write operation for JPEG ImageWriter Reviewed-by: bae, prr changeset 7695a227e3fa in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7695a227e3fa author: serb date: Fri Feb 27 01:06:39 2015 +0300 4958064: JPGWriter does not throw UnsupportedException when canWriteSequence retuns false Reviewed-by: prr, bae changeset 062f14dbaf15 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=062f14dbaf15 author: serb date: Tue Jan 13 16:04:22 2015 +0300 6338077: link back to self in javadoc JTextArea.replaceRange() Reviewed-by: azvegint, alexsch changeset 46e09960dfe0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=46e09960dfe0 author: serb date: Wed Jan 21 17:54:35 2015 +0300 6459798: JDesktopPane,JFileChooser violate encapsulation by returning internal Dimensions Reviewed-by: azvegint, alexsch changeset be9d4897229b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=be9d4897229b author: serb date: Tue Jan 13 16:09:21 2015 +0300 6459800: Some Swing classes violate encapsulation by returning internal Insets Reviewed-by: azvegint, alexsch changeset 66bf1f6f15be in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=66bf1f6f15be author: serb date: Tue Dec 16 19:26:06 2014 +0300 6470361: Swing's Threading Policy example does not compile Reviewed-by: azvegint, alexsch changeset 6da5b84cb21a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6da5b84cb21a author: serb date: Tue Jan 13 17:10:28 2015 +0300 6475361: Attempting to remove help menu from java.awt.MenuBar throws NullPointerException Reviewed-by: azvegint, ant changeset 6cce0bccd82c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6cce0bccd82c author: serb date: Tue Jan 20 17:01:18 2015 +0300 6515713: example in JFormattedTextField API docs instantiates abstract class Reviewed-by: azvegint, alexsch changeset f7096aae3a2a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f7096aae3a2a author: serb date: Tue Jan 13 16:06:28 2015 +0300 6573305: Animated icon is not visible by click on menu Reviewed-by: azvegint, alexsch changeset e0ef653b2225 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0ef653b2225 author: serb date: Tue Dec 16 20:23:46 2014 +0300 7077826: Unset and empty DISPLAY variable is handled differently by JDK Reviewed-by: azvegint, ant changeset 05a4f138a4b2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=05a4f138a4b2 author: serb date: Thu Dec 25 14:43:49 2014 +0300 7180976: Pending String deadlocks UIDefaults Reviewed-by: azvegint, alexsch changeset 49d721334df5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=49d721334df5 author: serb date: Mon Feb 02 18:21:24 2015 +0300 8015085: [macosx] Label shortening via " ... " broken when String contains combining diaeresis Reviewed-by: alexsch, azvegint changeset 19dd7826703c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=19dd7826703c author: serb date: Wed Feb 25 14:01:27 2015 +0300 8043393: NullPointerException and no event received when clipboard data flavor changes Reviewed-by: ant, azvegint changeset 5c230a775f01 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5c230a775f01 author: serb date: Sat Jan 17 20:53:35 2015 +0300 8066132: BufferedImage::getPropertyNames() always returns null Reviewed-by: prr, flar changeset 38e430c46362 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=38e430c46362 author: serb date: Thu Dec 25 14:54:32 2014 +0300 8067657: Dead/outdated links in Javadoc of package java.beans Reviewed-by: azvegint, prr changeset 0b73c002d946 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0b73c002d946 author: serb date: Wed Feb 18 16:59:51 2015 +0300 8068412: [macosx] Initialization of Cocoa hangs if CoreAudio was initialized before Reviewed-by: azvegint, prr changeset d35c2cc056bf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d35c2cc056bf author: serb date: Fri Apr 03 12:41:13 2015 +0100 8073559: Memory leak in jdk/src/windows/native/sun/windows/awt_InputTextInfor.cpp Reviewed-by: prr, azvegint changeset f6dce22e5e79 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f6dce22e5e79 author: serb date: Thu Feb 26 16:41:39 2015 +0300 8073795: JMenuBar looks bad under retina Reviewed-by: alexsch, azvegint changeset b65f24592d06 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b65f24592d06 author: serb date: Thu Apr 02 19:53:53 2015 +0300 8074500: java.awt.Checkbox.setState() call causes ItemEvent to be filed Reviewed-by: alexsch, azvegint changeset 246383aae2e6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=246383aae2e6 author: serb date: Tue Apr 14 09:34:59 2015 +0300 8076214: [Findbugs]sun.awt.datatransfer.SunClipboard.checkChange(long[]) may expose internal representation Reviewed-by: azvegint, alexsch changeset 70aaa6da3101 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=70aaa6da3101 author: serb date: Sun Apr 19 10:31:06 2015 +0300 8077394: Uninitialised memory in jdk/src/java/desktop/unix/native/libfontmanager/X11FontScaler.c Reviewed-by: azvegint, prr changeset b02550d62bdb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b02550d62bdb author: robm date: Mon Apr 27 17:17:07 2015 +0100 6991580: IPv6 Nameservers in resolv.conf throws NumberFormatException Reviewed-by: michaelm, andrew, alanb, rriggs Contributed-by: sgehwolf at redhat.com changeset 65873ef34f1f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=65873ef34f1f author: aefimov date: Mon Apr 27 23:55:55 2015 +0300 8076287: Performance degradation observed with TimeZone Benchmark Reviewed-by: okutsu changeset b583aa5a73ef in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b583aa5a73ef author: azvegint date: Wed Apr 29 12:54:36 2015 +0300 8051617: Fullscreen mode is not working properly on Xorg Reviewed-by: alexsch, serb changeset 3209f5080342 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3209f5080342 author: prr date: Wed Apr 29 13:28:08 2015 -0700 7145508: java.awt.GraphicsDevice.get/setDisplayMode behavior is incorrect when no display is present Reviewed-by: bae, serb changeset a8e15cbb7e8f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a8e15cbb7e8f author: lana date: Wed Apr 29 14:05:06 2015 -0700 Merge changeset 46ba0eaa7b99 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=46ba0eaa7b99 author: alexsch date: Thu Apr 30 15:11:55 2015 +0400 8076106: [macosx] Drag image of TransferHandler does not honor MultiResolutionImage Reviewed-by: serb, alexsch Contributed-by: Hendrik Schreiber changeset 27969d65322e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=27969d65322e author: alexsch date: Thu Apr 30 15:24:32 2015 +0400 8044444: The output's 'Page-n' footer does not show completely Reviewed-by: prr, serb changeset 33f2da8acb50 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=33f2da8acb50 author: bae date: Thu Apr 30 17:05:05 2015 +0300 8073001: Java's system LnF on OS X: editable JComboBoxes are being rendered incorrectly Reviewed-by: alexp, serb changeset 1e595c8af465 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e595c8af465 author: azvegint date: Thu Apr 30 16:02:42 2015 +0300 8077982: GIFLIB upgrade Reviewed-by: ant, serb changeset 02fd713f25df in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=02fd713f25df author: prr date: Thu Apr 30 14:20:26 2015 -0700 8078654: CloseTTFontFileFunc callback should be removed Reviewed-by: prr, martin changeset e7e36535d70e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e7e36535d70e author: zmajo date: Tue Apr 21 09:56:55 2015 +0200 8067648: JVM crashes reproducible with GCM cipher suites in GCTR doFinal Summary: Change restore mechanism in GCTR.java to avoid setting counter to null; added length check to constructor Reviewed-by: jrose, kvn, ascarpino changeset db118766355e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db118766355e author: amurillo date: Wed Apr 22 04:41:13 2015 -0700 Merge changeset 29d58372c4d0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=29d58372c4d0 author: vlivanov date: Thu Jan 29 10:27:30 2015 -0800 8063137: Never-taken branches should be pruned when GWT LambdaForms are shared Reviewed-by: jrose, kvn changeset 1445e9402870 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1445e9402870 author: vlivanov date: Thu Jan 29 10:27:30 2015 -0800 8069591: Customize LambdaForms which are invoked using MH.invoke/invokeExact Reviewed-by: jrose, plevart, forax changeset ec28f168a115 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ec28f168a115 author: vlivanov date: Thu Jan 29 10:29:49 2015 -0800 8071788: BlockInliningWrapper.asType() is broken Reviewed-by: jrose changeset 3e0642edd067 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3e0642edd067 author: vlivanov date: Tue Apr 14 17:59:52 2015 +0300 8077054: DMH LFs should be customizeable Reviewed-by: jrose changeset 97f58c96ff32 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=97f58c96ff32 author: amurillo date: Thu Apr 30 14:58:55 2015 -0700 Merge changeset 3ad03712ea43 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3ad03712ea43 author: amurillo date: Tue May 05 05:05:23 2015 -0700 Merge changeset a006fa0a9e8f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a006fa0a9e8f author: katleman date: Wed May 06 13:12:04 2015 -0700 Added tag jdk8u60-b14 for changeset 3ad03712ea43 changeset f4bb5ff96bc5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f4bb5ff96bc5 author: katleman date: Wed May 13 12:50:09 2015 -0700 Added tag jdk8u60-b15 for changeset a006fa0a9e8f changeset 9ab9f20e9bdd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9ab9f20e9bdd author: igerasim date: Tue May 05 20:04:16 2015 +0300 8078439: SPNEGO auth fails if client proposes MS krb5 OID Reviewed-by: valeriep changeset c961bb0ad602 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c961bb0ad602 author: vinnie date: Tue May 05 23:26:48 2015 +0100 8079129: NullPointerException in PKCS#12 Keystore in PKCS12KeyStore.java Reviewed-by: weijun changeset 6059230bbe5c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6059230bbe5c author: ssadetsky date: Wed May 06 19:33:49 2015 +0400 8072769: System tray icon title freezes java Reviewed-by: serb, alexsch changeset c596e489ecbc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c596e489ecbc author: ssadetsky date: Wed May 06 19:44:30 2015 +0400 8041642: Incorrect paint of JProgressBar in Nimbus LF Reviewed-by: ant, alexsch changeset dc24d209f80a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dc24d209f80a author: aefimov date: Thu May 07 18:34:49 2015 +0300 8077685: (tz) Support tzdata2015d Reviewed-by: okutsu changeset b51c6914f297 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b51c6914f297 author: dl date: Fri Apr 24 15:39:41 2015 +0200 8078490: Missed submissions in ForkJoinPool Reviewed-by: psandoz, shade, martin, chegar changeset 57fdf95cf104 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=57fdf95cf104 author: lana date: Thu May 07 21:07:09 2015 -0700 Merge changeset 4aca8447d2cd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4aca8447d2cd author: aefimov date: Mon May 11 12:50:42 2015 +0300 8062518: AIOBE occurs when accessing to document function in extended function in JAXP Reviewed-by: joehw changeset ef79267b8397 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ef79267b8397 author: prr date: Mon May 11 09:14:03 2015 -0700 8078331: Upgrade JDK to use LittleCMS 2.7 Reviewed-by: serb, bae changeset 7bc77125beb1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7bc77125beb1 author: okutsu date: Tue May 12 21:38:41 2015 +0900 8055088: Optimization for locale resources loading isn't working Reviewed-by: naoto changeset f01b68068bbc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f01b68068bbc author: pchopra date: Tue May 12 21:44:29 2015 +0300 8078082: [TEST_BUG] java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java fails Reviewed-by: serb, alexsch changeset ad1837b73d07 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ad1837b73d07 author: van date: Tue May 12 14:52:24 2015 -0700 8075609: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent Reviewed-by: alexsch, ant changeset 28826749de15 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=28826749de15 author: naoto date: Thu May 14 11:12:56 2015 -0700 8080342: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: lancea changeset 6ed3821c212a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6ed3821c212a author: lana date: Thu May 14 20:11:36 2015 -0700 Merge changeset c30db4c968f6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c30db4c968f6 author: katleman date: Thu May 21 10:00:40 2015 -0700 Added tag jdk8u60-b16 for changeset 6ed3821c212a changeset f7a249818b71 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f7a249818b71 author: katleman date: Wed May 27 13:20:55 2015 -0700 Added tag jdk8u60-b17 for changeset c30db4c968f6 changeset 133fcf8ccc7d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=133fcf8ccc7d author: azvegint date: Fri May 15 16:02:40 2015 +0300 8072448: Can not input Japanese in JTextField on RedHat Linux Reviewed-by: alexsch, serb changeset f1e220b3bc4e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f1e220b3bc4e author: aivanov date: Fri May 15 17:45:08 2015 +0300 8033069: mouse wheel scroll closes combobox popup Reviewed-by: serb, alexsch changeset 40bae7389f39 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=40bae7389f39 author: ddehaven date: Thu May 14 09:12:16 2015 -0700 8080343: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: prr, serb changeset f289b0f2e95e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f289b0f2e95e author: serb date: Fri May 15 22:11:14 2015 +0300 8080341: Incorrect GPL header causes RE script to miss swap to commercial header for licensee source bundle Reviewed-by: alexsch, prr changeset 46ff7bd38287 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=46ff7bd38287 author: sundar date: Mon May 18 18:57:35 2015 +0530 8072853: SimpleScriptContext used by NashornScriptEngine doesn't completely complies to the spec regarding exception throwing Reviewed-by: psandoz, lagergren changeset 24578c3975f7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=24578c3975f7 author: vlivanov date: Tue Apr 21 21:06:06 2015 +0300 8078290: Customize adapted MethodHandle in MH.invoke() case Reviewed-by: jrose changeset a6fc98719c47 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a6fc98719c47 author: vlivanov date: Thu Apr 23 18:01:38 2015 +0300 8059455: LambdaForm.prepare() does unnecessary work for cached LambdaForms Reviewed-by: psandoz changeset edcc8fb4c0e3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=edcc8fb4c0e3 author: igerasim date: Mon May 18 23:42:58 2015 +0300 8074657: Missing space on a boundary of concatenated strings Summary: Added missing spaces, fixed indentation, replaced StringBuffer with StringBuilder Reviewed-by: martin, rriggs changeset 02ada5401636 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=02ada5401636 author: msheppar date: Tue May 19 21:52:41 2015 +0100 8068721: RMI-IIOP communication fails when ConcurrentHashMap is passed to remote method Reviewed-by: chegar, alanb changeset b77ce075b357 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b77ce075b357 author: sundar date: Wed May 20 08:58:14 2015 +0530 8072002: The spec on javax.script.Compilable contains a typo and confusing inconsistency Reviewed-by: lagergren, attila changeset 3ea6198dc9a5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3ea6198dc9a5 author: dl date: Wed May 20 14:50:57 2015 +0200 8080623: CPU overhead in FJ due to spinning in awaitWork Reviewed-by: chegar, dholmes changeset 721a9a7c39b7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=721a9a7c39b7 author: mcherkas date: Wed May 20 18:55:25 2015 +0400 8066985: Java Webstart downloading packed files can result in Timezone set to UTC Reviewed-by: ksrini changeset c2a827589439 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c2a827589439 author: prr date: Wed May 20 10:14:22 2015 -0700 8076419: Path2D copy constructors and clone method propagate size of arrays from source path Reviewed-by: prr, flar changeset 18b73cac68ec in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=18b73cac68ec author: lbourges date: Wed May 20 15:31:37 2015 -0700 8078464: Path2D storage growth algorithms should be less linear Reviewed-by: prr, flar changeset 4e2fc4ce3a1a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4e2fc4ce3a1a author: igerasim date: Thu May 21 14:06:29 2015 +0300 8077102: dns_lookup_realm should be false by default Reviewed-by: weijun changeset 0ac5a4aa69e6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0ac5a4aa69e6 author: robm date: Thu May 21 13:20:52 2015 +0100 8077822: javac does not recognize '*.java' as file if '-J' option is specified Reviewed-by: ksrini changeset 36e9b5e95eea in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=36e9b5e95eea author: robm date: Thu May 21 13:21:38 2015 +0100 8077155: LoginContext Subject ignored by jdk8 sun.net.www.protocol.http.HttpURLConnection Reviewed-by: michaelm changeset 67a15c76095d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=67a15c76095d author: vinnie date: Mon May 25 09:18:22 2015 +0100 8062552: Support keystore type detection for JKS and PKCS12 keystores Reviewed-by: weijun changeset 5526c1d714c2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5526c1d714c2 author: amurillo date: Tue May 26 10:00:55 2015 -0700 Merge changeset 9ef0071d0e24 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9ef0071d0e24 author: ptbrunet date: Tue May 26 13:42:41 2015 -0500 8078408: Java version applet hangs with Voice over turned on Summary: add null check to fix NPE Reviewed-by: prr, serb, alexsch Contributed-by: peter.brunet at oracle.com changeset 2835902cca77 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2835902cca77 author: vadim date: Wed May 27 15:16:01 2015 +0300 8079652: Could not enable D3D pipeline Reviewed-by: prr, serb changeset 12a94014eaba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=12a94014eaba author: ptbrunet date: Wed May 27 20:56:16 2015 -0500 8077296: RE build fails on non-Win builds when attempting to build Win only javadoc Summary: move com.sun.java.accessibility.util from jdk/src/windows to jdk/src/share Reviewed-by: prr, mchung, erikj Contributed-by: peter.brunet at oracle.com changeset ae76d90bb6df in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ae76d90bb6df author: aivanov date: Thu May 28 17:04:29 2015 +0300 8080628: No mnemonics on Open and Save buttons in JFileChooser Reviewed-by: serb, alexsch changeset 2fe29bb6ab8c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2fe29bb6ab8c author: anashaty date: Thu May 28 21:28:35 2015 +0300 8041470: JButtons stay pressed after they have lost focus if you use the mouse wheel Reviewed-by: azvegint, alexp changeset f7a706028c6a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f7a706028c6a author: rriggs date: Wed May 27 15:57:10 2015 -0400 8081022: java/time/test/java/time/format/TestZoneTextPrinterParser.java fails by timeout on slow device Summary: Reduce number of iterations to 8 instead of 50; add RandomFactory to test library Reviewed-by: naoto changeset 0e10c5fd411a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0e10c5fd411a author: rriggs date: Thu May 28 20:48:19 2015 +0200 Merge changeset 57336c319de8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=57336c319de8 author: lana date: Thu May 28 16:47:07 2015 -0700 Merge changeset b2c55ff77112 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b2c55ff77112 author: katleman date: Wed Jun 03 08:17:00 2015 -0700 Added tag jdk8u60-b18 for changeset 57336c319de8 changeset 0d7fe831bc20 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0d7fe831bc20 author: lana date: Wed Jun 10 18:15:53 2015 -0700 Added tag jdk8u60-b19 for changeset b2c55ff77112 changeset 9fb6ca49eacb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9fb6ca49eacb author: kshefov date: Fri May 29 17:27:55 2015 +0300 8081479: Backport JDBC tests from JDK 9 from test/java/sql and test/javax/sql to JDK 8u. Reviewed-by: lancea Contributed-by: maxim.soloviev at oracle.com changeset e62f6298008c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e62f6298008c author: igerasim date: Sat May 30 15:19:15 2015 +0300 7011441: jndi/ldap/Connection.java needs to avoid spurious wakeup Reviewed-by: dholmes changeset c716a8cc3454 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c716a8cc3454 author: aefimov date: Sun May 31 18:55:35 2015 +0300 8081392: getNodeValue should return 'null' value for Element nodes Reviewed-by: joehw changeset cc67fbf19cfb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cc67fbf19cfb author: bae date: Tue Jun 02 17:36:26 2015 +0300 8023794: [macosx] LCD Rendering hints seems not working without FRACTIONALMETRICS=ON Reviewed-by: serb, prr changeset e757bd8d89c3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e757bd8d89c3 author: erikj date: Wed Jun 03 10:47:33 2015 +0200 8043160: JDK 9 Build failure in accessbridge Reviewed-by: prr, tbell changeset 00229154077d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=00229154077d author: mcherkas date: Wed Jun 03 17:48:27 2015 +0300 8077409: Drawing deviates when validate() is invoked on java.awt.ScrollPane Reviewed-by: bae changeset db989e88ef7f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db989e88ef7f author: anashaty date: Thu Jun 04 15:29:07 2015 +0300 8078606: Deadlock in awt clipboard Reviewed-by: azvegint, bae changeset b26427c5b3fe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b26427c5b3fe author: anashaty date: Thu Jun 04 16:32:34 2015 +0300 8068886: IDEA IntelliJ crashes in objc_msgSend when an accessibility tool is enabled Reviewed-by: serb, bae changeset 159ccfdc37f7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=159ccfdc37f7 author: serb date: Wed May 06 18:30:31 2015 +0300 6206437: Typo in JInternalFrame setDefaultCloseOperation() doc (WindowClosing --> internalFrameClosing) Reviewed-by: alexsch, azvegint changeset be328bcc47de in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=be328bcc47de author: serb date: Thu Apr 23 16:54:54 2015 +0300 6829245: Reg test: java/awt/Component/isLightweightCrash/StubPeerCrash.java fails Reviewed-by: azvegint, alexsch changeset 0504eb4e7de4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0504eb4e7de4 author: serb date: Fri May 08 20:06:08 2015 +0300 8013820: JavaDoc for JSpinner contains errors Reviewed-by: azvegint, alexsch changeset baa89244219c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=baa89244219c author: serb date: Sat May 16 21:31:36 2015 +0300 8041654: OutOfMemoryError: RepaintManager doesn't clean up cache of volatile images Reviewed-by: azvegint, ant changeset bb201d068f2f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bb201d068f2f author: pchelko date: Wed May 07 19:40:30 2014 +0400 8042585: [macosx] Unused code in LWCToolkit.m Reviewed-by: serb, azvegint changeset 477aabdb8252 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=477aabdb8252 author: serb date: Sat May 23 15:13:40 2015 +0300 8061831: [OGL] "java.lang.InternalError: not implemented yet" during the blit of VI to VI in xor mode Reviewed-by: flar, bae changeset f0752941eb11 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f0752941eb11 author: serb date: Fri May 22 19:27:33 2015 +0300 8071306: GUI perfomance are very slow compared java 1.6.0_45 Reviewed-by: azvegint, ant changeset a2f7c58323cc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a2f7c58323cc author: serb date: Wed May 13 18:06:19 2015 +0300 8072775: Tremendous memory usage by JTextArea Reviewed-by: vadim, prr changeset 19632a27717d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=19632a27717d author: serb date: Fri May 08 19:14:16 2015 +0300 8078149: [macosx] The text of the TextArea is not wrapped at word boundaries Reviewed-by: azvegint, alexsch changeset 89da676bcc6b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=89da676bcc6b author: serb date: Tue May 19 21:58:47 2015 +0300 8080488: JNI exception pending in jdk/src/windows/native/sun/windows/awt_Frame.cpp Reviewed-by: dcherepanov, aivanov changeset 078da6744136 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=078da6744136 author: kshefov date: Fri Jun 05 16:05:08 2015 +0300 8068416: LFGarbageCollectedTest.java fails with OOME: "GC overhead limit exceeded" Reviewed-by: vlivanov changeset 275e4c8028d5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=275e4c8028d5 author: yan date: Fri Jun 05 18:50:39 2015 +0300 8077866: [TESTBUG] Some of java.lang tests cannot be run on compact profiles 1, 2 Reviewed-by: robm Contributed-by: denis.kononenko at oracle.com changeset c2bcfc5f18ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c2bcfc5f18ba author: kshefov date: Fri Jun 05 19:11:06 2015 +0300 8062198: Add RowSetMetaDataImpl Tests and add column range validation to isdefinitlyWritable Reviewed-by: joehw, lancea Contributed-by: maxim.soloviev at oracle.com changeset 2ce492a2f94e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2ce492a2f94e author: kshefov date: Fri Jun 05 19:13:00 2015 +0300 8059411: RowSetWarning does not correctly chain warnings Reviewed-by: darcy, smarks, mchung, lancea Contributed-by: maxim.soloviev at oracle.com changeset 2a7c6cc0f9f3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a7c6cc0f9f3 author: kshefov date: Fri Jun 05 19:14:49 2015 +0300 8066188: BaseRowSet returns the wrong default value for escape processing Reviewed-by: alanb, lancea Contributed-by: maxim.soloviev at oracle.com changeset 60b7b4b01453 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=60b7b4b01453 author: alexsch date: Fri Jun 05 20:46:27 2015 +0400 8080137: Dragged events for extra mouse buttons (4, 5, 6) are not generated on JSplitPane Reviewed-by: serb, azvegint changeset 8e7854ac3257 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8e7854ac3257 author: prr date: Fri Jun 05 12:02:01 2015 -0700 8064833: [macosx] Native font lookup uses family+style, not full name/postscript name Reviewed-by: bae, serb changeset 195da5ce4881 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=195da5ce4881 author: prr date: Fri Jun 05 12:05:06 2015 -0700 8076979: [Regression] Test closed/java/awt/FontClass/DebugFonts.java fails with stackoverflow error Reviewed-by: serb, jgodinez changeset 91119cb23a31 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=91119cb23a31 author: bae date: Mon Jun 08 11:20:34 2015 +0300 8085910: OGL text renderer: gamma lut cleanup Reviewed-by: serb, prr changeset e37f0c1b13d7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e37f0c1b13d7 author: coffeys date: Mon Jun 08 12:21:19 2015 +0100 8077418: StackOverflowError during PolicyFile lookup Reviewed-by: mullan changeset 51e129e42c92 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=51e129e42c92 author: ysuenaga date: Tue Sep 23 15:48:16 2014 -0700 8017773: OpenJDK7 returns incorrect TrueType font metrics Reviewed-by: prr, bae changeset c4043aa4b2ed in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c4043aa4b2ed author: amurillo date: Tue Jun 09 11:24:01 2015 -0700 Merge changeset 7a2767ebceb0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7a2767ebceb0 author: aefimov date: Wed Jun 10 16:47:52 2015 +0300 7156085: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw changeset b62d4e2d55e3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b62d4e2d55e3 author: robm date: Thu Jun 11 13:08:06 2015 +0100 8080819: Inet4AddressImpl regression caused by JDK-7180557 Reviewed-by: michaelm Contributed-by: brian.toal at gmail.com changeset 32f149f8fbc0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=32f149f8fbc0 author: sherman date: Thu May 21 15:42:30 2015 -0700 8080248: Coding regression in HKSCS charsets Summary: to update the sp correctly when encoding supplementary characters Reviewed-by: martin changeset 8601693ed09e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8601693ed09e author: mfang date: Wed Jun 10 14:22:42 2015 -0700 8083601: jdk8u60 l10n resource file translation update 2 Reviewed-by: ksrini, yhuang changeset 608656dfa6ab in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=608656dfa6ab author: mfang date: Thu Jun 11 10:16:58 2015 -0700 Merge changeset 8fd9ac5eb0a4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8fd9ac5eb0a4 author: prr date: Thu Jun 11 12:23:47 2015 -0700 8081756: Mastering Matrix Manipulations Reviewed-by: serb, bae, mschoene changeset 3767befecb32 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3767befecb32 author: coffeys date: Fri Jun 12 12:39:41 2015 +0100 8072384: Setting IP_TOS on java.net sockets not working on unix Reviewed-by: michaelm changeset 4acc6e025277 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4acc6e025277 author: lana date: Fri Jun 12 18:46:03 2015 -0700 Merge changeset eb1515fb622c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eb1515fb622c author: aeriksso date: Thu May 28 12:11:33 2015 +0200 8080428: [TESTBUG] java/lang/invoke/8022701/MHIllegalAccess.java - FAIL: Unexpected wrapped exception java.lang.BootstrapMethodError Reviewed-by: vlivanov changeset 6594f91c20f6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6594f91c20f6 author: amurillo date: Thu Jun 11 18:39:52 2015 -0700 Merge changeset cc6c74b164df in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cc6c74b164df author: amurillo date: Mon Jun 15 22:23:43 2015 -0700 Merge changeset 63c9cedeeb9d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=63c9cedeeb9d author: lana date: Wed Jun 17 11:42:16 2015 -0700 Added tag jdk8u60-b20 for changeset cc6c74b164df changeset 7fa095804718 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7fa095804718 author: katleman date: Wed Jun 24 10:41:23 2015 -0700 Added tag jdk8u60-b21 for changeset 63c9cedeeb9d changeset e0188dc154f8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0188dc154f8 author: sla date: Fri May 29 11:05:52 2015 +0200 8081470: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: mgerdin, brutisso, iignatyev changeset 6e664b10484e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6e664b10484e author: azvegint date: Mon Jun 15 14:43:31 2015 +0300 8077686: OperationTimedOut exception inside from XToolkit.syncNativeQueue call on Ubuntu 15.04 Reviewed-by: alexsch, serb changeset 2d3e5573286d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2d3e5573286d author: simonis date: Wed Jun 10 16:55:13 2015 +0200 8081674: EmptyStackException at startup if running with extended or unsupported charset Reviewed-by: mchung, alanb changeset db619b622d98 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db619b622d98 author: aefimov date: Mon Jun 15 21:59:50 2015 +0300 8080774: DateFormat for Singapore/English locale (en_SG) is M/d/yy instead of d/M/yy Reviewed-by: naoto changeset 84638abd9b2b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=84638abd9b2b author: prr date: Mon Jun 15 12:14:50 2015 -0700 8080163: Uninitialised variable in jdk/src/java/desktop/share/native/libfontmanager/layout/LookupProcessor.cpp Reviewed-by: serb, srl changeset 29554859c79d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=29554859c79d author: amurillo date: Tue Jun 16 10:48:36 2015 -0700 Merge changeset 35f92e0adeb7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=35f92e0adeb7 author: prr date: Tue Jun 16 12:34:44 2015 -0700 8104577: Remove debugging message from Font2DTest demo Reviewed-by: serb changeset d3df3d70e3d7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d3df3d70e3d7 author: scolebourne date: Thu Mar 06 16:51:30 2014 +0000 8034906: Fix typos, errors and Javadoc differences in java.time Reviewed-by: psandoz, coffeys changeset 587ff69bdab2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=587ff69bdab2 author: rriggs date: Fri Jan 30 16:13:57 2015 -0500 8062803: 'principal' should be 'principle' in java.time package description 8062796: java.time.format.DateTimeFormatter error in API doc example Reviewed-by: lancea, mchung, coffeys changeset ebfc49ea7c5f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ebfc49ea7c5f author: rriggs date: Thu May 28 17:37:33 2015 -0400 8075678: java.time javadoc error in DateTimeFormatter::parsedLeapSecond 8075676: java.time package javadoc typos Reviewed-by: lancea, scolebourne, coffeys changeset 8f8011a977a6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8f8011a977a6 author: andrew date: Mon Jun 08 16:47:23 2015 +0100 8081315: 8077982 giflib upgrade breaks system giflib builds with earlier versions Summary: Add conditionals to provide giflib < 5 API calls and interlacing behaviour Reviewed-by: prr, azvegint changeset 573bb970a604 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=573bb970a604 author: dl date: Tue Jun 16 13:13:05 2015 +0200 8085978: LinkedTransferQueue.spliterator can report LTQ.Node object, not T Reviewed-by: psandoz, martin changeset fad7b54324e0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fad7b54324e0 author: kshefov date: Thu Jun 18 15:40:15 2015 +0300 8039953: [TESTBUG] Timeout java/lang/invoke/MethodHandles/CatchExceptionTest.java Reviewed-by: vlivanov, psandoz changeset bd0eaab40c8b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bd0eaab40c8b author: kshefov date: Thu Jun 18 15:47:45 2015 +0300 8055269: java/lang/invoke/MethodHandles/CatchExceptionTest.java fails intermittently Reviewed-by: vlivanov changeset 2a3ad3d82f5e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a3ad3d82f5e author: kshefov date: Thu Jun 18 16:54:57 2015 +0300 8067005: Several java/lang/invoke tests fail due to exhausted code cache Reviewed-by: vlivanov changeset 07911e30fdfe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=07911e30fdfe author: kshefov date: Thu Jun 18 19:15:14 2015 +0300 8062904: TEST_BUG: Tests java/lang/invoke/LFCaching fail when run with -Xcomp option Reviewed-by: vlivanov changeset 3d488a752d8d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3d488a752d8d author: rriggs date: Sat Jun 20 10:03:42 2015 -0400 8066504: GetVersionEx in java.base/windows/native/libjava/java_props_md.c might not get correct Windows version 0 Summary: System property os.name and os.version should report the version of kernel32.dll Reviewed-by: alanb, igerasim changeset c182b643516f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c182b643516f author: kshefov date: Tue Jun 23 17:00:41 2015 +0300 8129532: LFMultiThreadCachingTest.java failed with ConcurrentModificationException Reviewed-by: vlivanov changeset d4186d4bc3fb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d4186d4bc3fb author: omajid date: Thu Apr 23 13:48:02 2015 -0400 8074761: Empty optional parameters of LDAP query are not interpreted as empty Reviewed-by: vinnie Contributed-by: Stanislav Baiduzhyi changeset fddcb008fd1d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fddcb008fd1d author: coffeys date: Tue Jun 23 15:07:18 2015 +0100 Merge changeset 66bf77932d57 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=66bf77932d57 author: asmotrak date: Wed Jun 24 14:38:15 2015 +0300 8078823: javax/net/ssl/ciphersuites/DisabledAlgorithms.java fails intermittently Reviewed-by: xuelei changeset 08c270fb5575 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=08c270fb5575 author: azvegint date: Mon Jun 22 15:43:40 2015 +0300 8129116: Deadlock with multimonitor fullscreen windows. Reviewed-by: alexsch, serb changeset 8a03ec0103a8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8a03ec0103a8 author: azvegint date: Mon Jun 22 15:47:44 2015 +0300 8081371: [PIT] Test closed/java/awt/FullScreen/DisplayMode/CycleDMImage.java switches Linux to the single device mode Reviewed-by: alexsch, serb changeset 7589c562c8c6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7589c562c8c6 author: igerasim date: Thu Jun 25 00:51:30 2015 +0300 8080524: [TESTBUG] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java fails on compact profiles due to unsatisfied dependencies in jsse.jar Reviewed-by: coffeys changeset e0a04f91f4bd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0a04f91f4bd author: coffeys date: Tue Jun 23 04:07:36 2015 -0700 8080102: Java 8 cannot load its cacerts in FIPS. no such provider: SunEC Reviewed-by: valeriep changeset 785d21100834 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=785d21100834 author: coffeys date: Thu Jun 25 03:48:35 2015 -0700 Merge changeset 62bb6086fc79 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=62bb6086fc79 author: dcherepanov date: Fri Jun 26 00:00:52 2015 +0400 8080246: JNLP app cannot be launched due to deadlock Reviewed-by: alexsch, azvegint Contributed-by: daniil.x.titov at oracle.com changeset 0dac92241a13 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0dac92241a13 author: igerasim date: Fri Jun 26 02:33:58 2015 +0300 8023546: sun/security/mscapi/ShortRSAKey1024.sh fails intermittently Reviewed-by: vinnie changeset 3f44d82b41fb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3f44d82b41fb author: mfang date: Thu Jun 25 16:46:26 2015 -0700 8080247: Header Template update for nroff man pages *.1 files Reviewed-by: katleman changeset 009d3bbe66bd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=009d3bbe66bd author: mfang date: Thu Jun 25 16:49:08 2015 -0700 Merge changeset a49d60c55b74 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a49d60c55b74 author: psandoz date: Tue Jun 23 09:49:55 2015 +0200 8129120: Terminal operation properties should not be back-propagated to upstream operations Reviewed-by: briangoetz, chegar changeset a39b635e4dab in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a39b635e4dab author: jeff date: Fri Jun 26 16:17:17 2015 +0000 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris changeset bf5f41bd4710 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf5f41bd4710 author: jeff date: Fri Jun 26 16:31:09 2015 +0000 Merge changeset 60393b320a6e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=60393b320a6e author: dholmes date: Fri Jun 26 18:34:58 2015 -0400 8129850: java.util.Properties.loadFromXML fails on compact1 profile Reviewed-by: erikj, alanb changeset 48143da4c15d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=48143da4c15d author: lana date: Sat Jun 27 23:22:15 2015 -0700 Merge changeset e5f937011352 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e5f937011352 author: vlivanov date: Thu Jun 11 14:20:01 2015 +0300 8074551: GWT can be marked non-compilable due to deopt count pollution Reviewed-by: kvn changeset 2b2f12860573 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2b2f12860573 author: amurillo date: Thu Jun 25 23:43:38 2015 -0700 Merge changeset bcf6bc094c51 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bcf6bc094c51 author: amurillo date: Mon Jun 29 16:55:20 2015 -0700 Merge changeset 7c438def3513 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7c438def3513 author: aefimov date: Tue Jun 30 16:22:02 2015 +0300 8076139: [TEST_BUG] test/javax/xml/ws/8046817/GenerateEnumSchema.java creates files in test.src Reviewed-by: igerasim changeset f51cc2e0aab0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f51cc2e0aab0 author: aefimov date: Tue Jun 30 17:19:36 2015 +0300 8098547: (tz) Support tzdata2015e Reviewed-by: coffeys, okutsu changeset e9f82302d5fd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e9f82302d5fd author: amurillo date: Tue Jun 30 08:56:05 2015 -0700 Merge changeset c4b37246b927 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c4b37246b927 author: asaha date: Wed Jul 01 21:53:30 2015 -0700 Added tag jdk8u60-b22 for changeset e9f82302d5fd changeset a99fa06f42e9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a99fa06f42e9 author: asaha date: Mon Apr 13 22:20:57 2015 -0700 Added tag jdk8u51-b00 for changeset ac97b69b88e3 changeset abff912d6ce5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=abff912d6ce5 author: asaha date: Mon Apr 13 22:24:27 2015 -0700 Merge changeset a25640f4e518 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a25640f4e518 author: xuelei date: Thu Feb 05 14:20:19 2015 +0000 8067694: Improved certification checking Reviewed-by: mullan, jnimeh, coffeys, robm, asmotrak, ahgross changeset a552b5054d61 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a552b5054d61 author: valeriep date: Sat Feb 14 01:18:19 2015 +0000 8071726: Better RSA optimizations Summary: Added a check when RSA signature is generated with a RSAPrivateCRTKey object. Reviewed-by: mullan changeset cf84dcdae435 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cf84dcdae435 author: igerasim date: Fri Feb 20 14:55:18 2015 +0300 8068720: Better certificate options checking Reviewed-by: mullan changeset 0afbd6d8023a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0afbd6d8023a author: asaha date: Tue Jan 20 09:55:18 2015 -0800 Added tag jdk8u31-b32 for changeset 46338075c426 changeset a1c3099e1b90 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a1c3099e1b90 author: anashaty date: Tue Jan 20 19:41:42 2015 +0300 8068283: Mac OS Incompatibility between JDK 6 and 8 regarding input method handling Reviewed-by: ant, kizune changeset aac53a02c21b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=aac53a02c21b author: asaha date: Tue Feb 10 15:01:10 2015 -0800 Added tag jdk8u31-b33 for changeset a1c3099e1b90 changeset 2e0732282470 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2e0732282470 author: asaha date: Mon Apr 13 22:35:26 2015 -0700 Merge changeset 775f184962e2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=775f184962e2 author: asaha date: Mon Apr 13 22:36:04 2015 -0700 Added tag jdk8u51-b01 for changeset 2e0732282470 changeset 89275e32e407 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=89275e32e407 author: mullan date: Mon Mar 02 11:43:56 2015 -0500 8073894: Getting to the root of certificate chains Reviewed-by: weijun, igerasim, ahgross changeset cc75137936f9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cc75137936f9 author: asmotrak date: Tue Mar 03 16:26:24 2015 -0800 8043201: Deprecate RC4 in SunJSSE provider Reviewed-by: xuelei changeset be7ab3a87299 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=be7ab3a87299 author: asaha date: Mon Apr 13 22:39:29 2015 -0700 Added tag jdk8u51-b02 for changeset cc75137936f9 changeset e7c32c6758c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e7c32c6758c0 author: ksrini date: Wed Mar 04 15:12:09 2015 -0800 8073773: Presume path preparedness Reviewed-by: darcy, dholmes, ahgross changeset 74f8ec38d1ac in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=74f8ec38d1ac author: asaha date: Mon Apr 13 22:44:12 2015 -0700 Merge changeset 39f3f16bbc96 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=39f3f16bbc96 author: vadim date: Fri Feb 27 19:21:36 2015 +0300 8072887: Better font handling improvements Reviewed-by: prr, srl, mschoene changeset 1fa5fb9632e9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1fa5fb9632e9 author: vadim date: Mon Mar 02 15:45:37 2015 +0300 8072490: Better font morphing redux Reviewed-by: prr, srl, mschoene changeset 3f9845510b47 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3f9845510b47 author: prr date: Tue Mar 10 14:52:55 2015 -0700 8071715: Tune font layout engine Reviewed-by: srl, bae, mschoene changeset b7d09522002b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b7d09522002b author: prr date: Tue Mar 10 14:54:33 2015 -0700 8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc Reviewed-by: bae, mschoene changeset 1f5ee03c8df6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1f5ee03c8df6 author: asaha date: Mon Mar 02 12:09:23 2015 -0800 Merge changeset 9e8c97f593bf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9e8c97f593bf author: asaha date: Sat Mar 07 16:15:38 2015 -0800 Merge changeset 5a45234e0fc1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5a45234e0fc1 author: alitvinov date: Wed Mar 11 00:52:50 2015 +0300 8066436: Minimize can cause window to disappear on osx Reviewed-by: serb, azvegint Contributed-by: nakul.natu at oracle.com changeset f732971e3d20 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f732971e3d20 author: asaha date: Mon Apr 13 22:50:30 2015 -0700 Merge changeset 001f0a80fd3f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=001f0a80fd3f author: asaha date: Mon Apr 13 22:50:57 2015 -0700 Added tag jdk8u51-b03 for changeset f732971e3d20 changeset a7947590cba0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a7947590cba0 author: asaha date: Mon Apr 13 23:42:02 2015 -0700 Merge changeset 6d6c0c93e822 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6d6c0c93e822 author: sla date: Thu Feb 05 13:00:26 2015 +0100 8072458: jdk/test/Makefile references (to be removed) win32 directory in jtreg Reviewed-by: alanb changeset 7d9a58baae72 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7d9a58baae72 author: asaha date: Mon Apr 13 23:43:23 2015 -0700 Added tag jdk8u51-b04 for changeset 6d6c0c93e822 changeset 93e6b2bbc9ff in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=93e6b2bbc9ff author: asaha date: Mon Apr 13 23:44:18 2015 -0700 Added tag jdk8u51-b05 for changeset 7d9a58baae72 changeset 286b9a885fcc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=286b9a885fcc author: asaha date: Mon Apr 13 23:45:14 2015 -0700 Added tag jdk8u51-b06 for changeset 93e6b2bbc9ff changeset 73f8de827c4a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=73f8de827c4a author: asaha date: Mon Apr 13 23:46:05 2015 -0700 Added tag jdk8u51-b07 for changeset 286b9a885fcc changeset d1d6bc3d0218 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d1d6bc3d0218 author: vadim date: Tue Apr 07 14:33:49 2015 +0300 8074335: Substitute for substitution formats Reviewed-by: prr, srl, mschoene changeset 2a6297d0ddf9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a6297d0ddf9 author: vadim date: Tue Apr 07 14:33:53 2015 +0300 8074330: Set font anchors more solidly Reviewed-by: prr, srl, mschoene changeset db834667e996 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=db834667e996 author: vadim date: Tue Apr 07 14:33:57 2015 +0300 8074871: Adjust device table handling Reviewed-by: prr, srl, mschoene changeset fe774848cbf9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fe774848cbf9 author: prr date: Tue Apr 07 16:46:22 2015 -0700 8073334: Improved font substitutions Reviewed-by: bae, srl, mschoene changeset 96d1615ba9e7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=96d1615ba9e7 author: jbachorik date: Fri Apr 10 16:08:13 2015 +0200 8076397: Better MBean connections Reviewed-by: dfuchs, ahgross changeset f7da0b943b93 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f7da0b943b93 author: aefimov date: Thu Apr 09 01:38:57 2015 +0300 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu changeset e8117dbd5e54 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e8117dbd5e54 author: asaha date: Mon Apr 13 23:50:52 2015 -0700 Added tag jdk8u51-b08 for changeset f7da0b943b93 changeset 64a89478cc81 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=64a89478cc81 author: asaha date: Wed Mar 11 13:47:42 2015 -0700 Added tag jdk8u40-b31 for changeset 5a45234e0fc1 changeset d8ac13c5eafe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d8ac13c5eafe author: asaha date: Thu Mar 12 22:18:02 2015 -0700 Merge changeset c7fbbf6133c3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c7fbbf6133c3 author: asaha date: Mon Mar 16 11:51:17 2015 -0700 Added tag jdk8u40-b32 for changeset d8ac13c5eafe changeset ea547c5a1217 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ea547c5a1217 author: asaha date: Mon Apr 13 19:21:09 2015 -0700 Merge changeset 4a2ba0cecaf1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4a2ba0cecaf1 author: asaha date: Tue Apr 14 10:22:46 2015 -0700 Added tag jdk8u45-b32 for changeset ea547c5a1217 changeset 8cd27bfe0986 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8cd27bfe0986 author: asaha date: Wed Apr 15 10:44:28 2015 -0700 Added tag jdk8u45-b31 for changeset c7fbbf6133c3 changeset d7d84b8fb8be in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d7d84b8fb8be author: asaha date: Wed Apr 15 10:57:23 2015 -0700 Merge changeset eafaf84c15d1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eafaf84c15d1 author: asaha date: Wed Apr 15 11:27:59 2015 -0700 Merge changeset efc8652da937 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=efc8652da937 author: vadim date: Thu Apr 16 11:27:23 2015 +0300 8077520: Morph tables into improved form Reviewed-by: prr, srl, mschoene changeset 0fe54aa739d4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0fe54aa739d4 author: sjiang date: Wed Apr 15 11:51:09 2015 +0200 8075853: Proxy for MBean proxies Reviewed-by: dfuchs, ahgross, bmoloden changeset e0bf010f895b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0bf010f895b author: igerasim date: Mon Apr 20 15:17:22 2015 +0300 8076405: Improve serial serialization Reviewed-by: alanb, chegar changeset 7e8459e7a45c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7e8459e7a45c author: igerasim date: Mon Apr 20 15:07:16 2015 +0300 8076401: Serialize OIS data Reviewed-by: alanb, chegar changeset a8718a2e9ccd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a8718a2e9ccd author: asaha date: Mon Apr 20 12:53:45 2015 -0700 Added tag jdk8u51-b09 for changeset 7e8459e7a45c changeset 3bacffd6d5dc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3bacffd6d5dc author: anashaty date: Mon Mar 30 19:33:25 2015 +0300 8071668: [macosx] Clipboard does not work with 3rd parties Clipboard Managers Reviewed-by: ant, serb changeset b88bfb81ec64 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b88bfb81ec64 author: vinnie date: Wed Apr 22 14:01:01 2015 +0100 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei changeset 814e82e7b5af in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=814e82e7b5af author: valeriep date: Fri Apr 10 07:23:55 2015 -0700 8074865: General crypto resilience changes Reviewed-by: mullan, xuelei changeset 2f0bce4ee0de in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2f0bce4ee0de author: igerasim date: Wed Apr 22 00:24:58 2015 +0300 8075378: JNDI DnsClient Exception Handling Reviewed-by: vinnie changeset 48b8e08a6d12 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=48b8e08a6d12 author: robm date: Tue Apr 21 20:58:31 2015 +0100 8075738: Better multi-JVM sharing Reviewed-by: michaelm changeset dcc75a75d3a3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=dcc75a75d3a3 author: igerasim date: Wed Apr 22 23:29:47 2015 +0300 8075833: Straighter Elliptic Curves Reviewed-by: mullan changeset 2279032046d0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2279032046d0 author: asaha date: Mon Apr 27 14:30:34 2015 -0700 Added tag jdk8u51-b10 for changeset dcc75a75d3a3 changeset 65b60abb31cc in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=65b60abb31cc author: aefimov date: Thu Apr 23 22:16:13 2015 +0300 8073357: schema1.xsd has wrong content. Sequence of the enum values has been changed Reviewed-by: joehw, lancea changeset af2bcd262ad2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=af2bcd262ad2 author: aefimov date: Thu Apr 09 16:24:51 2015 +0300 8073385: Bad error message on parsing illegal character in XML attribute Reviewed-by: joehw changeset a67e948a142a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a67e948a142a author: aefimov date: Fri Apr 10 01:11:19 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset d177c684b874 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d177c684b874 author: asaha date: Thu Apr 30 01:00:03 2015 -0700 Added tag jdk8u45-b15 for changeset 7087623dfa70 changeset f2a914e42204 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f2a914e42204 author: asaha date: Thu Apr 30 23:07:35 2015 -0700 Merge changeset 9890d5500183 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9890d5500183 author: asmotrak date: Wed Apr 15 13:26:17 2015 +0300 8043202: Prohibit RC4 cipher suites Reviewed-by: xuelei changeset 7fc613cf3be2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7fc613cf3be2 author: weijun date: Wed Apr 22 23:27:30 2015 +0800 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei changeset 5a49012971bb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5a49012971bb author: vinnie date: Tue Apr 14 01:27:32 2015 -0700 8075374: Responding to OCSP responses Reviewed-by: mullan changeset 3ed614d4eee7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=3ed614d4eee7 author: vinnie date: Tue May 05 14:22:05 2015 +0100 8078562: Add modified dates Reviewed-by: mullan changeset d054402e0d2f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d054402e0d2f author: asaha date: Tue May 05 10:05:48 2015 -0700 Added tag jdk8u51-b11 for changeset 3ed614d4eee7 changeset 906d298f5f1b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=906d298f5f1b author: igerasim date: Tue May 05 20:04:16 2015 +0300 8078439: SPNEGO auth fails if client proposes MS krb5 OID Reviewed-by: valeriep changeset 4f9e3c8e65b3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4f9e3c8e65b3 author: igerasim date: Fri Apr 24 13:59:30 2015 +0300 8076328: Enforce key exchange constraints Reviewed-by: wetmore, ahgross, asmotrak, xuelei changeset 0010682d9a2b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0010682d9a2b author: aefimov date: Thu May 07 18:34:49 2015 +0300 8077685: (tz) Support tzdata2015d Reviewed-by: okutsu changeset 1e44981c46e1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e44981c46e1 author: asaha date: Mon May 11 12:18:29 2015 -0700 Added tag jdk8u51-b12 for changeset 0010682d9a2b changeset 4a54db5efd63 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4a54db5efd63 author: sjiang date: Tue Dec 23 14:23:43 2014 +0100 8066952: [TEST-BUG] javax/management/monitor/CounterMonitorTest.java hangs Reviewed-by: dfuchs changeset 27beb7ba8b16 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=27beb7ba8b16 author: coffeys date: Tue May 12 17:22:22 2015 +0100 8076409: Reinforce RMI framework Reviewed-by: smarks changeset ca7f2ba4cf32 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ca7f2ba4cf32 author: mfang date: Mon May 18 10:05:58 2015 -0700 8080318: jdk8u51 l10n resource file translation update Reviewed-by: yhuang changeset 217fa7205549 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=217fa7205549 author: mfang date: Mon May 18 10:33:17 2015 -0700 Merge changeset c9987cf52d6a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c9987cf52d6a author: asaha date: Mon May 18 12:17:55 2015 -0700 Added tag jdk8u51-b13 for changeset 217fa7205549 changeset a5e8d625d134 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a5e8d625d134 author: zmajo date: Tue Apr 21 09:56:55 2015 +0200 8067648: JVM crashes reproducible with GCM cipher suites in GCTR doFinal Summary: Change restore mechanism in GCTR.java to avoid setting counter to null; added length check to constructor Reviewed-by: jrose, kvn, ascarpino changeset b7403e15864d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b7403e15864d author: igerasim date: Sun Apr 19 21:08:00 2015 +0300 8064546: CipherInputStream throws BadPaddingException if stream is not fully read Reviewed-by: xuelei changeset 192bda44c0c4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=192bda44c0c4 author: asaha date: Tue May 26 13:28:17 2015 -0700 Added tag jdk8u51-b14 for changeset b7403e15864d changeset e5171238515c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e5171238515c author: asaha date: Fri May 29 10:15:38 2015 -0700 Merge changeset ec8f5229c8e9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ec8f5229c8e9 author: asaha date: Wed Jun 03 20:28:57 2015 -0700 Merge changeset f0ea9fbd589c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f0ea9fbd589c author: asaha date: Mon Jun 01 11:42:59 2015 -0700 Added tag jdk8u51-b15 for changeset 192bda44c0c4 changeset ba679572195c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ba679572195c author: asaha date: Thu Jun 04 13:32:00 2015 -0700 Merge changeset f1ba9486e70b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f1ba9486e70b author: asaha date: Wed Jun 03 20:23:19 2015 -0700 8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: amlu changeset ee8642297369 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ee8642297369 author: asmotrak date: Tue Jun 02 13:49:09 2015 +0300 8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies Reviewed-by: coffeys changeset 73945a4a7653 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=73945a4a7653 author: asaha date: Mon Jun 08 11:08:39 2015 -0700 Added tag jdk8u51-b16 for changeset ee8642297369 changeset 62afb63fd661 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=62afb63fd661 author: asaha date: Mon Jun 08 12:19:59 2015 -0700 Merge changeset 37d98293b182 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=37d98293b182 author: asaha date: Wed Jun 10 23:15:56 2015 -0700 Merge changeset 309156990bcf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=309156990bcf author: asaha date: Wed Jun 17 21:55:37 2015 -0700 Merge changeset c374fd55cf34 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c374fd55cf34 author: asaha date: Wed Jun 24 11:10:35 2015 -0700 Merge changeset a46063b10ea6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a46063b10ea6 author: asaha date: Wed Jul 01 22:03:05 2015 -0700 Merge changeset 472f7db49e87 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=472f7db49e87 author: katleman date: Wed Jul 08 11:52:28 2015 -0700 Added tag jdk8u60-b23 for changeset c4b37246b927 changeset f0cc2c118718 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f0cc2c118718 author: asaha date: Wed Jul 08 12:24:22 2015 -0700 Merge changeset ac4dcf59ba66 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ac4dcf59ba66 author: dholmes date: Tue Jun 30 17:21:34 2015 -0400 8129926: Sub-packages in jdk.* are present in all Compact Profiles when they should not be Reviewed-by: alanb changeset 917b8c8e6437 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=917b8c8e6437 author: lana date: Thu Jul 09 11:29:02 2015 -0700 Merge changeset d433f5fd8910 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d433f5fd8910 author: asaha date: Mon Jul 13 10:50:59 2015 -0700 Merge changeset b2e555c6a586 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b2e555c6a586 author: andrew date: Wed Sep 30 16:43:55 2015 +0100 Merge jdk8u60-b24 changeset ec146ca68865 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ec146ca68865 author: asaha date: Wed Jul 15 11:51:41 2015 -0700 Added tag jdk8u60-b24 for changeset d433f5fd8910 changeset 4b13e179ec8b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=4b13e179ec8b author: "Andrew Dinn " date: Fri Sep 21 16:36:54 2012 +0100 Added a load of code to the static init for Object to ensure that the bootstrap exercises a load of bytecodes very early on. This ensures we do basic testing of all forms of arithmetic, numeric comversions and array operations. changeset 53bf550c32e7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=53bf550c32e7 author: "Andrew Dinn " date: Mon Oct 29 15:45:38 2012 +0000 merged changes up to jdk8-b58 changeset 7660482784d9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7660482784d9 author: "Andrew Dinn " date: Tue Oct 30 11:25:26 2012 +0000 patched the makefile to use bootstrap JVM when generating jmx stubs the generated aarch64 jvm is not robust enough yet for this changeset 8f5f03dc1ad5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8f5f03dc1ad5 author: "Andrew Dinn " date: Fri Jan 25 14:32:21 2013 +0000 merged jdk changes up to jdk8_b72 changeset 80ec896c3c67 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=80ec896c3c67 author: "Andrew Dinn " date: Tue Jan 29 15:22:19 2013 +0000 aarch64-specific build behaviour only occurs if BUILD_AARCH64 is true changeset a13b2cbc4ec1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a13b2cbc4ec1 author: aph date: Tue Jan 29 18:26:13 2013 +0000 Get rid of doclint changeset c4dd630754d6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c4dd630754d6 author: aph date: Fri May 31 12:37:08 2013 +0100 doclint was missing changeset c2f792283aee in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c2f792283aee author: adinn date: Fri Jun 28 10:25:11 2013 +0100 restored doclint config to what is needed for x86 build to work changeset bf581aa74166 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bf581aa74166 author: adinn date: Fri Jun 28 10:27:05 2013 +0100 removed dummy code in Object clinit which exercised bytecodes as a bootstrap aid changeset bc28491693ab in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=bc28491693ab author: adinn date: Fri Jun 28 14:26:33 2013 +0100 Added tag initial_upload for changeset bf581aa74166 changeset fa824daf00d8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fa824daf00d8 author: adinn date: Fri Jun 28 15:29:05 2013 +0100 Merge changeset 7a138cfd9c14 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7a138cfd9c14 author: adinn date: Tue Jul 02 15:08:32 2013 +0100 merged ed's chanegs into update jdk8-b85 changeset 6e01a92ab2e4 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6e01a92ab2e4 author: adinn date: Fri Jul 05 14:57:26 2013 +0100 tweaked native lib makefile to ensure debug symbols are generated this has been bodged upstream and we really cannot wait for it to be unbodged. changeset b28c6241e16e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=b28c6241e16e author: adinn date: Tue Jul 09 16:04:18 2013 +0100 enabled -server option in jvm.cfg but only when built for server changeset 056ba00d5adb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=056ba00d5adb author: adinn date: Tue Jul 30 16:27:17 2013 +0100 Removed -m64 from cc flags when making X11 code This is a temporary fix in the aarch64 repo for a problem which is solved upstream. Patch contributed by Ed Nevill. changeset e0ca97a8cb36 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e0ca97a8cb36 author: andrew date: Wed May 22 13:48:02 2013 +0100 8015087: Provide debugging information for programs Summary: Add missing debug info to unpack200 and jexec Reviewed-by: erikj changeset 73799ba02d7f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=73799ba02d7f author: omajid date: Mon Aug 05 15:38:19 2013 -0400 Backout 6e01a92ab2e4 changeset 29e9f26732a2 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=29e9f26732a2 author: andrew date: Sat May 04 17:04:57 2013 +0100 8011366: Enable debug info on all libraries for OpenJDK builds Summary: The build should not be turning off debugging if it has been requested. Reviewed-by: erikj, dholmes changeset ddd3675163c0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ddd3675163c0 author: aph date: Tue Aug 13 17:07:00 2013 +0100 Added tag aarch64-20130813 for changeset 29e9f26732a2 changeset c171bff33af5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c171bff33af5 author: Edward Nevill edward.nevill at linaro.org date: Fri Sep 27 15:43:25 2013 +0100 Merge up to jdk8-b90 changeset 48a5df5ce99c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=48a5df5ce99c author: Edward Nevill edward.nevill at linaro.org date: Fri Sep 27 15:47:09 2013 +0100 Tweak build flags in line with jdk8-b90 changeset 556d8d4910e8 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=556d8d4910e8 author: Edward Nevill edward.nevill at linaro.org date: Fri Oct 11 12:09:27 2013 +0100 Merge up to jdk8-b110 changeset e14d4b60b2c1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e14d4b60b2c1 author: Edward Nevill edward.nevill at linaro.org date: Mon Oct 14 10:49:06 2013 +0100 Added tag preview_rc1 for changeset 48a5df5ce99c changeset 445cf19d4a9b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=445cf19d4a9b author: Edward Nevill edward.nevill at linaro.org date: Fri Oct 18 15:12:05 2013 +0100 Added tag preview_rc2 for changeset e14d4b60b2c1 changeset 2940c1ead99b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2940c1ead99b author: Edward Nevill edward.nevill at linaro.org date: Mon Nov 11 11:43:26 2013 +0000 Fixes to work around "missing 'client' JVM" error messages changeset a4a0229fd36a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=a4a0229fd36a author: Edward Nevill edward.nevill at linaro.org date: Tue Nov 26 15:52:11 2013 +0000 Modify GetAltJvmType to use -server if no client compiler changeset 470b192b384b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=470b192b384b author: Andrew McDermott date: Fri Nov 22 11:39:33 2013 +0000 Merge up to jdk8-b111 changeset 2a2148837632 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a2148837632 author: Andrew McDermott date: Wed Dec 11 22:08:24 2013 +0000 Merge up to jdk8-b117 changeset 301efe3763ff in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=301efe3763ff author: Edward Nevill edward.nevill at linaro.org date: Thu Dec 19 22:14:47 2013 +0000 Fix build failure changeset 995c36cec8e1 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=995c36cec8e1 author: Edward Nevill edward.nevill at linaro.org date: Fri Dec 20 14:33:39 2013 +0000 Backed out changeset 301efe3763ff changeset 6175bf473895 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6175bf473895 author: aph date: Fri Dec 20 17:11:33 2013 +0000 Back out changeset 2a2148837632 changeset 7ebad38ac2b3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7ebad38ac2b3 author: Edward Nevill ed at camswl.com date: Sun Dec 22 19:25:49 2013 +0000 Backout merge to b111 changeset 391be061dfc7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=391be061dfc7 author: Edward Nevill edward.nevill at linaro.org date: Mon Dec 23 13:00:14 2013 +0000 Remerge to jdk8-b117 changeset 7ecf627b6625 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=7ecf627b6625 author: aph date: Fri Jan 17 13:09:13 2014 -0500 Set ARCH_DATA_MODEL=64 for AArch64. changeset 37a3f60f3988 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=37a3f60f3988 author: Edward Nevill edward.nevill at linaro.org date: Thu Feb 06 16:11:53 2014 +0000 Merge up to jdk8-b128 changeset 597eaf9ec794 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=597eaf9ec794 author: Edward Nevill edward.nevill at linaro.org date: Fri Feb 07 10:45:36 2014 +0000 Aarch64 specific changes for merge to b128 changeset cd23c2982858 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cd23c2982858 author: adinn date: Tue Feb 18 14:46:55 2014 +0000 Added tag jdk8_b128_aarch64_rc1 for changeset 597eaf9ec794 changeset ba03ec7a0b93 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ba03ec7a0b93 author: adinn date: Tue Feb 25 12:31:43 2014 -0500 Added tag jdk8_b128_aarch64_rc3 for changeset cd23c2982858 changeset 5de3e4944a8f in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=5de3e4944a8f author: adinn date: Thu Mar 06 04:04:43 2014 -0500 Added tag jdk8_b128_aarch64_rc4 for changeset ba03ec7a0b93 changeset d7fc5ec6c30d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d7fc5ec6c30d author: adinn date: Mon Mar 10 08:08:36 2014 -0400 Added tag jdk8_b128_aarch64_992 for changeset 5de3e4944a8f changeset 246d1b83d711 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=246d1b83d711 author: Edward Nevill edward.nevill at linaro.org date: Wed Mar 19 10:45:18 2014 +0000 Merge to jdk8 release tip changeset 2a1bf36940ba in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2a1bf36940ba author: Edward Nevill edward.nevill at linaro.org date: Tue Jun 03 10:56:08 2014 +0100 Added tag jdk8_final for changeset 246d1b83d711 changeset c403f60aeefb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c403f60aeefb author: Edward Nevill edward.nevill at linaro.org date: Tue Jun 03 10:56:54 2014 +0100 Merge up to jdk8u5-b13 changeset 36daede3d36d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=36daede3d36d author: Edward Nevill edward.nevill at linaro.org date: Thu Jun 05 13:08:40 2014 +0100 Merge up to jdk8u20-b16 changeset d19e04dfb95b in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=d19e04dfb95b author: aph date: Thu Sep 04 12:43:11 2014 -0400 Merge changeset f05451fb73b6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f05451fb73b6 author: aph date: Thu Sep 04 13:06:05 2014 -0400 Added tag jdk8u40-b02 for changeset d19e04dfb95b changeset 6a678ae2c01d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6a678ae2c01d author: aph date: Fri Sep 05 07:16:38 2014 -0400 Merge changeset ce07e31b483a in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ce07e31b483a author: Edward Nevill edward.nevill at linaro.org date: Fri Oct 10 15:52:52 2014 +0100 Merge up to jdk8u40-b09 changeset 74fd977a8b57 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=74fd977a8b57 author: aph date: Tue Nov 04 17:20:19 2014 +0000 Merge to jdk8u40-b12 changeset 709f57316870 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=709f57316870 author: aph date: Tue Nov 04 17:20:22 2014 +0000 Added tag jdk8u40-b12-aarch64 for changeset 74fd977a8b57 changeset 6be04852760c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=6be04852760c author: aph date: Thu Dec 11 09:54:38 2014 -0500 Added tag jdk8u40-b12-aarch64-1262 for changeset 709f57316870 changeset 9f2fe61107d7 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=9f2fe61107d7 author: adinn date: Thu Dec 11 16:35:44 2014 +0000 Added tag jdk8u40-b12-aarch64-1263 for changeset 6be04852760c changeset 34fd165fb52e in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=34fd165fb52e author: enevill date: Tue Feb 03 16:48:44 2015 +0000 Merge up to jdk8u40-b23 changeset eb840aeb656c in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=eb840aeb656c author: aph date: Tue Mar 03 14:39:53 2015 +0000 Merge changeset 8ee42e32cba3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8ee42e32cba3 author: enevill date: Thu Apr 16 11:37:04 2015 +0100 Merge up to jdk8u45-b14 changeset 2627c4dba1df in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=2627c4dba1df author: enevill date: Thu Apr 16 15:05:52 2015 +0100 Fix build for aarch64. changeset cfd417a13c03 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=cfd417a13c03 author: enevill date: Tue Jun 30 16:17:45 2015 +0100 Merge up to jdk8u60-b21 changeset 8da88b4019f6 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=8da88b4019f6 author: mfang date: Wed Jul 15 12:12:46 2015 -0700 8131105: Header Template for nroff man pages *.1 files contains errors Reviewed-by: katleman changeset 47f82cb6e5cf in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=47f82cb6e5cf author: mfang date: Wed Jul 15 12:16:31 2015 -0700 Merge changeset c02db16cc5f0 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c02db16cc5f0 author: mcherkas date: Thu Jul 09 14:51:17 2015 +0300 8130752: Wrong changes were pushed with 8068886 Reviewed-by: serb, alexsch changeset 43aca4fe30e3 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=43aca4fe30e3 author: redestad date: Thu Jul 09 23:20:17 2015 +0200 8081590: The CDS classlist needs to be updated for 8u60 Reviewed-by: dholmes, iklam, jiangli changeset 74a9af5ea3b9 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=74a9af5ea3b9 author: robm date: Wed Jul 15 13:12:12 2015 +0100 Merge changeset c8cfbe57bcd5 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=c8cfbe57bcd5 author: lana date: Thu Jul 16 14:54:26 2015 -0700 Merge changeset e1182f36c0fd in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=e1182f36c0fd author: adinn date: Mon Jul 20 15:23:09 2015 +0100 Merge changeset 1e2ce2c9f915 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=1e2ce2c9f915 author: adinn date: Fri Jul 31 16:25:50 2015 +0100 Added tag arch64-jdk8u60-b24 for changeset e1182f36c0fd changeset 0b8920048898 in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=0b8920048898 author: adinn date: Fri Jul 31 16:29:03 2015 +0100 Remove jcheck changeset f4b06f2bc28d in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=f4b06f2bc28d author: adinn date: Wed Aug 19 16:16:54 2015 +0100 Added tag aarch64-jdk8u60-b24.2 for changeset 0b8920048898 changeset fb2a70b389fe in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=fb2a70b389fe author: andrew date: Fri Oct 02 04:38:44 2015 +0100 Merge aarch64 port to jdk8u60-b24 changeset ff0de5b9abbb in /hg/icedtea8-forest/jdk details: http://icedtea.classpath.org/hg/icedtea8-forest/jdk?cmd=changeset;node=ff0de5b9abbb author: andrew date: Fri Oct 02 06:32:17 2015 +0100 Added tag icedtea-3.0.0pre06 for changeset fb2a70b389fe diffstat: .hgtags | 122 +- .jcheck/conf | 2 - THIRD_PARTY_README | 45 +- make/CompileDemos.gmk | 3 +- make/CompileJavaClasses.gmk | 22 +- make/CompileLaunchers.gmk | 14 +- make/CompileNativeLibraries.gmk | 10 +- make/CopyFiles.gmk | 14 +- make/CreateJars.gmk | 143 +- make/Images.gmk | 10 +- make/Import.gmk | 8 +- make/Profiles.gmk | 1 - make/Setup.gmk | 2 +- make/Tools.gmk | 4 +- make/data/charsetmapping/IBM1166.c2b | 1 + make/data/charsetmapping/IBM1166.map | 256 + make/data/charsetmapping/IBM1166.nr | 1 + make/data/charsetmapping/extsbcs | 1 + make/data/classlist/classlist.linux | 4889 +++--- make/data/classlist/classlist.windows | 4729 +++--- make/data/swingbeaninfo/SwingBeanInfo.template | 33 +- make/data/tzdata/VERSION | 2 +- make/data/tzdata/africa | 149 +- make/data/tzdata/antarctica | 50 +- make/data/tzdata/asia | 63 +- make/data/tzdata/australasia | 27 +- make/data/tzdata/backward | 3 +- make/data/tzdata/europe | 33 +- make/data/tzdata/iso3166.tab | 11 +- make/data/tzdata/leapseconds | 4 + make/data/tzdata/northamerica | 228 +- make/data/tzdata/southamerica | 177 +- make/data/tzdata/zone.tab | 2 +- make/gensrc/GensrcLocaleDataMetaInfo.gmk | 11 +- make/gensrc/GensrcMisc.gmk | 12 +- make/lib/Awt2dLibraries.gmk | 129 +- make/lib/CoreLibraries.gmk | 2 +- make/lib/NioLibraries.gmk | 5 +- make/lib/PlatformLibraries.gmk | 45 +- make/lib/SoundLibraries.gmk | 40 + make/mapfiles/libjava/mapfile-vers | 4 +- make/mapfiles/libnet/mapfile-vers | 6 +- make/profile-includes.txt | 299 +- make/profile-rtjar-includes.txt | 7 +- make/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java | 60 +- make/src/classes/build/tools/tzdb/ZoneRulesBuilder.java | 2 +- src/aix/classes/sun/nio/fs/AixNativeDispatcher.java | 2 +- src/aix/classes/sun/tools/attach/AixVirtualMachine.java | 16 +- src/aix/native/sun/nio/fs/AixNativeDispatcher.c | 25 +- src/aix/native/sun/tools/attach/AixVirtualMachine.c | 8 +- src/bsd/doc/man/appletviewer.1 | 89 +- src/bsd/doc/man/extcheck.1 | 89 +- src/bsd/doc/man/idlj.1 | 89 +- src/bsd/doc/man/jar.1 | 89 +- src/bsd/doc/man/jarsigner.1 | 89 +- src/bsd/doc/man/java.1 | 5557 ++++-- src/bsd/doc/man/javac.1 | 89 +- src/bsd/doc/man/javadoc.1 | 89 +- src/bsd/doc/man/javah.1 | 89 +- src/bsd/doc/man/javap.1 | 3 +- src/bsd/doc/man/jcmd.1 | 294 +- src/bsd/doc/man/jconsole.1 | 89 +- src/bsd/doc/man/jdb.1 | 89 +- src/bsd/doc/man/jdeps.1 | 89 +- src/bsd/doc/man/jhat.1 | 89 +- src/bsd/doc/man/jinfo.1 | 89 +- src/bsd/doc/man/jjs.1 | 574 +- src/bsd/doc/man/jmap.1 | 89 +- src/bsd/doc/man/jps.1 | 89 +- src/bsd/doc/man/jrunscript.1 | 89 +- src/bsd/doc/man/jsadebugd.1 | 89 +- src/bsd/doc/man/jstack.1 | 89 +- src/bsd/doc/man/jstat.1 | 1272 +- src/bsd/doc/man/jstatd.1 | 89 +- src/bsd/doc/man/keytool.1 | 89 +- src/bsd/doc/man/native2ascii.1 | 89 +- src/bsd/doc/man/orbd.1 | 89 +- src/bsd/doc/man/pack200.1 | 89 +- src/bsd/doc/man/policytool.1 | 89 +- src/bsd/doc/man/rmic.1 | 89 +- src/bsd/doc/man/rmid.1 | 89 +- src/bsd/doc/man/rmiregistry.1 | 89 +- src/bsd/doc/man/schemagen.1 | 89 +- src/bsd/doc/man/serialver.1 | 89 +- src/bsd/doc/man/servertool.1 | 89 +- src/bsd/doc/man/tnameserv.1 | 89 +- src/bsd/doc/man/unpack200.1 | 89 +- src/bsd/doc/man/wsgen.1 | 89 +- src/bsd/doc/man/wsimport.1 | 89 +- src/bsd/doc/man/xjc.1 | 89 +- src/linux/doc/man/appletviewer.1 | 89 +- src/linux/doc/man/extcheck.1 | 89 +- src/linux/doc/man/idlj.1 | 89 +- src/linux/doc/man/ja/appletviewer.1 | 3 +- src/linux/doc/man/ja/extcheck.1 | 3 +- src/linux/doc/man/ja/idlj.1 | 3 +- src/linux/doc/man/ja/jar.1 | 3 +- src/linux/doc/man/ja/jarsigner.1 | 3 +- src/linux/doc/man/ja/java.1 | 3 +- src/linux/doc/man/ja/javac.1 | 3 +- src/linux/doc/man/ja/javadoc.1 | 3 +- src/linux/doc/man/ja/javah.1 | 3 +- src/linux/doc/man/ja/javap.1 | 3 +- src/linux/doc/man/ja/javaws.1 | 3 +- src/linux/doc/man/ja/jcmd.1 | 3 +- src/linux/doc/man/ja/jconsole.1 | 3 +- src/linux/doc/man/ja/jdb.1 | 3 +- src/linux/doc/man/ja/jdeps.1 | 3 +- src/linux/doc/man/ja/jhat.1 | 3 +- src/linux/doc/man/ja/jinfo.1 | 3 +- src/linux/doc/man/ja/jjs.1 | 3 +- src/linux/doc/man/ja/jmap.1 | 3 +- src/linux/doc/man/ja/jps.1 | 3 +- src/linux/doc/man/ja/jrunscript.1 | 3 +- src/linux/doc/man/ja/jsadebugd.1 | 3 +- src/linux/doc/man/ja/jstack.1 | 3 +- src/linux/doc/man/ja/jstat.1 | 3 +- src/linux/doc/man/ja/jstatd.1 | 3 +- src/linux/doc/man/ja/jvisualvm.1 | 3 +- src/linux/doc/man/ja/keytool.1 | 3 +- src/linux/doc/man/ja/native2ascii.1 | 3 +- src/linux/doc/man/ja/orbd.1 | 3 +- src/linux/doc/man/ja/pack200.1 | 3 +- src/linux/doc/man/ja/policytool.1 | 3 +- src/linux/doc/man/ja/rmic.1 | 3 +- src/linux/doc/man/ja/rmid.1 | 3 +- src/linux/doc/man/ja/rmiregistry.1 | 3 +- src/linux/doc/man/ja/schemagen.1 | 3 +- src/linux/doc/man/ja/serialver.1 | 3 +- src/linux/doc/man/ja/servertool.1 | 3 +- src/linux/doc/man/ja/tnameserv.1 | 3 +- src/linux/doc/man/ja/unpack200.1 | 3 +- src/linux/doc/man/ja/wsgen.1 | 3 +- src/linux/doc/man/ja/wsimport.1 | 3 +- src/linux/doc/man/ja/xjc.1 | 3 +- src/linux/doc/man/jar.1 | 89 +- src/linux/doc/man/jarsigner.1 | 89 +- src/linux/doc/man/java.1 | 5557 ++++-- src/linux/doc/man/javac.1 | 89 +- src/linux/doc/man/javadoc.1 | 89 +- src/linux/doc/man/javah.1 | 89 +- src/linux/doc/man/javap.1 | 3 +- src/linux/doc/man/jcmd.1 | 294 +- src/linux/doc/man/jconsole.1 | 89 +- src/linux/doc/man/jdb.1 | 89 +- src/linux/doc/man/jdeps.1 | 89 +- src/linux/doc/man/jhat.1 | 89 +- src/linux/doc/man/jinfo.1 | 89 +- src/linux/doc/man/jjs.1 | 574 +- src/linux/doc/man/jmap.1 | 89 +- src/linux/doc/man/jps.1 | 89 +- src/linux/doc/man/jrunscript.1 | 89 +- src/linux/doc/man/jsadebugd.1 | 89 +- src/linux/doc/man/jstack.1 | 89 +- src/linux/doc/man/jstat.1 | 1272 +- src/linux/doc/man/jstatd.1 | 89 +- src/linux/doc/man/keytool.1 | 89 +- src/linux/doc/man/native2ascii.1 | 89 +- src/linux/doc/man/orbd.1 | 89 +- src/linux/doc/man/pack200.1 | 89 +- src/linux/doc/man/policytool.1 | 89 +- src/linux/doc/man/rmic.1 | 89 +- src/linux/doc/man/rmid.1 | 89 +- src/linux/doc/man/rmiregistry.1 | 89 +- src/linux/doc/man/schemagen.1 | 89 +- src/linux/doc/man/serialver.1 | 89 +- src/linux/doc/man/servertool.1 | 89 +- src/linux/doc/man/tnameserv.1 | 89 +- src/linux/doc/man/unpack200.1 | 89 +- src/linux/doc/man/wsgen.1 | 89 +- src/linux/doc/man/wsimport.1 | 89 +- src/linux/doc/man/xjc.1 | 89 +- src/macosx/bin/java_md_macosx.c | 6 +- src/macosx/classes/apple/applescript/AppleScriptEngine.java | 2 +- src/macosx/classes/apple/security/KeychainStore.java | 17 +- src/macosx/classes/com/apple/laf/AquaBorder.java | 7 +- src/macosx/classes/com/apple/laf/AquaComboBoxUI.java | 31 +- src/macosx/classes/com/apple/laf/AquaFileChooserUI.java | 34 +- src/macosx/classes/com/apple/laf/AquaIcon.java | 2 +- src/macosx/classes/com/apple/laf/AquaKeyBindings.java | 2 +- src/macosx/classes/com/apple/laf/AquaMenuBarBorder.java | 49 +- src/macosx/classes/com/apple/laf/AquaMenuUI.java | 14 +- src/macosx/classes/com/apple/laf/AquaScrollPaneUI.java | 22 +- src/macosx/classes/com/apple/laf/AquaTextFieldBorder.java | 2 +- src/macosx/classes/com/apple/laf/resources/aqua_sv.properties | 6 +- src/macosx/classes/sun/awt/CGraphicsDevice.java | 10 +- src/macosx/classes/sun/font/CFont.java | 68 +- src/macosx/classes/sun/font/CFontManager.java | 39 +- src/macosx/classes/sun/lwawt/LWCheckboxPeer.java | 4 +- src/macosx/classes/sun/lwawt/LWTextAreaPeer.java | 9 +- src/macosx/classes/sun/lwawt/LWWindowPeer.java | 6 + src/macosx/classes/sun/lwawt/macosx/CAccessibility.java | 4 +- src/macosx/classes/sun/lwawt/macosx/CClipboard.java | 21 +- src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java | 4 +- src/macosx/classes/sun/lwawt/macosx/CImage.java | 36 +- src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java | 3 + src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java | 34 + src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 5 +- src/macosx/javavm/export/jawt_md.h | 2 +- src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_PCM.cpp | 16 +- src/macosx/native/sun/awt/AWTView.m | 9 +- src/macosx/native/sun/awt/CClipboard.m | 26 +- src/macosx/native/sun/awt/CFRetainedResource.m | 6 +- src/macosx/native/sun/awt/LWCToolkit.h | 4 +- src/macosx/native/sun/awt/LWCToolkit.m | 61 +- src/macosx/native/sun/awt/awt.m | 4 + src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m | 25 +- src/macosx/native/sun/font/AWTFont.m | 60 +- src/macosx/native/sun/font/AWTStrike.m | 38 +- src/macosx/native/sun/font/CGGlyphImages.m | 127 +- src/macosx/native/sun/osxapp/NSApplicationAWT.h | 1 + src/macosx/native/sun/osxapp/NSApplicationAWT.m | 33 +- src/share/bin/java.c | 16 + src/share/bin/java.h | 1 + src/share/classes/com/sun/accessibility/internal/resources/accessibility_sv.properties | 2 +- src/share/classes/com/sun/beans/decoder/ArrayElementHandler.java | 2 +- src/share/classes/com/sun/crypto/provider/AESCrypt.java | 6 +- src/share/classes/com/sun/crypto/provider/CipherCore.java | 4 +- src/share/classes/com/sun/crypto/provider/DESKey.java | 5 +- src/share/classes/com/sun/crypto/provider/DESedeKey.java | 5 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 9 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 5 +- src/share/classes/com/sun/crypto/provider/GCTR.java | 20 +- src/share/classes/com/sun/crypto/provider/GHASH.java | 143 +- src/share/classes/com/sun/crypto/provider/JceKeyStore.java | 28 +- src/share/classes/com/sun/crypto/provider/PBEKey.java | 8 +- src/share/classes/com/sun/crypto/provider/PBEKeyFactory.java | 41 +- src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java | 12 +- src/share/classes/com/sun/crypto/provider/RSACipher.java | 6 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 36 +- src/share/classes/com/sun/java/accessibility/util/AWTEventMonitor.java | 1495 ++ src/share/classes/com/sun/java/accessibility/util/AccessibilityEventMonitor.java | 376 + src/share/classes/com/sun/java/accessibility/util/AccessibilityListenerList.java | 182 + src/share/classes/com/sun/java/accessibility/util/EventID.java | 206 + src/share/classes/com/sun/java/accessibility/util/EventQueueMonitor.java | 619 + src/share/classes/com/sun/java/accessibility/util/GUIInitializedListener.java | 61 + src/share/classes/com/sun/java/accessibility/util/GUIInitializedMulticaster.java | 81 + src/share/classes/com/sun/java/accessibility/util/SwingEventMonitor.java | 2542 +++ src/share/classes/com/sun/java/accessibility/util/TopLevelWindowListener.java | 62 + src/share/classes/com/sun/java/accessibility/util/TopLevelWindowMulticaster.java | 86 + src/share/classes/com/sun/java/accessibility/util/Translator.java | 730 + src/share/classes/com/sun/java/accessibility/util/java/awt/ButtonTranslator.java | 78 + src/share/classes/com/sun/java/accessibility/util/java/awt/CheckboxTranslator.java | 91 + src/share/classes/com/sun/java/accessibility/util/java/awt/LabelTranslator.java | 73 + src/share/classes/com/sun/java/accessibility/util/java/awt/ListTranslator.java | 78 + src/share/classes/com/sun/java/accessibility/util/java/awt/TextComponentTranslator.java | 62 + src/share/classes/com/sun/java/accessibility/util/package-info.java | 69 + src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_de.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_es.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_fr.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_it.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ja.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_ko.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_sv.properties | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_CN.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_zh_TW.properties | 6 +- src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java | 13 +- src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties | 4 +- src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java | 19 +- src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java | 32 +- src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java | 25 +- src/share/classes/com/sun/java/util/jar/pack/Utils.java | 22 + src/share/classes/com/sun/jmx/remote/internal/ClientNotifForwarder.java | 11 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsClient.java | 207 +- src/share/classes/com/sun/jndi/ldap/BerDecoder.java | 3 + src/share/classes/com/sun/jndi/ldap/Connection.java | 23 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 64 +- src/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java | 2 +- src/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java | 2 +- src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties | 26 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties | 6 +- src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_it.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties | 2 - src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties | 2 - src/share/classes/com/sun/tools/jdi/InterfaceTypeImpl.java | 13 +- src/share/classes/com/sun/tools/jdi/ObjectReferenceImpl.java | 12 +- src/share/classes/java/awt/Component.java | 40 +- src/share/classes/java/awt/Container.java | 298 +- src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java | 5 +- src/share/classes/java/awt/DefaultFocusTraversalPolicy.java | 2 +- src/share/classes/java/awt/DefaultKeyboardFocusManager.java | 2 +- src/share/classes/java/awt/DisplayMode.java | 2 +- src/share/classes/java/awt/EventQueue.java | 29 +- src/share/classes/java/awt/FocusTraversalPolicy.java | 2 +- src/share/classes/java/awt/GraphicsDevice.java | 2 +- src/share/classes/java/awt/GraphicsEnvironment.java | 57 +- src/share/classes/java/awt/KeyboardFocusManager.java | 2 +- src/share/classes/java/awt/MenuBar.java | 16 +- src/share/classes/java/awt/ScrollPane.java | 3 +- src/share/classes/java/awt/Toolkit.java | 2 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/awt/datatransfer/DataFlavor.java | 2 +- src/share/classes/java/awt/datatransfer/Transferable.java | 2 +- src/share/classes/java/awt/event/ActionEvent.java | 2 +- src/share/classes/java/awt/event/ActionListener.java | 2 +- src/share/classes/java/awt/event/ComponentAdapter.java | 2 +- src/share/classes/java/awt/event/ComponentEvent.java | 2 +- src/share/classes/java/awt/event/ComponentListener.java | 2 +- src/share/classes/java/awt/event/ContainerAdapter.java | 2 +- src/share/classes/java/awt/event/ContainerEvent.java | 2 +- src/share/classes/java/awt/event/ContainerListener.java | 2 +- src/share/classes/java/awt/event/FocusAdapter.java | 2 +- src/share/classes/java/awt/event/FocusEvent.java | 2 +- src/share/classes/java/awt/event/FocusListener.java | 2 +- src/share/classes/java/awt/event/ItemEvent.java | 2 +- src/share/classes/java/awt/event/ItemListener.java | 2 +- src/share/classes/java/awt/event/KeyAdapter.java | 2 +- src/share/classes/java/awt/event/KeyEvent.java | 2 +- src/share/classes/java/awt/event/MouseAdapter.java | 2 +- src/share/classes/java/awt/event/MouseEvent.java | 4 +- src/share/classes/java/awt/event/MouseListener.java | 2 +- src/share/classes/java/awt/event/MouseMotionAdapter.java | 2 +- src/share/classes/java/awt/event/MouseMotionListener.java | 2 +- src/share/classes/java/awt/event/WindowAdapter.java | 2 +- src/share/classes/java/awt/event/WindowEvent.java | 2 +- src/share/classes/java/awt/event/WindowFocusListener.java | 2 +- src/share/classes/java/awt/event/WindowListener.java | 2 +- src/share/classes/java/awt/geom/Line2D.java | 2 +- src/share/classes/java/awt/geom/Path2D.java | 205 +- src/share/classes/java/awt/image/BufferedImage.java | 61 +- src/share/classes/java/beans/Beans.java | 36 +- src/share/classes/java/beans/SimpleBeanInfo.java | 45 +- src/share/classes/java/beans/package.html | 6 +- src/share/classes/java/io/ObjectInputStream.java | 17 +- src/share/classes/java/io/SerialCallbackContext.java | 7 + src/share/classes/java/lang/ClassLoader.java | 17 +- src/share/classes/java/lang/Object.java | 2 +- src/share/classes/java/lang/String.java | 26 +- src/share/classes/java/lang/invoke/DirectMethodHandle.java | 1 - src/share/classes/java/lang/invoke/InjectedProfile.java | 37 + src/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java | 2 + src/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java | 26 + src/share/classes/java/lang/invoke/Invokers.java | 31 +- src/share/classes/java/lang/invoke/LambdaForm.java | 57 +- src/share/classes/java/lang/invoke/LambdaFormEditor.java | 5 +- src/share/classes/java/lang/invoke/MethodHandle.java | 18 +- src/share/classes/java/lang/invoke/MethodHandleImpl.java | 70 +- src/share/classes/java/lang/invoke/MethodHandleStatics.java | 12 +- src/share/classes/java/math/BigDecimal.java | 76 +- src/share/classes/java/net/AbstractPlainSocketImpl.java | 15 +- src/share/classes/java/net/DatagramSocket.java | 9 +- src/share/classes/java/net/InetAddress.java | 23 +- src/share/classes/java/net/MulticastSocket.java | 4 +- src/share/classes/java/net/Socket.java | 9 +- src/share/classes/java/net/SocksSocketImpl.java | 18 +- src/share/classes/java/net/URI.java | 4 +- src/share/classes/java/net/URLClassLoader.java | 6 +- src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java | 25 +- src/share/classes/java/security/AccessControlContext.java | 23 +- src/share/classes/java/security/Identity.java | 4 +- src/share/classes/java/security/MessageDigest.java | 6 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/ProtectionDomain.java | 61 +- src/share/classes/java/security/Signature.java | 4 +- src/share/classes/java/security/cert/X509CRLSelector.java | 8 +- src/share/classes/java/security/cert/X509CertSelector.java | 6 +- src/share/classes/java/text/DecimalFormat.java | 2 +- src/share/classes/java/text/SimpleDateFormat.java | 2 +- src/share/classes/java/time/DayOfWeek.java | 10 +- src/share/classes/java/time/Duration.java | 12 +- src/share/classes/java/time/Instant.java | 6 +- src/share/classes/java/time/LocalDate.java | 46 +- src/share/classes/java/time/LocalDateTime.java | 68 +- src/share/classes/java/time/LocalTime.java | 50 +- src/share/classes/java/time/Month.java | 8 +- src/share/classes/java/time/MonthDay.java | 22 +- src/share/classes/java/time/OffsetDateTime.java | 106 +- src/share/classes/java/time/OffsetTime.java | 48 +- src/share/classes/java/time/Period.java | 6 +- src/share/classes/java/time/Year.java | 36 +- src/share/classes/java/time/YearMonth.java | 31 +- src/share/classes/java/time/ZoneId.java | 4 +- src/share/classes/java/time/ZoneOffset.java | 10 +- src/share/classes/java/time/ZonedDateTime.java | 69 +- src/share/classes/java/time/chrono/ChronoLocalDate.java | 4 +- src/share/classes/java/time/chrono/ChronoLocalDateImpl.java | 14 +- src/share/classes/java/time/chrono/ChronoLocalDateTime.java | 5 +- src/share/classes/java/time/chrono/ChronoZonedDateTime.java | 9 +- src/share/classes/java/time/chrono/Chronology.java | 13 +- src/share/classes/java/time/chrono/Era.java | 6 +- src/share/classes/java/time/chrono/HijrahChronology.java | 6 +- src/share/classes/java/time/chrono/IsoChronology.java | 6 +- src/share/classes/java/time/chrono/JapaneseChronology.java | 6 +- src/share/classes/java/time/chrono/MinguoChronology.java | 6 +- src/share/classes/java/time/chrono/ThaiBuddhistChronology.java | 6 +- src/share/classes/java/time/format/DateTimeFormatter.java | 18 +- src/share/classes/java/time/format/DateTimeFormatterBuilder.java | 33 +- src/share/classes/java/time/format/DecimalStyle.java | 9 +- src/share/classes/java/time/package-info.java | 13 +- src/share/classes/java/time/temporal/IsoFields.java | 4 +- src/share/classes/java/time/temporal/Temporal.java | 13 +- src/share/classes/java/time/temporal/TemporalAccessor.java | 6 +- src/share/classes/java/time/temporal/TemporalField.java | 8 +- src/share/classes/java/time/temporal/TemporalUnit.java | 4 +- src/share/classes/java/time/zone/ZoneOffsetTransition.java | 6 +- src/share/classes/java/util/Calendar.java | 60 +- src/share/classes/java/util/ComparableTimSort.java | 6 +- src/share/classes/java/util/Currency.java | 44 +- src/share/classes/java/util/CurrencyData.properties | 20 +- src/share/classes/java/util/TimSort.java | 6 +- src/share/classes/java/util/concurrent/CompletableFuture.java | 10 +- src/share/classes/java/util/concurrent/ForkJoinPool.java | 17 +- src/share/classes/java/util/concurrent/LinkedTransferQueue.java | 20 +- src/share/classes/java/util/concurrent/atomic/package-info.java | 2 +- src/share/classes/java/util/concurrent/locks/Lock.java | 2 +- src/share/classes/java/util/concurrent/package-info.java | 2 +- src/share/classes/java/util/stream/AbstractPipeline.java | 97 +- src/share/classes/java/util/zip/ZipEntry.java | 62 +- src/share/classes/java/util/zip/ZipFile.java | 5 +- src/share/classes/java/util/zip/ZipInputStream.java | 4 +- src/share/classes/java/util/zip/ZipOutputStream.java | 19 +- src/share/classes/java/util/zip/ZipUtils.java | 40 +- src/share/classes/javax/crypto/CipherInputStream.java | 31 +- src/share/classes/javax/crypto/spec/SecretKeySpec.java | 9 +- src/share/classes/javax/imageio/stream/ImageInputStreamImpl.java | 4 +- src/share/classes/javax/management/MBeanServerInvocationHandler.java | 13 + src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java | 43 +- src/share/classes/javax/script/Compilable.java | 4 +- src/share/classes/javax/script/ScriptEngineFactory.java | 9 +- src/share/classes/javax/script/SimpleScriptContext.java | 15 +- src/share/classes/javax/sql/rowset/BaseRowSet.java | 2 +- src/share/classes/javax/sql/rowset/RowSetMetaDataImpl.java | 18 +- src/share/classes/javax/sql/rowset/RowSetWarning.java | 23 +- src/share/classes/javax/sql/rowset/serial/SerialBlob.java | 77 +- src/share/classes/javax/swing/AbstractButton.java | 18 +- src/share/classes/javax/swing/BorderFactory.java | 2 +- src/share/classes/javax/swing/Box.java | 2 +- src/share/classes/javax/swing/BoxLayout.java | 2 +- src/share/classes/javax/swing/ButtonGroup.java | 2 +- src/share/classes/javax/swing/DefaultFocusManager.java | 2 +- src/share/classes/javax/swing/FocusManager.java | 2 +- src/share/classes/javax/swing/ImageIcon.java | 2 +- src/share/classes/javax/swing/JApplet.java | 4 +- src/share/classes/javax/swing/JButton.java | 4 +- src/share/classes/javax/swing/JCheckBox.java | 4 +- src/share/classes/javax/swing/JCheckBoxMenuItem.java | 4 +- src/share/classes/javax/swing/JColorChooser.java | 2 +- src/share/classes/javax/swing/JComboBox.java | 4 +- src/share/classes/javax/swing/JComponent.java | 60 +- src/share/classes/javax/swing/JDesktopPane.java | 2 +- src/share/classes/javax/swing/JDialog.java | 7 +- src/share/classes/javax/swing/JEditorPane.java | 13 +- src/share/classes/javax/swing/JFileChooser.java | 2 +- src/share/classes/javax/swing/JFormattedTextField.java | 5 +- src/share/classes/javax/swing/JFrame.java | 9 +- src/share/classes/javax/swing/JInternalFrame.java | 10 +- src/share/classes/javax/swing/JLabel.java | 2 +- src/share/classes/javax/swing/JLayeredPane.java | 2 +- src/share/classes/javax/swing/JList.java | 4 +- src/share/classes/javax/swing/JMenu.java | 7 +- src/share/classes/javax/swing/JMenuBar.java | 2 +- src/share/classes/javax/swing/JMenuItem.java | 4 +- src/share/classes/javax/swing/JOptionPane.java | 2 +- src/share/classes/javax/swing/JPanel.java | 2 +- src/share/classes/javax/swing/JPasswordField.java | 2 +- src/share/classes/javax/swing/JPopupMenu.java | 10 +- src/share/classes/javax/swing/JProgressBar.java | 4 +- src/share/classes/javax/swing/JRadioButton.java | 4 +- src/share/classes/javax/swing/JRadioButtonMenuItem.java | 4 +- src/share/classes/javax/swing/JRootPane.java | 2 +- src/share/classes/javax/swing/JScrollPane.java | 2 +- src/share/classes/javax/swing/JSeparator.java | 2 +- src/share/classes/javax/swing/JSlider.java | 2 +- src/share/classes/javax/swing/JSpinner.java | 12 +- src/share/classes/javax/swing/JSplitPane.java | 2 +- src/share/classes/javax/swing/JTabbedPane.java | 2 +- src/share/classes/javax/swing/JTable.java | 6 +- src/share/classes/javax/swing/JTextArea.java | 5 +- src/share/classes/javax/swing/JTextField.java | 2 +- src/share/classes/javax/swing/JTextPane.java | 2 +- src/share/classes/javax/swing/JToggleButton.java | 4 +- src/share/classes/javax/swing/JToolBar.java | 2 +- src/share/classes/javax/swing/JToolTip.java | 2 +- src/share/classes/javax/swing/JTree.java | 65 +- src/share/classes/javax/swing/JWindow.java | 2 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 12 +- src/share/classes/javax/swing/ProgressMonitor.java | 2 +- src/share/classes/javax/swing/ProgressMonitorInputStream.java | 2 +- src/share/classes/javax/swing/RepaintManager.java | 26 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 5 +- src/share/classes/javax/swing/Spring.java | 2 +- src/share/classes/javax/swing/SpringLayout.java | 2 +- src/share/classes/javax/swing/SwingUtilities.java | 7 +- src/share/classes/javax/swing/SwingWorker.java | 4 +- src/share/classes/javax/swing/Timer.java | 2 +- src/share/classes/javax/swing/TransferHandler.java | 2 +- src/share/classes/javax/swing/UIDefaults.java | 6 +- src/share/classes/javax/swing/UIManager.java | 5 +- src/share/classes/javax/swing/WindowConstants.java | 2 +- src/share/classes/javax/swing/border/Border.java | 2 +- src/share/classes/javax/swing/event/InternalFrameAdapter.java | 2 +- src/share/classes/javax/swing/event/InternalFrameEvent.java | 2 +- src/share/classes/javax/swing/event/InternalFrameListener.java | 2 +- src/share/classes/javax/swing/event/TreeExpansionEvent.java | 4 +- src/share/classes/javax/swing/event/TreeExpansionListener.java | 2 +- src/share/classes/javax/swing/event/TreeModelEvent.java | 2 +- src/share/classes/javax/swing/event/TreeModelListener.java | 2 +- src/share/classes/javax/swing/event/TreeSelectionListener.java | 2 +- src/share/classes/javax/swing/event/TreeWillExpandListener.java | 2 +- src/share/classes/javax/swing/filechooser/FileFilter.java | 2 +- src/share/classes/javax/swing/filechooser/FileView.java | 2 +- src/share/classes/javax/swing/package.html | 16 +- src/share/classes/javax/swing/plaf/basic/BasicBorders.java | 10 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 52 +- src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java | 29 +- src/share/classes/javax/swing/plaf/basic/BasicDesktopPaneUI.java | 24 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 3 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 18 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java | 6 + src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/metal/MetalBorders.java | 26 +- src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java | 25 +- src/share/classes/javax/swing/plaf/nimbus/AbstractRegionPainter.java | 3 + src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/table/TableModel.java | 2 +- src/share/classes/javax/swing/text/AbstractDocument.java | 8 +- src/share/classes/javax/swing/text/DefaultCaret.java | 2 +- src/share/classes/javax/swing/text/DefaultStyledDocument.java | 8 +- src/share/classes/javax/swing/text/JTextComponent.java | 12 +- src/share/classes/javax/swing/text/PlainDocument.java | 2 +- src/share/classes/javax/swing/text/StyleContext.java | 12 +- src/share/classes/javax/swing/text/html/HTMLDocument.java | 2 +- src/share/classes/javax/swing/text/html/parser/ContentModel.java | 3 +- src/share/classes/javax/swing/tree/DefaultMutableTreeNode.java | 2 +- src/share/classes/javax/swing/tree/DefaultTreeCellRenderer.java | 2 +- src/share/classes/javax/swing/tree/DefaultTreeModel.java | 2 +- src/share/classes/javax/swing/tree/ExpandVetoException.java | 2 +- src/share/classes/javax/swing/tree/TreeCellRenderer.java | 2 +- src/share/classes/javax/swing/tree/TreeModel.java | 2 +- src/share/classes/javax/swing/tree/TreeNode.java | 2 +- src/share/classes/javax/swing/tree/TreePath.java | 2 +- src/share/classes/javax/swing/tree/TreeSelectionModel.java | 2 +- src/share/classes/sun/applet/AppletPanel.java | 19 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/applet/resources/MsgAppletViewer_sv.java | 10 +- src/share/classes/sun/awt/EmbeddedFrame.java | 11 +- src/share/classes/sun/awt/SunToolkit.java | 44 +- src/share/classes/sun/awt/datatransfer/SunClipboard.java | 96 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/awt/resources/awt_sv.properties | 8 +- src/share/classes/sun/font/Font2D.java | 15 + src/share/classes/sun/font/FontFamily.java | 119 +- src/share/classes/sun/font/StandardTextSource.java | 107 +- src/share/classes/sun/font/TextLabelFactory.java | 12 +- src/share/classes/sun/font/TrueTypeFont.java | 21 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 21 +- src/share/classes/sun/java2d/opengl/OGLBlitLoops.java | 62 +- src/share/classes/sun/java2d/opengl/OGLSurfaceData.java | 19 +- src/share/classes/sun/launcher/resources/launcher.properties | 4 + src/share/classes/sun/launcher/resources/launcher_de.properties | 4 +- src/share/classes/sun/launcher/resources/launcher_es.properties | 4 +- src/share/classes/sun/launcher/resources/launcher_fr.properties | 4 +- src/share/classes/sun/launcher/resources/launcher_it.properties | 4 +- src/share/classes/sun/launcher/resources/launcher_ja.properties | 5 +- src/share/classes/sun/launcher/resources/launcher_ko.properties | 4 +- src/share/classes/sun/launcher/resources/launcher_pt_BR.properties | 4 +- src/share/classes/sun/launcher/resources/launcher_sv.properties | 6 +- src/share/classes/sun/launcher/resources/launcher_zh_CN.properties | 4 +- src/share/classes/sun/launcher/resources/launcher_zh_TW.properties | 4 +- src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java | 2 +- src/share/classes/sun/management/resources/agent_sv.properties | 4 +- src/share/classes/sun/misc/JavaNetAccess.java | 9 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Unsafe.java | 3 + src/share/classes/sun/misc/Version.java.template | 54 +- src/share/classes/sun/net/httpserver/Code.java | 2 +- src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 21 +- src/share/classes/sun/net/www/protocol/https/HttpsClient.java | 36 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 81 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 8 +- src/share/classes/sun/nio/ch/Net.java | 76 +- src/share/classes/sun/nio/ch/SocketAdaptor.java | 11 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 8 + src/share/classes/sun/nio/cs/ext/HKSCS.java | 1 - src/share/classes/sun/print/RasterPrinterJob.java | 48 +- src/share/classes/sun/print/resources/serviceui_sv.properties | 2 +- src/share/classes/sun/reflect/generics/repository/ClassRepository.java | 18 +- src/share/classes/sun/reflect/generics/repository/GenericDeclRepository.java | 17 +- src/share/classes/sun/reflect/generics/scope/AbstractScope.java | 4 +- src/share/classes/sun/rmi/transport/Transport.java | 32 +- src/share/classes/sun/rmi/transport/tcp/TCPTransport.java | 18 +- src/share/classes/sun/security/ec/ECPrivateKeyImpl.java | 4 +- src/share/classes/sun/security/ec/ECPublicKeyImpl.java | 4 +- src/share/classes/sun/security/jgss/GSSHeader.java | 3 + src/share/classes/sun/security/jgss/GSSNameImpl.java | 8 +- src/share/classes/sun/security/jgss/GSSUtil.java | 5 +- src/share/classes/sun/security/jgss/spnego/SpNegoContext.java | 9 +- src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java | 3 + src/share/classes/sun/security/krb5/Config.java | 55 +- src/share/classes/sun/security/krb5/KrbApReq.java | 29 +- src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java | 16 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 78 +- src/share/classes/sun/security/krb5/internal/util/KrbDataInputStream.java | 24 +- src/share/classes/sun/security/pkcs11/Config.java | 18 +- src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java | 8 +- src/share/classes/sun/security/pkcs11/P11ECUtil.java | 114 + src/share/classes/sun/security/pkcs11/P11Key.java | 9 +- src/share/classes/sun/security/pkcs11/P11KeyPairGenerator.java | 4 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 6 +- src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 20 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 103 +- src/share/classes/sun/security/provider/ConfigFile.java | 4 +- src/share/classes/sun/security/provider/DSA.java | 22 +- src/share/classes/sun/security/provider/JavaKeyStore.java | 12 +- src/share/classes/sun/security/provider/KeyStoreDelegator.java | 279 + src/share/classes/sun/security/provider/PolicyParser.java | 4 +- src/share/classes/sun/security/provider/SunEntries.java | 5 +- src/share/classes/sun/security/provider/certpath/AdaptableX509CertSelector.java | 9 +- src/share/classes/sun/security/provider/certpath/Builder.java | 9 +- src/share/classes/sun/security/provider/certpath/ConstraintsChecker.java | 14 +- src/share/classes/sun/security/provider/certpath/DistributionPointFetcher.java | 35 +- src/share/classes/sun/security/provider/certpath/ForwardBuilder.java | 15 +- src/share/classes/sun/security/provider/certpath/OCSPResponse.java | 22 +- src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java | 11 +- src/share/classes/sun/security/provider/certpath/PKIXMasterCertPathValidator.java | 18 +- src/share/classes/sun/security/provider/certpath/RevocationChecker.java | 12 +- src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java | 5 +- src/share/classes/sun/security/rsa/RSACore.java | 28 +- src/share/classes/sun/security/rsa/RSASignature.java | 7 +- src/share/classes/sun/security/ssl/CipherSuite.java | 32 +- src/share/classes/sun/security/ssl/ClientHandshaker.java | 144 +- src/share/classes/sun/security/ssl/DHCrypt.java | 25 +- src/share/classes/sun/security/ssl/ECDHCrypt.java | 43 +- src/share/classes/sun/security/ssl/HandshakeMessage.java | 15 +- src/share/classes/sun/security/ssl/Handshaker.java | 118 +- src/share/classes/sun/security/ssl/ProtocolVersion.java | 26 + src/share/classes/sun/security/ssl/SSLAlgorithmConstraints.java | 234 +- src/share/classes/sun/security/ssl/SSLAlgorithmDecomposer.java | 251 + src/share/classes/sun/security/ssl/SSLContextImpl.java | 213 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 36 +- src/share/classes/sun/security/ssl/SSLSocketImpl.java | 82 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 49 +- src/share/classes/sun/security/ssl/SessionId.java | 17 + src/share/classes/sun/security/tools/keytool/Main.java | 2 +- src/share/classes/sun/security/tools/policytool/Resources_sv.java | 4 +- src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java | 119 + src/share/classes/sun/security/util/AlgorithmDecomposer.java | 130 + src/share/classes/sun/security/util/AuthResources_sv.java | 4 +- src/share/classes/sun/security/util/DerIndefLenConverter.java | 21 +- src/share/classes/sun/security/util/DerInputStream.java | 4 + src/share/classes/sun/security/util/DisabledAlgorithmConstraints.java | 196 +- src/share/classes/sun/security/util/ECUtil.java | 41 - src/share/classes/sun/security/util/HostnameChecker.java | 13 + src/share/classes/sun/security/util/LegacyAlgorithmConstraints.java | 73 + src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/util/Resources_sv.java | 4 +- src/share/classes/sun/security/util/SignatureFileVerifier.java | 2 +- src/share/classes/sun/security/validator/SimpleValidator.java | 14 +- src/share/classes/sun/security/x509/KeyUsageExtension.java | 70 +- src/share/classes/sun/security/x509/NetscapeCertTypeExtension.java | 50 +- src/share/classes/sun/security/x509/ReasonFlags.java | 50 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/FilePane.java | 28 +- src/share/classes/sun/swing/PrintingStatus.java | 2 +- src/share/classes/sun/swing/SwingUtilities2.java | 26 +- src/share/classes/sun/swing/WindowsPlacesBar.java | 6 +- src/share/classes/sun/swing/plaf/synth/DefaultSynthStyle.java | 4 +- src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java | 13 +- src/share/classes/sun/text/normalizer/UCharacter.java | 2 +- src/share/classes/sun/text/resources/de/FormatData_de.java | 4 +- src/share/classes/sun/text/resources/en/FormatData_en_SG.java | 8 + src/share/classes/sun/text/resources/fi/FormatData_fi.java | 6 +- src/share/classes/sun/tools/jar/Main.java | 83 +- src/share/classes/sun/tools/jar/resources/jar.properties | 3 +- src/share/classes/sun/tools/jar/resources/jar_de.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_es.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_fr.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_it.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ja.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ko.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_sv.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties | 4 +- src/share/classes/sun/tools/jconsole/resources/messages.properties | 2 +- src/share/classes/sun/tools/jconsole/resources/messages_ja.properties | 2 +- src/share/classes/sun/tools/jconsole/resources/messages_zh_CN.properties | 2 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 9 + src/share/classes/sun/util/cldr/CLDRLocaleProviderAdapter.java | 6 +- src/share/classes/sun/util/locale/provider/JRELocaleProviderAdapter.java | 6 +- src/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template | 8 +- src/share/classes/sun/util/locale/provider/LocaleProviderAdapter.java | 4 +- src/share/classes/sun/util/locale/provider/LocaleResources.java | 9 +- src/share/classes/sun/util/locale/provider/TimeZoneNameProviderImpl.java | 20 +- src/share/classes/sun/util/locale/provider/TimeZoneNameUtility.java | 179 +- src/share/classes/sun/util/resources/LocaleData.java | 47 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 13 +- src/share/classes/sun/util/resources/TimeZoneNamesBundle.java | 33 +- src/share/classes/sun/util/resources/de/TimeZoneNames_de.java | 13 +- src/share/classes/sun/util/resources/en/TimeZoneNames_en_IE.java | 3 +- src/share/classes/sun/util/resources/es/TimeZoneNames_es.java | 13 +- src/share/classes/sun/util/resources/fr/TimeZoneNames_fr.java | 13 +- src/share/classes/sun/util/resources/it/TimeZoneNames_it.java | 13 +- src/share/classes/sun/util/resources/ja/TimeZoneNames_ja.java | 13 +- src/share/classes/sun/util/resources/ko/TimeZoneNames_ko.java | 13 +- src/share/classes/sun/util/resources/pt/TimeZoneNames_pt_BR.java | 13 +- src/share/classes/sun/util/resources/sv/TimeZoneNames_sv.java | 13 +- src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_CN.java | 13 +- src/share/classes/sun/util/resources/zh/TimeZoneNames_zh_TW.java | 13 +- src/share/demo/jfc/FileChooserDemo/FileChooserDemo.java | 2 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java | 2 + src/share/lib/security/java.security-aix | 85 +- src/share/lib/security/java.security-linux | 77 +- src/share/lib/security/java.security-macosx | 77 +- src/share/lib/security/java.security-solaris | 77 +- src/share/lib/security/java.security-windows | 77 +- src/share/native/com/sun/java/util/jar/pack/bytes.h | 2 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 5 +- src/share/native/com/sun/java/util/jar/pack/main.cpp | 65 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 51 +- src/share/native/com/sun/java/util/jar/pack/unpack.h | 3 +- src/share/native/com/sun/java/util/jar/pack/utils.cpp | 2 +- src/share/native/com/sun/java/util/jar/pack/zip.cpp | 8 +- src/share/native/com/sun/java/util/jar/pack/zip.h | 4 +- src/share/native/com/sun/media/sound/SoundDefs.h | 10 + src/share/native/java/lang/ClassLoader.c | 8 +- src/share/native/java/net/net_util.h | 4 + src/share/native/java/util/zip/Deflater.c | 21 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/sun/awt/giflib/COPYING | 19 + src/share/native/sun/awt/giflib/dgif_lib.c | 882 +- src/share/native/sun/awt/giflib/gif_err.c | 95 +- src/share/native/sun/awt/giflib/gif_hash.h | 62 + src/share/native/sun/awt/giflib/gif_lib.h | 342 +- src/share/native/sun/awt/giflib/gif_lib_private.h | 30 +- src/share/native/sun/awt/giflib/gifalloc.c | 319 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 10 +- src/share/native/sun/awt/libpng/CHANGES | 1656 ++- src/share/native/sun/awt/libpng/LICENSE | 6 +- src/share/native/sun/awt/libpng/README | 63 +- src/share/native/sun/awt/libpng/png.c | 3049 +++- src/share/native/sun/awt/libpng/png.h | 1950 +- src/share/native/sun/awt/libpng/pngconf.h | 543 +- src/share/native/sun/awt/libpng/pngdebug.h | 21 +- src/share/native/sun/awt/libpng/pngerror.c | 507 +- src/share/native/sun/awt/libpng/pngget.c | 513 +- src/share/native/sun/awt/libpng/pnginfo.h | 75 +- src/share/native/sun/awt/libpng/pnglibconf.h | 195 +- src/share/native/sun/awt/libpng/pngmem.c | 740 +- src/share/native/sun/awt/libpng/pngpread.c | 1132 +- src/share/native/sun/awt/libpng/pngpriv.h | 1780 +- src/share/native/sun/awt/libpng/pngread.c | 4127 ++++- src/share/native/sun/awt/libpng/pngrio.c | 72 +- src/share/native/sun/awt/libpng/pngrtran.c | 2176 +- src/share/native/sun/awt/libpng/pngrutil.c | 4712 +++-- src/share/native/sun/awt/libpng/pngset.c | 1090 +- src/share/native/sun/awt/libpng/pngstruct.h | 266 +- src/share/native/sun/awt/libpng/pngtest.c | 1040 +- src/share/native/sun/awt/libpng/pngtrans.c | 275 +- src/share/native/sun/awt/libpng/pngwio.c | 114 +- src/share/native/sun/awt/libpng/pngwrite.c | 1814 +- src/share/native/sun/awt/libpng/pngwtran.c | 255 +- src/share/native/sun/awt/libpng/pngwutil.c | 2328 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 20 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 5 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 48 +- src/share/native/sun/font/layout/AlternateSubstSubtables.cpp | 1 + src/share/native/sun/font/layout/AnchorTables.cpp | 30 +- src/share/native/sun/font/layout/ContextualGlyphInsertionProc2.cpp | 8 + src/share/native/sun/font/layout/ContextualGlyphSubstProc.cpp | 8 + src/share/native/sun/font/layout/ContextualGlyphSubstProc2.cpp | 16 +- src/share/native/sun/font/layout/ContextualSubstSubtables.cpp | 4 +- src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp | 3 + src/share/native/sun/font/layout/Features.cpp | 3 + src/share/native/sun/font/layout/GXLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/GXLayoutEngine2.cpp | 2 +- src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp | 5 + src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp | 5 + src/share/native/sun/font/layout/LETableReference.h | 33 +- src/share/native/sun/font/layout/LigatureSubstProc.cpp | 11 +- src/share/native/sun/font/layout/LigatureSubstProc2.cpp | 9 +- src/share/native/sun/font/layout/LigatureSubstSubtables.cpp | 5 +- src/share/native/sun/font/layout/LookupProcessor.cpp | 7 +- src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp | 8 +- src/share/native/sun/font/layout/MorphTables.cpp | 21 +- src/share/native/sun/font/layout/MorphTables2.cpp | 8 + src/share/native/sun/font/layout/MultipleSubstSubtables.cpp | 7 + src/share/native/sun/font/layout/PairPositioningSubtables.cpp | 5 +- src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp | 4 +- src/share/native/sun/font/layout/StateTableProcessor.cpp | 1 + src/share/native/sun/font/layout/StateTableProcessor2.cpp | 4 + src/share/native/sun/font/layout/StateTables.h | 2 +- src/share/native/sun/java2d/cmm/lcms/LCMS.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 22 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 9 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 68 +- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 18 +- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 16 + src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 10 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 218 +- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 431 +- src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 9 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 21 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 27 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 5 +- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 37 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 66 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 42 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 24 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 +- src/share/native/sun/java2d/opengl/OGLTextRenderer.c | 152 +- src/share/native/sun/security/ec/impl/ec.c | 7 +- src/share/native/sun/security/ec/impl/ecc_impl.h | 3 +- src/share/native/sun/security/ec/impl/ecdecode.c | 1 + src/share/native/sun/security/ec/impl/mpi.c | 3 +- src/share/native/sun/security/ec/impl/oid.c | 1 + src/share/native/sun/security/ec/impl/secitem.c | 1 + src/share/native/sun/tracing/dtrace/JVM.c | 44 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/arm/jvm.cfg | 35 - src/solaris/bin/java_md_solinux.c | 31 +- src/solaris/bin/ppc/jvm.cfg | 35 - src/solaris/classes/java/lang/UNIXProcess.java | 17 +- src/solaris/classes/java/net/PlainDatagramSocketImpl.java | 11 +- src/solaris/classes/java/net/PlainSocketImpl.java | 11 +- src/solaris/classes/sun/awt/UNIXToolkit.java | 20 +- src/solaris/classes/sun/awt/X11/XClipboard.java | 39 +- src/solaris/classes/sun/awt/X11/XRootWindow.java | 20 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 87 +- src/solaris/classes/sun/awt/X11/XWM.java | 8 +- src/solaris/classes/sun/awt/X11/XWindow.java | 21 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 45 +- src/solaris/classes/sun/awt/X11ComponentPeer.java | 1 + src/solaris/classes/sun/awt/X11GraphicsDevice.java | 29 +- src/solaris/classes/sun/font/FcFontConfiguration.java | 2 +- src/solaris/classes/sun/java2d/xr/XRSolidSrcPict.java | 3 +- src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 14 +- src/solaris/classes/sun/util/locale/provider/HostLocaleProviderAdapterImpl.java | 2 +- src/solaris/doc/sun/man/man1/appletviewer.1 | 89 +- src/solaris/doc/sun/man/man1/extcheck.1 | 89 +- src/solaris/doc/sun/man/man1/idlj.1 | 89 +- src/solaris/doc/sun/man/man1/ja/appletviewer.1 | 3 +- src/solaris/doc/sun/man/man1/ja/extcheck.1 | 3 +- src/solaris/doc/sun/man/man1/ja/idlj.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jar.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jarsigner.1 | 3 +- src/solaris/doc/sun/man/man1/ja/java.1 | 3 +- src/solaris/doc/sun/man/man1/ja/javac.1 | 3 +- src/solaris/doc/sun/man/man1/ja/javadoc.1 | 3 +- src/solaris/doc/sun/man/man1/ja/javah.1 | 3 +- src/solaris/doc/sun/man/man1/ja/javap.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jcmd.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jconsole.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jdb.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jdeps.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jhat.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jinfo.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jjs.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jmap.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jps.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jrunscript.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jsadebugd.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jstack.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jstat.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jstatd.1 | 3 +- src/solaris/doc/sun/man/man1/ja/jvisualvm.1 | 3 +- src/solaris/doc/sun/man/man1/ja/keytool.1 | 3 +- src/solaris/doc/sun/man/man1/ja/native2ascii.1 | 3 +- src/solaris/doc/sun/man/man1/ja/orbd.1 | 3 +- src/solaris/doc/sun/man/man1/ja/pack200.1 | 3 +- src/solaris/doc/sun/man/man1/ja/policytool.1 | 3 +- src/solaris/doc/sun/man/man1/ja/rmic.1 | 3 +- src/solaris/doc/sun/man/man1/ja/rmid.1 | 3 +- src/solaris/doc/sun/man/man1/ja/rmiregistry.1 | 3 +- src/solaris/doc/sun/man/man1/ja/schemagen.1 | 3 +- src/solaris/doc/sun/man/man1/ja/serialver.1 | 3 +- src/solaris/doc/sun/man/man1/ja/servertool.1 | 3 +- src/solaris/doc/sun/man/man1/ja/tnameserv.1 | 3 +- src/solaris/doc/sun/man/man1/ja/unpack200.1 | 3 +- src/solaris/doc/sun/man/man1/ja/wsgen.1 | 3 +- src/solaris/doc/sun/man/man1/ja/wsimport.1 | 3 +- src/solaris/doc/sun/man/man1/ja/xjc.1 | 3 +- src/solaris/doc/sun/man/man1/jar.1 | 89 +- src/solaris/doc/sun/man/man1/jarsigner.1 | 89 +- src/solaris/doc/sun/man/man1/java.1 | 5557 ++++-- src/solaris/doc/sun/man/man1/javac.1 | 89 +- src/solaris/doc/sun/man/man1/javadoc.1 | 89 +- src/solaris/doc/sun/man/man1/javah.1 | 89 +- src/solaris/doc/sun/man/man1/javap.1 | 3 +- src/solaris/doc/sun/man/man1/jcmd.1 | 294 +- src/solaris/doc/sun/man/man1/jconsole.1 | 89 +- src/solaris/doc/sun/man/man1/jdb.1 | 89 +- src/solaris/doc/sun/man/man1/jdeps.1 | 89 +- src/solaris/doc/sun/man/man1/jhat.1 | 89 +- src/solaris/doc/sun/man/man1/jinfo.1 | 89 +- src/solaris/doc/sun/man/man1/jjs.1 | 574 +- src/solaris/doc/sun/man/man1/jmap.1 | 89 +- src/solaris/doc/sun/man/man1/jps.1 | 89 +- src/solaris/doc/sun/man/man1/jrunscript.1 | 89 +- src/solaris/doc/sun/man/man1/jsadebugd.1 | 89 +- src/solaris/doc/sun/man/man1/jstack.1 | 89 +- src/solaris/doc/sun/man/man1/jstat.1 | 1272 +- src/solaris/doc/sun/man/man1/jstatd.1 | 89 +- src/solaris/doc/sun/man/man1/keytool.1 | 89 +- src/solaris/doc/sun/man/man1/native2ascii.1 | 89 +- src/solaris/doc/sun/man/man1/orbd.1 | 89 +- src/solaris/doc/sun/man/man1/pack200.1 | 89 +- src/solaris/doc/sun/man/man1/policytool.1 | 89 +- src/solaris/doc/sun/man/man1/rmic.1 | 89 +- src/solaris/doc/sun/man/man1/rmid.1 | 89 +- src/solaris/doc/sun/man/man1/rmiregistry.1 | 89 +- src/solaris/doc/sun/man/man1/schemagen.1 | 89 +- src/solaris/doc/sun/man/man1/serialver.1 | 89 +- src/solaris/doc/sun/man/man1/servertool.1 | 89 +- src/solaris/doc/sun/man/man1/tnameserv.1 | 89 +- src/solaris/doc/sun/man/man1/unpack200.1 | 89 +- src/solaris/doc/sun/man/man1/wsgen.1 | 89 +- src/solaris/doc/sun/man/man1/wsimport.1 | 89 +- src/solaris/doc/sun/man/man1/xjc.1 | 89 +- src/solaris/native/java/io/UnixFileSystem_md.c | 11 +- src/solaris/native/java/net/Inet4AddressImpl.c | 25 +- src/solaris/native/java/net/Inet6AddressImpl.c | 41 +- src/solaris/native/java/net/NetworkInterface.c | 30 +- src/solaris/native/java/net/PlainDatagramSocketImpl.c | 24 +- src/solaris/native/java/net/PlainSocketImpl.c | 4 +- src/solaris/native/java/net/net_util_md.c | 118 +- src/solaris/native/sun/awt/awt_Event.c | 6 +- src/solaris/native/sun/awt/awt_Font.c | 1 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 49 +- src/solaris/native/sun/awt/awt_InputMethod.c | 15 +- src/solaris/native/sun/awt/gtk2_interface.c | 6 +- src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 10 +- src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 9 + src/solaris/native/sun/awt/utility/rect.h | 2 +- src/solaris/native/sun/font/X11FontScaler.c | 2 +- src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 22 +- src/solaris/native/sun/nio/ch/FileChannelImpl.c | 7 +- src/solaris/native/sun/nio/ch/FileKey.c | 4 +- src/solaris/native/sun/nio/ch/IOUtil.c | 4 +- src/solaris/native/sun/nio/ch/Net.c | 2 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 17 +- src/solaris/native/sun/nio/ch/sctp/SctpChannelImpl.c | 11 +- src/solaris/native/sun/nio/ch/sctp/SctpNet.c | 15 +- src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c | 9 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 8 +- src/solaris/native/sun/nio/fs/SolarisNativeDispatcher.c | 9 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 77 +- src/solaris/native/sun/xawt/XToolkit.c | 2 +- src/windows/bin/java_md.c | 42 +- src/windows/classes/com/sun/java/accessibility/32bit/AccessBridgeLoader.java | 71 + src/windows/classes/com/sun/java/accessibility/64bit/AccessBridgeLoader.java | 71 + src/windows/classes/com/sun/java/accessibility/AccessBridge.java | 7272 ++++++++++ src/windows/classes/com/sun/java/accessibility/legacy/AccessBridgeLoader.java | 71 + src/windows/classes/java/lang/ProcessImpl.java | 18 +- src/windows/classes/java/util/prefs/WindowsPreferences.java | 437 +- src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java | 50 +- src/windows/classes/sun/awt/windows/WEmbeddedFrame.java | 15 +- src/windows/classes/sun/awt/windows/WEmbeddedFramePeer.java | 9 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 43 +- src/windows/classes/sun/security/mscapi/KeyStore.java | 9 +- src/windows/native/java/io/FileDescriptor_md.c | 4 +- src/windows/native/java/io/WinNTFileSystem_md.c | 47 +- src/windows/native/java/lang/ProcessImpl_md.c | 25 +- src/windows/native/java/lang/java_props_md.c | 121 +- src/windows/native/java/net/DualStackPlainDatagramSocketImpl.c | 4 +- src/windows/native/java/net/DualStackPlainSocketImpl.c | 10 +- src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c | 26 +- src/windows/native/java/net/TwoStacksPlainSocketImpl.c | 12 +- src/windows/native/java/net/net_util_md.c | 34 +- src/windows/native/java/util/TimeZone_md.c | 216 +- src/windows/native/sun/bridge/AccessBridgeATInstance.cpp | 271 + src/windows/native/sun/bridge/AccessBridgeATInstance.h | 65 + src/windows/native/sun/bridge/AccessBridgeCallbacks.h | 96 + src/windows/native/sun/bridge/AccessBridgeCalls.c | 1131 + src/windows/native/sun/bridge/AccessBridgeCalls.h | 706 + src/windows/native/sun/bridge/AccessBridgeDebug.cpp | 156 + src/windows/native/sun/bridge/AccessBridgeDebug.h | 63 + src/windows/native/sun/bridge/AccessBridgeEventHandler.cpp | 382 + src/windows/native/sun/bridge/AccessBridgeEventHandler.h | 161 + src/windows/native/sun/bridge/AccessBridgeJavaEntryPoints.cpp | 4793 ++++++ src/windows/native/sun/bridge/AccessBridgeJavaEntryPoints.h | 419 + src/windows/native/sun/bridge/AccessBridgeJavaVMInstance.cpp | 358 + src/windows/native/sun/bridge/AccessBridgeJavaVMInstance.h | 68 + src/windows/native/sun/bridge/AccessBridgeMessageQueue.cpp | 186 + src/windows/native/sun/bridge/AccessBridgeMessageQueue.h | 79 + src/windows/native/sun/bridge/AccessBridgeMessages.cpp | 49 + src/windows/native/sun/bridge/AccessBridgeMessages.h | 73 + src/windows/native/sun/bridge/AccessBridgePackages.h | 2215 +++ src/windows/native/sun/bridge/AccessBridgeStatusWindow.RC | 175 + src/windows/native/sun/bridge/AccessBridgeWindowsEntryPoints.cpp | 856 + src/windows/native/sun/bridge/AccessBridgeWindowsEntryPoints.h | 300 + src/windows/native/sun/bridge/JAWTAccessBridge.cpp | 144 + src/windows/native/sun/bridge/JAWTAccessBridge.h | 49 + src/windows/native/sun/bridge/JavaAccessBridge.cpp | 2724 +++ src/windows/native/sun/bridge/JavaAccessBridge.h | 167 + src/windows/native/sun/bridge/WinAccessBridge.DEF | 154 + src/windows/native/sun/bridge/WinAccessBridge.cpp | 3503 ++++ src/windows/native/sun/bridge/WinAccessBridge.h | 317 + src/windows/native/sun/bridge/accessBridgeResource.h | 47 + src/windows/native/sun/bridge/accessibility.properties | 6 + src/windows/native/sun/bridge/jabswitch.cpp | 475 + src/windows/native/sun/bridge/jabswitch.manifest | 10 + src/windows/native/sun/bridge/jabswitch_manifest.rc | 4 + src/windows/native/sun/bridge/resource.h | 42 + src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp | 2 +- src/windows/native/sun/net/spi/DefaultProxySelector.c | 14 +- src/windows/native/sun/nio/ch/DatagramChannelImpl.c | 20 +- src/windows/native/sun/nio/ch/FileChannelImpl.c | 43 +- src/windows/native/sun/nio/ch/FileKey.c | 6 +- src/windows/native/sun/nio/ch/IOUtil.c | 6 +- src/windows/native/sun/nio/ch/Iocp.c | 11 +- src/windows/native/sun/nio/ch/Net.c | 16 +- src/windows/native/sun/nio/ch/ServerSocketChannelImpl.c | 15 +- src/windows/native/sun/nio/ch/SocketChannelImpl.c | 4 +- src/windows/native/sun/nio/fs/WindowsNativeDispatcher.c | 53 +- src/windows/native/sun/security/mscapi/security.cpp | 29 +- src/windows/native/sun/windows/awt_Component.cpp | 8 +- src/windows/native/sun/windows/awt_Desktop.cpp | 3 +- src/windows/native/sun/windows/awt_Frame.cpp | 92 +- src/windows/native/sun/windows/awt_Frame.h | 12 +- src/windows/native/sun/windows/awt_InputTextInfor.cpp | 6 +- src/windows/native/sun/windows/awt_TrayIcon.cpp | 6 +- src/windows/resource/java.manifest | 2 + test/Makefile | 4 +- test/ProblemList.txt | 3 - test/TEST.ROOT | 2 +- test/TEST.groups | 7 +- test/com/sun/corba/5036554/TestCorbaBug.sh | 4 +- test/com/sun/corba/cachedSocket/7056731.sh | 4 +- test/com/sun/crypto/provider/Cipher/AES/TestGHASH.java | 166 + test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 16 +- test/com/sun/jdi/AllLineLocations.java | 1 - test/com/sun/jdi/ClassesByName.java | 1 - test/com/sun/jdi/ExceptionEvents.java | 1 - test/com/sun/jdi/FilterMatch.java | 1 - test/com/sun/jdi/FilterNoMatch.java | 1 - test/com/sun/jdi/InstanceFilter.java | 9 +- test/com/sun/jdi/InterfaceMethodsTest.java | 34 +- test/com/sun/jdi/InvokeVarArgs.java | 97 + test/com/sun/jdi/LaunchCommandLine.java | 1 - test/com/sun/jdi/ModificationWatchpoints.java | 1 - test/com/sun/jdi/NativeInstanceFilter.java | 1 - test/com/sun/jdi/UnpreparedByName.java | 1 - test/com/sun/jdi/UnpreparedClasses.java | 1 - test/com/sun/jdi/Vars.java | 1 - test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 + test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/com/sun/management/OperatingSystemMXBean/GetTotalSwapSpaceSize.java | 109 - test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.java | 162 + test/com/sun/management/OperatingSystemMXBean/TestTotalSwap.sh | 99 - test/com/sun/net/httpserver/MissingTrailingSpace.java | 143 + test/com/sun/nio/sctp/SctpMultiChannel/SendFailed.java | 194 + test/com/sun/security/auth/login/ConfigFile/InconsistentError.java | 1 + test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java | 1 + test/java/awt/Checkbox/SetStateExcessEvent/SetStateExcessEvent.java | 79 + test/java/awt/Component/DimensionEncapsulation/DimensionEncapsulation.java | 215 + test/java/awt/Component/InsetsEncapsulation/InsetsEncapsulation.java | 166 + test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Component/SetEnabledPerformance/SetEnabledPerformance.java | 72 + test/java/awt/Component/isLightweightCrash/StubPeerCrash.java | 188 - test/java/awt/Desktop/8064934/bug8064934.java | 83 + test/java/awt/Focus/8073453/AWTFocusTransitionTest.java | 115 + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java | 131 + test/java/awt/FontClass/DebugFonts.java | 42 + test/java/awt/FontClass/HelvLtOblTest.java | 166 + test/java/awt/Frame/MaximizedNormalBoundsUndecoratedTest/MaximizedNormalBoundsUndecoratedTest.java | 76 + test/java/awt/FullScreen/MultimonFullscreenTest/MultimonDeadlockTest.java | 66 + test/java/awt/Graphics2D/DrawString/DrawRotatedStringUsingRotatedFont.java | 162 + test/java/awt/GraphicsEnvironment/TestDetectHeadless/TestDetectHeadless.java | 32 + test/java/awt/GraphicsEnvironment/TestDetectHeadless/TestDetectHeadless.sh | 57 + test/java/awt/MenuBar/RemoveHelpMenu/RemoveHelpMenu.java | 132 + test/java/awt/Mouse/MouseDragEvent/MouseDraggedTest.java | 103 + test/java/awt/Mouse/RemovedComponentMouseListener/RemovedComponentMouseListener.java | 94 + test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 89 + test/java/awt/ScrollPane/bug8077409Test.java | 115 + test/java/awt/SplashScreen/MultiResolutionSplash/MultiResolutionSplashTest.java | 49 +- test/java/awt/Toolkit/BadDisplayTest/BadDisplayTest.sh | 24 +- test/java/awt/Toolkit/GetImage/bug8078165.java | 50 + test/java/awt/TrayIcon/8072769/bug8072769.java | 150 + test/java/awt/datatransfer/ClipboardInterVMTest/ClipboardInterVMTest.java | 171 + test/java/awt/datatransfer/DragImage/MultiResolutionDragImageTest.java | 172 + test/java/awt/event/KeyEvent/AltCharAcceleratorTest/AltCharAcceleratorTest.java | 136 + test/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java | 132 + test/java/awt/geom/Path2D/Path2DCopyConstructor.java | 537 + test/java/awt/geom/Path2D/Path2DGrow.java | 188 + test/java/awt/image/BufferedImage/GetPropertyNames.java | 103 + test/java/awt/image/DrawImage/IncorrectClipXorModeSurface2Surface.java | 178 + test/java/awt/print/PageFormat/ImageableAreaTest.java | 264 + test/java/awt/regtesthelpers/Util.java | 7 + test/java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java | 405 + test/java/lang/Thread/ThreadStateController.java | 84 +- test/java/lang/Thread/ThreadStateTest.java | 2 + test/java/lang/instrument/ManyMethodsBenchmarkAgent.java | 75 + test/java/lang/instrument/ManyMethodsBenchmarkApp.java | 141 + test/java/lang/instrument/RedefineMethodInBacktrace.sh | 4 +- test/java/lang/instrument/RedefineMethodInBacktraceApp.java | 58 +- test/java/lang/instrument/RedefineMethodInBacktraceTarget.java | 11 +- test/java/lang/instrument/RedefineMethodInBacktraceTargetB.java | 14 +- test/java/lang/instrument/RedefineMethodInBacktraceTargetB_2.java | 5 +- test/java/lang/instrument/RedefineMethodInBacktraceTarget_2.java | 6 +- test/java/lang/instrument/VerifyLocalVariableTableOnRetransformTest.java | 2 +- test/java/lang/invoke/8022701/InvokeSeveralWays.java | 34 +- test/java/lang/invoke/LFCaching/LFCachingTestCase.java | 2 +- test/java/lang/invoke/LFCaching/LFGarbageCollectedTest.java | 89 +- test/java/lang/invoke/LFCaching/LFMultiThreadCachingTest.java | 44 +- test/java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java | 4 +- test/java/lang/invoke/LFCaching/LambdaFormTestCase.java | 161 +- test/java/lang/invoke/MethodHandles/CatchExceptionTest.java | 92 +- test/java/lang/invoke/MethodHandlesTest.java | 163 +- test/java/lang/invoke/TestCatchExceptionWithVarargs.java | 10 +- test/java/lang/invoke/VarargsArrayTest.java | 10 +- test/java/lang/invoke/lambda/LambdaStackTrace.java | 204 + test/java/lang/management/MemoryMXBean/LowMemoryTest.java | 14 +- test/java/lang/management/ThreadMXBean/AllThreadIds.java | 99 +- test/java/lang/management/ThreadMXBean/Locks.java | 69 +- test/java/lang/management/ThreadMXBean/SynchronizationStatistics.java | 149 +- test/java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java | 12 +- test/java/math/BigDecimal/DivideTests.java | 56 +- test/java/net/ServerSocket/AcceptInheritHandle.java | 147 + test/java/net/Socks/BadProxySelector.java | 85 + test/java/nio/channels/AsynchronousSocketChannel/StressLoopback.java | 2 + test/java/nio/channels/FileChannel/TransferToChannel.java | 2 + test/java/nio/channels/SocketChannel/OutOfBand.java | 17 +- test/java/nio/channels/SocketChannel/SendUrgentData.java | 205 + test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/charset/Charset/RegisteredCharsets.java | 9 + test/java/nio/charset/RemovingSunIO/SunioAlias.java | 6 + test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/security/KeyStore/TestKeystoreCompat.java | 235 + test/java/security/KeyStore/trusted.pem | 29 + test/java/security/ProtectionDomain/PreserveCombinerTest.java | 67 + test/java/sql/testng/TEST.properties | 3 + test/java/sql/testng/test/sql/BatchUpdateExceptionTests.java | 326 + test/java/sql/testng/test/sql/DataTruncationTests.java | 209 + test/java/sql/testng/test/sql/DateTests.java | 373 + test/java/sql/testng/test/sql/DriverManagerPermissionsTests.java | 154 + test/java/sql/testng/test/sql/DriverManagerTests.java | 354 + test/java/sql/testng/test/sql/SQLClientInfoExceptionTests.java | 227 + test/java/sql/testng/test/sql/SQLDataExceptionTests.java | 215 + test/java/sql/testng/test/sql/SQLExceptionTests.java | 202 + test/java/sql/testng/test/sql/SQLFeatureNotSupportedExceptionTests.java | 232 + test/java/sql/testng/test/sql/SQLIntegrityConstraintViolationExceptionTests.java | 235 + test/java/sql/testng/test/sql/SQLInvalidAuthorizationSpecExceptionTests.java | 239 + test/java/sql/testng/test/sql/SQLNonTransientConnectionExceptionTests.java | 235 + test/java/sql/testng/test/sql/SQLNonTransientExceptionTests.java | 209 + test/java/sql/testng/test/sql/SQLRecoverableExceptionTests.java | 209 + test/java/sql/testng/test/sql/SQLSyntaxErrorExceptionTests.java | 221 + test/java/sql/testng/test/sql/SQLTimeoutExceptionTests.java | 218 + test/java/sql/testng/test/sql/SQLTransactionRollbackExceptionTests.java | 233 + test/java/sql/testng/test/sql/SQLTransientConnectionExceptionTests.java | 233 + test/java/sql/testng/test/sql/SQLTransientExceptionTests.java | 207 + test/java/sql/testng/test/sql/SQLWarningTests.java | 249 + test/java/sql/testng/test/sql/TimeTests.java | 348 + test/java/sql/testng/test/sql/TimestampTests.java | 777 + test/java/sql/testng/util/BaseTest.java | 126 + test/java/sql/testng/util/DriverActionImpl.java | 43 + test/java/sql/testng/util/SerializedBatchUpdateException.java | 65 + test/java/sql/testng/util/StubConnection.java | 315 + test/java/sql/testng/util/StubDriver.java | 75 + test/java/sql/testng/util/StubDriverDA.java | 75 + test/java/sql/testng/util/TestPolicy.java | 142 + test/java/text/Format/DateFormat/LocaleDateFormats.java | 63 + test/java/time/TEST.properties | 1 + test/java/time/test/java/time/format/TestZoneTextPrinterParser.java | 13 +- test/java/util/Arrays/TimSortStackSize2.java | 174 + test/java/util/Calendar/Bug8075548.java | 108 + test/java/util/Calendar/NarrowNamesTest.java | 16 +- test/java/util/Currency/CurrencyTest.java | 40 +- test/java/util/Currency/PropertiesTest.java | 16 +- test/java/util/Currency/PropertiesTest.sh | 4 +- test/java/util/Currency/ValidateISO4217.java | 3 +- test/java/util/Currency/currency.properties | 28 +- test/java/util/Currency/tablea1.txt | 5 +- test/java/util/Locale/data/deflocale.sol10 | 1725 -- test/java/util/PluggableLocale/TimeZoneNameProviderTest.java | 24 +- test/java/util/concurrent/CompletableFuture/ThenComposeExceptionTest.java | 123 + test/java/util/concurrent/LinkedTransferQueue/SpliteratorTraverseAddRemoveTest.java | 114 + test/java/util/concurrent/forkjoin/SubmissionTest.java | 49 + test/java/util/logging/HigherResolutionTimeStamps/SerializeLogRecord.java | 363 + test/java/util/stream/bootlib/java/util/stream/DoubleStreamTestScenario.java | 49 +- test/java/util/stream/bootlib/java/util/stream/IntStreamTestScenario.java | 51 +- test/java/util/stream/bootlib/java/util/stream/LongStreamTestScenario.java | 49 +- test/java/util/stream/bootlib/java/util/stream/OpTestCase.java | 82 +- test/java/util/stream/bootlib/java/util/stream/StreamTestScenario.java | 58 +- test/java/util/stream/boottest/java/util/stream/FlagOpTest.java | 10 +- test/java/util/stream/boottest/java/util/stream/UnorderedTest.java | 265 - test/java/util/stream/test/org/openjdk/tests/java/util/SplittableRandomTest.java | 8 +- test/java/util/stream/test/org/openjdk/tests/java/util/stream/DistinctOpTest.java | 57 +- test/java/util/stream/test/org/openjdk/tests/java/util/stream/InfiniteStreamWithLimitOpTest.java | 10 +- test/java/util/zip/TestExtraTime.java | 98 +- test/javax/accessibility/8069268/bug8069268.java | 59 + test/javax/crypto/Cipher/CipherInputStreamExceptions.java | 415 + test/javax/imageio/plugins/shared/CanWriteSequence.java | 78 + test/javax/imageio/plugins/shared/WriteAfterAbort.java | 212 + test/javax/imageio/stream/ShortStreamTest.java | 127 + test/javax/management/monitor/CounterMonitorDeadlockTest.java | 30 +- test/javax/management/monitor/CounterMonitorTest.java | 2 +- test/javax/management/remote/mandatory/notif/NotSerializableNotifTest.java | 82 +- test/javax/management/remote/mandatory/notif/NotificationAccessControllerTest.java | 72 +- test/javax/management/remote/mandatory/notif/NotificationBufferDeadlockTest.java | 62 +- test/javax/management/standardmbean/DeadlockTest.java | 30 +- test/javax/net/ssl/ciphersuites/DisabledAlgorithms.java | 372 + test/javax/print/PrintSEUmlauts/PrintSEUmlauts.java | 120 + test/javax/rmi/PortableRemoteObject/ConcurrentHashMapTest.java | 143 + test/javax/rmi/PortableRemoteObject/HelloClient.java | 98 + test/javax/rmi/PortableRemoteObject/HelloImpl.java | 60 + test/javax/rmi/PortableRemoteObject/HelloInterface.java | 14 + test/javax/rmi/PortableRemoteObject/HelloServer.java | 36 + test/javax/rmi/PortableRemoteObject/Test.java | 6 + test/javax/rmi/PortableRemoteObject/_HelloImpl_Tie.java | 128 + test/javax/rmi/PortableRemoteObject/_HelloInterface_Stub.java | 272 + test/javax/script/SimpleScriptContextNameChecksTest.java | 105 + test/javax/sound/midi/Devices/InitializationHang.java | 40 + test/javax/sql/testng/TEST.properties | 7 + test/javax/sql/testng/jars/badFactory/META-INF/services/javax.sql.rowset.RowSetFactory | 1 + test/javax/sql/testng/jars/goodFactory/META-INF/services/javax.sql.rowset.RowSetFactory | 1 + test/javax/sql/testng/test/rowset/BaseRowSetTests.java | 444 + test/javax/sql/testng/test/rowset/CommonRowSetTests.java | 1372 + test/javax/sql/testng/test/rowset/RowSetFactoryTests.java | 119 + test/javax/sql/testng/test/rowset/RowSetMetaDataTests.java | 555 + test/javax/sql/testng/test/rowset/RowSetProviderTests.java | 189 + test/javax/sql/testng/test/rowset/RowSetWarningTests.java | 238 + test/javax/sql/testng/test/rowset/cachedrowset/CachedRowSetTests.java | 35 + test/javax/sql/testng/test/rowset/cachedrowset/CommonCachedRowSetTests.java | 1612 ++ test/javax/sql/testng/test/rowset/filteredrowset/CityFilter.java | 100 + test/javax/sql/testng/test/rowset/filteredrowset/FilteredRowSetTests.java | 140 + test/javax/sql/testng/test/rowset/filteredrowset/PrimaryKeyFilter.java | 93 + test/javax/sql/testng/test/rowset/joinrowset/JoinRowSetTests.java | 324 + test/javax/sql/testng/test/rowset/serial/SQLInputImplTests.java | 211 + test/javax/sql/testng/test/rowset/serial/SQLOutputImplTests.java | 199 + test/javax/sql/testng/test/rowset/serial/SerialArrayTests.java | 236 + test/javax/sql/testng/test/rowset/serial/SerialBlobTests.java | 399 + test/javax/sql/testng/test/rowset/serial/SerialClobTests.java | 499 + test/javax/sql/testng/test/rowset/serial/SerialDataLinkTests.java | 110 + test/javax/sql/testng/test/rowset/serial/SerialExceptionTests.java | 113 + test/javax/sql/testng/test/rowset/serial/SerialJavaObjectTests.java | 100 + test/javax/sql/testng/test/rowset/serial/SerialRefTests.java | 131 + test/javax/sql/testng/test/rowset/serial/SerialStructTests.java | 140 + test/javax/sql/testng/test/rowset/spi/SyncFactoryExceptionTests.java | 113 + test/javax/sql/testng/test/rowset/spi/SyncFactoryPermissionsTests.java | 179 + test/javax/sql/testng/test/rowset/spi/SyncFactoryTests.java | 220 + test/javax/sql/testng/test/rowset/spi/SyncProviderExceptionTests.java | 187 + test/javax/sql/testng/test/rowset/webrowset/CommonWebRowSetTests.java | 400 + test/javax/sql/testng/test/rowset/webrowset/WebRowSetTests.java | 35 + test/javax/sql/testng/util/PropertyStubProvider.java | 27 + test/javax/sql/testng/util/StubArray.java | 99 + test/javax/sql/testng/util/StubBaseRowSet.java | 1001 + test/javax/sql/testng/util/StubBlob.java | 100 + test/javax/sql/testng/util/StubCachedRowSetImpl.java | 1848 ++ test/javax/sql/testng/util/StubClob.java | 113 + test/javax/sql/testng/util/StubContext.java | 220 + test/javax/sql/testng/util/StubFilteredRowSetImpl.java | 1892 ++ test/javax/sql/testng/util/StubJdbcRowSetImpl.java | 1672 ++ test/javax/sql/testng/util/StubJoinRowSetImpl.java | 1962 ++ test/javax/sql/testng/util/StubNClob.java | 29 + test/javax/sql/testng/util/StubRef.java | 60 + test/javax/sql/testng/util/StubRowId.java | 34 + test/javax/sql/testng/util/StubRowSetFactory.java | 60 + test/javax/sql/testng/util/StubSQLXML.java | 81 + test/javax/sql/testng/util/StubStruct.java | 55 + test/javax/sql/testng/util/StubSyncProvider.java | 92 + test/javax/sql/testng/util/StubSyncResolver.java | 1616 ++ test/javax/sql/testng/util/StubWebRowSetImpl.java | 1879 ++ test/javax/sql/testng/util/SuperHero.java | 110 + test/javax/sql/testng/util/TestRowSetListener.java | 64 + test/javax/sql/testng/util/TestSQLDataImpl.java | 125 + test/javax/sql/testng/xml/COFFEE_ROWS.xml | 191 + test/javax/sql/testng/xml/DELETED_COFFEE_ROWS.xml | 191 + test/javax/sql/testng/xml/INSERTED_COFFEE_ROWS.xml | 207 + test/javax/sql/testng/xml/MODFIED_DELETED_COFFEE_ROWS.xml | 191 + test/javax/sql/testng/xml/UPDATED_COFFEE_ROWS.xml | 193 + test/javax/sql/testng/xml/UPDATED_INSERTED_COFFEE_ROWS.xml | 201 + test/javax/swing/AbstractButton/AnimatedIcon/AnimatedIcon.java | 76 + test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java | 182 + test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java | 52 + test/javax/swing/JFileChooser/8062561/bug8062561.java | 210 + test/javax/swing/JFileChooser/8062561/security.policy | 4 + test/javax/swing/JFileChooser/8062561/security2.policy | 1 + test/javax/swing/JFileChooser/8080628/bug8080628.java | 100 + test/javax/swing/JMenu/8071705/bug8071705.java | 207 + test/javax/swing/JMenu/8072900/WrongSelectionOnMouseOver.java | 198 + test/javax/swing/JMenuBar/MisplacedBorder/MisplacedBorder.java | 135 + test/javax/swing/JRadioButton/8075609/bug8075609.java | 115 + test/javax/swing/JScrollPane/8033000/bug8033000.java | 160 + test/javax/swing/JTextArea/TextViewOOM/TextViewOOM.java | 95 + test/javax/swing/JTree/8072676/TreeClipTest.java | 97 + test/javax/swing/RepaintManager/DisplayListenerLeak/DisplayListenerLeak.java | 82 + test/javax/swing/SwingUtilities/TestBadBreak/TestBadBreak.java | 92 + test/javax/swing/UIDefaults/7180976/Pending.java | 50 + test/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java | 327 + test/javax/swing/plaf/gtk/crash/RenderBadPictureCrash.java | 59 + test/javax/swing/plaf/nimbus/8041642/bug8041642.java | 95 + test/javax/swing/text/html/parser/8074956/bug8074956.java | 47 + test/javax/xml/bind/jxc/8046817/GenerateEnumSchema.java | 118 + test/javax/xml/bind/jxc/8046817/TestClassType.java | 29 + test/javax/xml/bind/jxc/8046817/TestEnumType.java | 29 + test/javax/xml/jaxp/common/8032908/TestFunc.java | 5 +- test/javax/xml/jaxp/common/8032908/XSLT.java | 7 +- test/javax/xml/jaxp/parsers/8073385/BadExceptionMessageTest.java | 94 + test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java | 64 + test/javax/xml/jaxp/transform/8062518/DocumentExtFunc.java | 32 + test/javax/xml/jaxp/transform/8062518/XSLTFunctionsTest.java | 128 + test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java | 123 + test/jdk/net/Sockets/Test.java | 7 +- test/lib/testlibrary/AssertsTest.java | 1 - test/lib/testlibrary/OutputAnalyzerReportingTest.java | 1 - test/lib/testlibrary/OutputAnalyzerTest.java | 1 - test/lib/testlibrary/jdk/testlibrary/LockFreeLogManager.java | 90 + test/lib/testlibrary/jdk/testlibrary/OSInfo.java | 191 + test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java | 23 +- test/lib/testlibrary/jdk/testlibrary/ProcessTools.java | 40 +- test/lib/testlibrary/jdk/testlibrary/RandomFactory.java | 103 + test/lib/testlibrary/jdk/testlibrary/Utils.java | 37 +- test/lib/testlibrary/jsr292/com/oracle/testlibrary/jsr292/CodeCacheOverflowProcessor.java | 79 + test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java | 22 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in | 1 + test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in | 1 + test/sun/management/windows/revokeall.exe | Bin test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/nio/cs/CheckHistoricalNames.java | 1 + test/sun/nio/cs/TestStringCoding.java | 13 +- test/sun/security/ec/TestEC.java | 7 +- test/sun/security/jgss/spnego/MSOID.java | 75 + test/sun/security/jgss/spnego/msoid.txt | 27 + test/sun/security/krb5/ConfPlusProp.java | 33 +- test/sun/security/krb5/DnsFallback.java | 58 +- test/sun/security/krb5/ParseConfig.java | 11 +- test/sun/security/krb5/auto/HttpNegotiateServer.java | 159 +- test/sun/security/krb5/auto/MSOID2.java | 78 + test/sun/security/krb5/auto/SSL.java | 8 +- test/sun/security/krb5/config/DNS.java | 12 +- test/sun/security/krb5/confplusprop.conf | 2 +- test/sun/security/krb5/confplusprop2.conf | 2 +- test/sun/security/krb5/krb5.conf | 6 + test/sun/security/mscapi/SmallPrimeExponentP.java | 75 + test/sun/security/pkcs11/Provider/ConfigShortPath.java | 6 +- test/sun/security/pkcs11/Provider/cspSpace.cfg | 5 + test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 3 +- test/sun/security/pkcs11/sslecc/CipherTest.java | 4 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 25 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 4 +- test/sun/security/pkcs12/StoreSecretKeyTest.java | 29 +- test/sun/security/provider/DSA/TestDSA2.java | 4 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/CipherSuiteOrder.java | 8 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ClientHandshaker/LengthCheckTest.java | 814 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java | 10 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ProtocolVersion/HttpsProtocols.java | 5 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/CustomizedDefaultProtocols.java | 5 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/DefaultEnabledProtocols.java | 5 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLContextImpl/NoOldVersionContext.java | 5 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLEngineImpl/DelegatedTaskWrongException.java | 3 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java | 13 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/CheckStatus.java | 5 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/ConnectionTest.java | 11 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/SSLEngine/LargeBufs.java | 6 +- test/sun/security/ssl/javax/net/ssl/NewAPIs/testEnabledProtocols.java | 12 +- test/sun/security/ssl/javax/net/ssl/SSLParameters/UseCipherSuitesOrder.java | 10 +- test/sun/security/ssl/javax/net/ssl/ServerName/SSLEngineExplorer.java | 5 + test/sun/security/ssl/javax/net/ssl/ServerName/SSLSocketExplorer.java | 5 + test/sun/security/ssl/javax/net/ssl/TLSv11/GenericStreamCipher.java | 12 +- test/sun/security/ssl/sanity/ciphersuites/CipherSuitesInOrder.java | 17 +- test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java | 9 +- test/sun/security/tools/keytool/ExportPrivateKeyNoPwd.java | 57 + test/sun/security/tools/keytool/ListKeychainStore.sh | 50 +- test/sun/security/util/HostnameMatcher/TestHostnameChecker.java | 6 + test/sun/security/util/HostnameMatcher/cert5.crt | 24 + test/sun/text/resources/Format/Bug8074791.java | 69 + test/sun/text/resources/LocaleData | 19 +- test/sun/text/resources/LocaleDataTest.java | 4 +- test/sun/util/calendar/zi/Rule.java | 8 + test/sun/util/calendar/zi/tzdata/VERSION | 2 +- test/sun/util/calendar/zi/tzdata/africa | 149 +- test/sun/util/calendar/zi/tzdata/antarctica | 50 +- test/sun/util/calendar/zi/tzdata/asia | 63 +- test/sun/util/calendar/zi/tzdata/australasia | 27 +- test/sun/util/calendar/zi/tzdata/backward | 3 +- test/sun/util/calendar/zi/tzdata/europe | 33 +- test/sun/util/calendar/zi/tzdata/iso3166.tab | 11 +- test/sun/util/calendar/zi/tzdata/leapseconds | 4 + test/sun/util/calendar/zi/tzdata/northamerica | 228 +- test/sun/util/calendar/zi/tzdata/southamerica | 177 +- test/sun/util/calendar/zi/tzdata/zone.tab | 2 +- test/tools/launcher/Arrrghs.java | 12 +- test/tools/pack200/DefaultTimeZoneTest.java | 159 + test/tools/pack200/PackChecksum.java | 107 + 1412 files changed, 137390 insertions(+), 39555 deletions(-) diffs (truncated from 219412 to 500 lines): diff -r 7784dab075ed -r ff0de5b9abbb .hgtags --- a/.hgtags Wed Dec 17 10:43:42 2014 -0800 +++ b/.hgtags Fri Oct 02 06:32:17 2015 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -193,6 +196,7 @@ a8012d8d7e9c5035de0bdd4887dc9f7c54008f21 jdk8-b69 a996b57e554198f4592a5f3c30f2f9f4075e545d jdk8-b70 2a5af0f766d0acd68a81fb08fe11fd66795f86af jdk8-b71 +bf581aa741664ba4a97df803ced8a58ceff3a94e initial_upload 32a57e645e012a1f0665c075969ca598e0dbb948 jdk8-b72 733885f57e14cc27f5a5ff0dffe641d2fa3c704a jdk8-b73 57d5d954462831ac353a1f40d3bb05ddb4620952 jdk8-b74 @@ -206,6 +210,7 @@ 624bcb4800065c6656171948e31ebb2925f25c7a jdk8-b82 ac519af51769e92c51b597a730974e8607357709 jdk8-b83 7b4721e4edb4e1c65e9c839a70d7cc67f81c7632 jdk8-b84 +29e9f26732a282c010414adaa2a5a341462f4f6c aarch64-20130813 296676d534c52888c36e305a2bf7f345c4ca70f8 jdk8-b85 7989cd0cc3a9149864589438ee2c949015d8aa9a jdk8-b86 d5228e624826a10ccc5b05f30ad8d839b58fe48d jdk8-b87 @@ -231,6 +236,8 @@ eea685b9ccaa1980e0a7e07d6a3a84bcc7e9ab82 jdk8-b107 006aaa5f069e7dd98fccdc696866c9f8582c087c jdk8-b108 946f3fd5f8bf0ccd180c258d25e5837fa1bf004c jdk8-b109 +48a5df5ce99cecb91f2e8dc3e4a5748f09c963c1 preview_rc1 +e14d4b60b2c1b45d446ab94dfa4707b13f91fb7d preview_rc2 54e099776f08430d3a7f4feabd9f2ba886b55320 jdk8-b110 719befd87c7b96ae103c05730ca555227bfc0116 jdk8-b111 f002f5f3a16cca62e139cb8eed05ffaeb373587d jdk8-b112 @@ -251,11 +258,16 @@ ae303640bc1cca06f1c6ac887e6b523ceeb425a6 jdk8-b125 a9088d517f2fa9919886d3d95023c518b59172b8 jdk8-b126 fbf251b8ef8a4a2aa1fd58efc8d0d5c8e2fd582b jdk8-b127 +597eaf9ec7946aa344477b8a5375f129a8fbbf56 jdk8_b128_aarch64_rc1 +cd23c29828584ec3c39c974579079ab97d65874e jdk8_b128_aarch64_rc3 +ba03ec7a0b930582517592cf66abba734ec59891 jdk8_b128_aarch64_rc4 +5de3e4944a8f100652483cb915959edcb8a2d71d jdk8_b128_aarch64_992 f644211c59fd7c1d0c81239c55b31e1d377d7650 jdk8-b128 80568a19aab7300bc92baf2dc225be929f5b03ed jdk8-b129 43386cc9a017a9f9e704760050086bb18b778ae0 jdk8-b130 e291ac47c9a90366c3c0787a6f7ce547a2bda308 jdk8-b131 43cb25339b5500871f41388a5197f1b01c4b57b8 jdk8-b132 +246d1b83d7116cb3f87cd491c937ec95337555d9 jdk8_final fa2d5a06308f3f36fb09662fa58070a02352f023 jdk8u5-b01 343f4f8ba0982b3516e33c859b01634d919243c4 jdk8u5-b02 c35571198602a5856280d5c7c10bda4e7b769104 jdk8u5-b03 @@ -295,6 +307,7 @@ db30cb9eb18dacea39c35daf15a3ee5fea41fd86 jdk8u20-b07 0e717bd55bc9e3f3fa3432e545944d81ed887ab0 jdk8u20-b08 bfcdcc29c8823595a5d70b5b633bedcd5ee3ba8e jdk8u20-b09 +dc14d13daa5e7ed42b4c3eb5363cc128bec577ca icedtea-3.0.0pre01 3dd165facde7ffa240d77b33ff88b2d938fff017 jdk8u20-b10 37392f2f5d598bdecb8a12c4ea129a70a0ff8bf9 jdk8u20-b11 e323c74edabd29378819150ec000c6a0a99266ed jdk8u20-b12 @@ -308,10 +321,13 @@ 5c0406ee9e820140b5322db006baed199c165b4f jdk8u20-b20 693025bbc45d683676fa78bb76201b665e0d8f2d jdk8u20-b21 0c2393744b29175de5204140d4dfbf12ca3d364f jdk8u20-b22 +03f9102db2c03caefd22a85ae71f30e592d7de9a icedtea-3.0.0pre02 be30cb2a3088f2b7b334b499f7eddbd5312312a7 jdk8u20-b23 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b24 dfb9f24d56b51e5a2ca26e77fc69a2464d51a4d3 jdk8u20-b25 dd229c5f57bff4e75a70908294a13072b9a48385 jdk8u20-b26 +684a13a7d2ccc91d2ad709ecad1fddbcc992ee5a jdk8u20-b31 +eb459e6ac74a7db7b49393e470d04b6d854dfa89 jdk8u20-b32 abca9f6f1a10e9f91b2538bbe7870f54f550d986 jdk8u25-b00 7d0627679c9fdeaaaa9fe15c7cc11af0763621ec jdk8u25-b01 b0277ec994b751ebb761814675352506cd56bcd6 jdk8u25-b02 @@ -334,9 +350,31 @@ d067890f970f3a712f870f6311d20f3359b6eaf0 jdk8u25-b16 67b22a82345bfa1ae1492679bdf3c4d54f4eacde jdk8u25-b17 a4e88eaf15ea0569f3275a807a976fe0e04a086c jdk8u25-b18 +556c79ef8a1d2fa38f79b3d3e102e80e0b0c9731 jdk8u25-b31 +5c06b8274d27aa45870f9555dcc60b7602236fa5 jdk8u25-b32 +afefb260f8f095bc02e758b58a4c354f2ea7bc69 jdk8u25-b33 +f935349e2c065487c745bc41f81ddc7869bd2d2d jdk8u31-b00 +caebf6158e9d522df41a2c89a1602e5013bac401 jdk8u31-b01 +b1cef4d76664564732004cf3aedb0cbaa1972683 jdk8u31-b02 +649c7ba692012fd93c532fea133cf14785674387 jdk8u31-b03 +ab6aa5ee3897ebfe4a04722a594fb2cecd6f3bef jdk8u31-b04 +1e79baf89075967bddc64921d2680d8c1123f654 jdk8u31-b05 +b6aeaae6dd9d3a17564130af142b4734c643267e jdk8u31-b06 +34a484abc5d5391623294743d15e234a99d04dd7 jdk8u31-b07 +ca1adc7c848370dda8dbf9e3a970c3e6427fb05b jdk8u31-b08 +1c0cc3bbe07d52906d7ffbb72fa4733c327f1326 jdk8u31-b09 +291505d802d9075e227f9ee865a67234e1d737cf jdk8u31-b10 +a21dd7999d1e4ba612c951c2c78504d23eb7243a jdk8u31-b11 +6a12f34816d2ee12368274fc21225384a8893426 jdk8u31-b12 +1fbdd5d80d0671decd8acb5adb64866f609e986f jdk8u31-b13 +367c7f061c5831ee54cd197f727e06109a67875b jdk8u31-b14 +287e3219f3f531b2f20b50b180802a563a782b26 jdk8u31-b15 +ced84cf3eebc69f7e04b0098d85dcb3a6b872586 jdk8u31-b31 +46338075c4262057099e57638e0758817052da0d jdk8u31-b32 +a1c3099e1b90230435e890ca56adc8a5aa5149ff jdk8u31-b33 e6ed015afbbf3459ba3297e270b4f3170e989c80 jdk8u40-b00 6e223d48080ef40f4ec11ecbcd19b4a20813b9eb jdk8u40-b01 -4797cd0713b44b009525f1276d571ade7e24f3f5 jdk8u40-b02 +d19e04dfb95b8085c17e142df42477cccad1c8d1 jdk8u40-b02 c67acfb24eed87629887128df51007218ddf1f60 jdk8u40-b03 dde62d949f7847469b2ede2ca4190c95066adc91 jdk8u40-b04 d587834579dadd18cb8b096e61d92e2dbccc2782 jdk8u40-b05 @@ -346,11 +384,87 @@ 064adeb65ce82f9ff3cc7898e59d19eb64743c63 jdk8u40-b09 c3a4729c70fa29d79ad77e0643ad7715ebbc96b5 jdk8u40-b10 693da296b395139f2fe6d7131eb0b0d85f6015f6 jdk8u40-b11 -fb8db13639204e37388904bb6e57778c5d762631 jdk8u40-b12 -ba80109a9b3eb92b56012c9ec3aafd9aee2efa69 jdk8u40-b13 -ffc348308de2e872f5d510d440604c3726a67a18 jdk8u40-b14 +74fd977a8b57f6e5b06ce47f254b6ca9cd0d48cd jdk8u40-b12-aarch64 +709f573168709ea03ca7a59e3edbc5029daa9b9c jdk8u40-b12-aarch64-1262 +6be04852760c2619fe4c38a11012739349bb3654 jdk8u40-b12-aarch64-1263 31dac938108da722c56a0526fba7f6ae84773056 jdk8u40-b15 9dc67d03e6e540f646f27092ed23e94e95fa789e jdk8u40-b16 fc4f5546417071c70cffd89ca83302309f6f7da9 jdk8u40-b17 20a3e2135e0867e55af72f0c66a3de558bc613e2 jdk8u40-b18 5c31204d19e5976f025026db3d5c17331e8c44db jdk8u40-b19 +7784dab075ed82be2275f4694164bbb9cc1cde3f jdk8u40-b20 +a5c3d964307795edcc68fdb669bc22285a388c0c icedtea-3.0.0pre03 +8450ad6fa3f568af420e51040c898ac3cd1489ce icedtea-3.0.0pre04 +d64c0a9b8b5a43c1b7ba88a871f001fc6b44a3d4 icedtea-3.0.0pre05 +564bca490631e4ed4f7993e6633ed9ee62067624 jdk8u40-b21 +d168113f9841a77b3cee3a6a45fcd85b7351ac90 jdk8u40-b22 +41fe61722ce96b75dd3a1ba5072473122e21e5a0 jdk8u40-b23 +9d903721276c8684706db7ecfb6cda568e9f4f69 jdk8u40-b24 +f0d5cb59b0e6a67fa102465458cc4725c6e59089 jdk8u40-b25 +97f258823d7d8ee0ec7d774b79cd30492520cc10 jdk8u40-b26 +d4453d784fb6c52e4ed998b167588551e2fd43c5 jdk8u40-b27 +5a45234e0fc14ff943e13dc1f8966818acaeb4de jdk8u40-b31 +d8ac13c5eafe422d3425dc1aebebfcdf8ca67e2d jdk8u40-b32 +1ecc234bd38950a2bc047aa253a5e803f0836a4e jdk8u45-b00 +e0c7864bbca3f76cde680722f2ae58dff2bff61d jdk8u45-b01 +9505c0392cddbfb905401e9fccc23262edc3254f jdk8u45-b02 +17af4523dfc7a0b978c9ca3d05212f07828e31d0 jdk8u45-b03 +a26b2f5bc72904eb269176d13afaf39b57a80b29 jdk8u45-b04 +4d95b1faad78b1e377eacceaa4ff81a3d7bbf549 jdk8u45-b05 +85ffe9aa18ac7c7fc474af03c61e4e96bb045796 jdk8u45-b06 +cdf1a9436aec569615913b96734df7a0e77c20e5 jdk8u45-b07 +6656dca5d05913fa204c79754624cd8fe77d7b49 jdk8u45-b08 +1083da8a8ec17058de5a35be3e5a821affc19e4e jdk8u45-b09 +3edfbb32b3c04941eedc551c02d4eec1e0f92078 jdk8u45-b10 +c669323bd55ac59ad26c7ee4f47a6daefc82af8e jdk8u45-b11 +6a8f9512afa687632f0a0d881bbdb446d984a74c jdk8u45-b12 +55a75b0db87693e1e186752f553c337cb035a38e jdk8u45-b13 +20e6cadfac43717a81d99daff5e769de695992cd jdk8u45-b14 +7087623dfa7033f8738d537864e4bac6b8528172 jdk8u45-b15 +c7fbbf6133c339fb56f03241de28666774023d5d jdk8u45-b31 +ea547c5a1217fe7916f366950d0e3156e4225aa5 jdk8u45-b32 +ac97b69b88e37c18c1b077be8b1f100b6803fea5 jdk8u51-b00 +2e0732282470f7a02d57af5fc8542efa9db7b3e4 jdk8u51-b01 +cc75137936f9a8e97017e7e18b1064b76238116f jdk8u51-b02 +f732971e3d20664164a3797cf0b1a4cb80470959 jdk8u51-b03 +6d6c0c93e822dc0e37d657060488de934ac2eb4c jdk8u51-b04 +7d9a58baae72804f0852890cf9fc75e6a759b608 jdk8u51-b05 +93e6b2bbc9ff46b3fea1fe89b810259d150a9fc4 jdk8u51-b06 +286b9a885fcc6245fdf2b20697473ec3b35f2538 jdk8u51-b07 +f7da0b943b9381aaf378d0c7b337dd7654335293 jdk8u51-b08 +7e8459e7a45cb5b49de376893e3a95bfa92d0325 jdk8u51-b09 +dcc75a75d3a30270fbf52d0d0b0504319882e419 jdk8u51-b10 +3ed614d4eee7c3225d48ed7c90622dd888cd143e jdk8u51-b11 +0010682d9a2b81daf7c08239161f7c2a91977299 jdk8u51-b12 +217fa7205549d196c60f814bf3fc9795d756f493 jdk8u51-b13 +b7403e15864dc0c1f9740d66af91bddb3e2215e8 jdk8u51-b14 +192bda44c0c463104c96058bb815a546b282ca43 jdk8u51-b15 +ee86422973691bb7efae58d201e5a382ea0bb150 jdk8u51-b16 +5c31204d19e5976f025026db3d5c17331e8c44db jdk8u60-b00 +c46daef6edb5385d11876ed40f292a4b62e96867 jdk8u60-b01 +c10fd784956cc7099657181029ac3e790267b678 jdk8u60-b02 +87c95759b92b9c2933e439f0f7e4897635af16e0 jdk8u60-b03 +81e87652146b74c4ffeb1862e3e0eb3ace2374e4 jdk8u60-b04 +433942aab113e7eeecbe086b346219536738b0b6 jdk8u60-b05 +3a8ecea921f65bc1aef108b657c718348e152b9a jdk8u60-b06 +e48ca20d8943854c878e3b8d86d6d5387b047996 jdk8u60-b07 +478602cc17e212571cd0bec8979d5adc6d5c456e jdk8u60-b08 +fc3f69854e7d28416168eee07859c06fe90fa6f5 jdk8u60-b09 +ae448eca6b545670656c505bdc830b6dabaf1be3 jdk8u60-b10 +bdcb84f205482c7aea48a1403e843f5fd689d849 jdk8u60-b11 +87d4b7551d321c473d97afd75c1b71f6cedda4e2 jdk8u60-b12 +4e2206aa336c312ee180421387b7a6e7cdd0a3ca jdk8u60-b13 +3ad03712ea43feb5d4cd8cb216e6d295d09b8457 jdk8u60-b14 +a006fa0a9e8f18dee6daf8984bd11625c4c4860c jdk8u60-b15 +6ed3821c212a93ffc6bfcc292ef7aca3b7165139 jdk8u60-b16 +c30db4c968f63dce1bf2f9df240fb75a8f27f922 jdk8u60-b17 +57336c319de8a141d0bcd04265ce36734fb51380 jdk8u60-b18 +b2c55ff77112321472ec97c3a6931a999837d183 jdk8u60-b19 +cc6c74b164dfd0636d9dba8f9865baa18a6f2338 jdk8u60-b20 +63c9cedeeb9d0de656969f3deed7ddafae11754a jdk8u60-b21 +e9f82302d5fdef8a0976640e09363895e9dcde3c jdk8u60-b22 +c4b37246b92736adf5f40c785aabb67a7d227245 jdk8u60-b23 +d433f5fd8910bee1f2c295b65cf03977034fe0ea jdk8u60-b24 +e1182f36c0fde8e507f2977a6fe1b0d06495411b arch64-jdk8u60-b24 +0b8920048898b50eca657d53d91468b41cc3269b aarch64-jdk8u60-b24.2 +fb2a70b389fef390376e585f11fbf7571ef44489 icedtea-3.0.0pre06 diff -r 7784dab075ed -r ff0de5b9abbb .jcheck/conf --- a/.jcheck/conf Wed Dec 17 10:43:42 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 7784dab075ed -r ff0de5b9abbb THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Dec 17 10:43:42 2014 -0800 +++ b/THIRD_PARTY_README Fri Oct 02 06:32:17 2015 +0100 @@ -1140,37 +1140,6 @@ -------------------------------------------------------------------------------- -%% This notice is provided with respect to JSON, which may be included -with JRE 8 & JDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2002 JSON.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -The Software shall be used for Good, not Evil. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to Kerberos functionality, which which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1250,7 +1219,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which may be +%% This notice is provided with respect to libpng 1.6.16, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1266,8 +1235,8 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are -Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are +Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1364,13 +1333,13 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- ------------------------------------------------------------------------------- -%% This notice is provided with respect to libungif 4.1.3, which may be +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1399,13 +1368,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.5, which may be +%% This notice is provided with respect to Little CMS 2.7, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2015 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r 7784dab075ed -r ff0de5b9abbb make/CompileDemos.gmk --- a/make/CompileDemos.gmk Wed Dec 17 10:43:42 2014 -0800 +++ b/make/CompileDemos.gmk Fri Oct 02 06:32:17 2015 +0100 @@ -246,12 +246,13 @@ -I$(JDK_TOPDIR)/src/share/demo/jvmti/$1 $$(BUILD_DEMO_JVMTI_$1_EXTRA_INC) $3 # Remove the -incremental:no setting to get .ilk-files like in the old build. + BUILD_DEMO_JVMTI_$1_LDFLAGS := $(filter-out -incremental:no -opt:ref, $(LDFLAGS_JDKLIB)) + $$(eval $$(call SetupNativeCompilation,BUILD_DEMO_JVMTI_$1, \ SRC := $(JDK_TOPDIR)/src/share/demo/jvmti/$1 $$(BUILD_DEMO_JVMTI_$1_EXTRA_SRC), \ LANG := $$(BUILD_DEMO_JVMTI_$1_LANG), \ OPTIMIZATION := LOW, \ CXXFLAGS := $$($1_CXXFLAGS), \ - LDFLAGS := $(filter-out -incremental:no -opt:ref, $(LDFLAGS_JDKLIB)), \ LDFLAGS_macosx := $(call SET_EXECUTABLE_ORIGIN), \ LDFLAGS_SUFFIX := $$($1_EXTRA_CXX), \ LDFLAGS_SUFFIX_posix := $5, \ diff -r 7784dab075ed -r ff0de5b9abbb make/CompileJavaClasses.gmk --- a/make/CompileJavaClasses.gmk Wed Dec 17 10:43:42 2014 -0800 +++ b/make/CompileJavaClasses.gmk Fri Oct 02 06:32:17 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -64,17 +64,15 @@ # This gets built on unix platforms implicitly in the old build even though # it's excluded in the closed build. EXCLUDES += sun/java2d/pisces + endif +endif +ifeq ($(OPENJDK_TARGET_OS), windows) # AccessBridge is compiled separately below. EXFILES += AccessBridge.java \ - AccessBridgeLoader.java \ - com/sun/java/accessibility/util/java/awt/ChoiceTranslator.java - # This seems to never be built - EXCLUDES += com/sun/java/accessibility/extensions + AccessBridgeLoader.java endif -endif - ifneq ($(OPENJDK_TARGET_OS), solaris) # Exclude Solaris nio and two security related files in src/share/classes EXFILES += SolarisAclFileAttributeView.java \ @@ -272,7 +270,7 @@ ifndef OPENJDK CLOSED_SRC_DIRS := $(JDK_TOPDIR)/src/closed/share/classes \ - $(JDK_TOPDIR)/src/closed/$(OPENJDK_TARGET_OS_API_DIR)/classes + $(wildcard $(JDK_TOPDIR)/src/closed/$(OPENJDK_TARGET_OS_API_DIR)/classes) endif MACOSX_SRC_DIRS := @@ -379,7 +377,6 @@ ########################################################################################## -ifndef OPENJDK ifeq ($(OPENJDK_TARGET_OS), windows) ifeq ($(OPENJDK_TARGET_CPU_BITS), 32) $(eval $(call SetupJavaCompilation,BUILD_ACCESSBRIDGE_32, \ @@ -387,7 +384,7 @@ JAVAC_FLAGS := -cp $(JDK_OUTPUTDIR)/classes, \ SRC := $(JDK_OUTPUTDIR)/gensrc_ab/32bit, \ BIN := $(JDK_OUTPUTDIR)/classes_ab/32bit, \ - HEADERS := $(JDK_OUTPUTDIR)/gensrc_headers)) + HEADERS := $(JDK_OUTPUTDIR)/gensrc_headers_ab/32)) $(BUILD_ACCESSBRIDGE_32): $(BUILD_JDK) @@ -396,7 +393,7 @@ JAVAC_FLAGS := -cp $(JDK_OUTPUTDIR)/classes, \ SRC := $(JDK_OUTPUTDIR)/gensrc_ab/legacy, \ BIN := $(JDK_OUTPUTDIR)/classes_ab/legacy, \ - HEADERS := $(JDK_OUTPUTDIR)/gensrc_headers)) + HEADERS := $(JDK_OUTPUTDIR)/gensrc_headers_ab/legacy)) $(BUILD_ACCESSBRIDGE_LEGACY): $(BUILD_JDK) @@ -407,13 +404,12 @@ JAVAC_FLAGS := -cp $(JDK_OUTPUTDIR)/classes, \ SRC := $(JDK_OUTPUTDIR)/gensrc_ab/64bit, \ BIN := $(JDK_OUTPUTDIR)/classes_ab/64bit, \ - HEADERS := $(JDK_OUTPUTDIR)/gensrc_headers)) + HEADERS := $(JDK_OUTPUTDIR)/gensrc_headers_ab/64)) $(BUILD_ACCESSBRIDGE_64): $(BUILD_JDK) endif endif -endif ########################################################################################## diff -r 7784dab075ed -r ff0de5b9abbb make/CompileLaunchers.gmk --- a/make/CompileLaunchers.gmk Wed Dec 17 10:43:42 2014 -0800 +++ b/make/CompileLaunchers.gmk Fri Oct 02 06:32:17 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -427,7 +427,7 @@ # binary (at least on linux) which causes the size to differ between old and new build. ifeq ($(USE_EXTERNAL_LIBZ), true) UNPACKEXE_CFLAGS := -DSYSTEM_ZLIB - UNPACKEXE_ZIPOBJS := -lz + UNPACKEXE_LIBS := -lz else UNPACKEXE_CFLAGS := -I$(JDK_TOPDIR)/src/share/native/java/util/zip/zlib-1.2.8 UNPACKEXE_ZIPOBJS := $(JDK_OUTPUTDIR)/objs/libzip/zcrc32$(OBJ_SUFFIX) \ @@ -490,7 +490,7 @@ $(call SET_SHARED_LIBRARY_ORIGIN), \ LDFLAGS_linux := -lc, \ LDFLAGS_solaris := $(UNPACKEXE_LDFLAGS_solaris) -lc, \ - LDFLAGS_SUFFIX := $(LIBCXX), \ + LDFLAGS_SUFFIX := $(UNPACKEXE_LIBS) $(LIBCXX), \ OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/unpackexe$(OUTPUT_SUBDIR), \ OUTPUT_DIR := $(JDK_OUTPUTDIR)/objs/unpackexe$(OUTPUT_SUBDIR), \ PROGRAM := unpack200, \ @@ -659,11 +659,10 @@ ########################################################################################## # jabswitch -ifndef OPENJDK ifeq ($(OPENJDK_TARGET_OS), windows) $(eval $(call SetupNativeCompilation,BUILD_JABSWITCH, \ - SRC := $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge, \ + SRC := $(JDK_TOPDIR)/src/windows/native/sun/bridge, \ INCLUDE_FILES := jabswitch.cpp, \ LANG := C++, \ CFLAGS := $(filter-out -Zc:wchar_t-, $(CFLAGS_JDKEXE)) -Zc:wchar_t \ @@ -675,17 +674,16 @@ OUTPUT_DIR := $(JDK_OUTPUTDIR)/bin, \ PROGRAM := jabswitch, \ DEBUG_SYMBOLS := true, \ - VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge/AccessBridgeStatusWindow.rc, \ + VERSIONINFO_RESOURCE := $(JDK_TOPDIR)/src/windows/native/sun/bridge/AccessBridgeStatusWindow.rc, \ RC_FLAGS := $(RC_FLAGS) \ -D "JDK_FNAME=jabswitch.exe" \ -D "JDK_INTERNAL_NAME=jabswitch" \ -D "JDK_FTYPE=0x01L", \ - MANIFEST := $(JDK_TOPDIR)/src/closed/windows/native/sun/bridge/jabswitch.manifest)) + MANIFEST := $(JDK_TOPDIR)/src/windows/native/sun/bridge/jabswitch.manifest)) BUILD_LAUNCHERS += $(BUILD_JABSWITCH) endif -endif ########################################################################################## diff -r 7784dab075ed -r ff0de5b9abbb make/CompileNativeLibraries.gmk --- a/make/CompileNativeLibraries.gmk Wed Dec 17 10:43:42 2014 -0800 +++ b/make/CompileNativeLibraries.gmk Fri Oct 02 06:32:17 2015 +0100 @@ -41,9 +41,15 @@ # Build tools include Tools.gmk +# Handle warnings appropriately +WARNING_CFLAGS = -Wno-unused-parameter +ifeq ($(USE_CLANG), true) + WARNING_CFLAGS += -Qunused-arguments +endif + # Include the javah generated headers. -CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers -CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers +CFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) +CXXFLAGS_JDKLIB += -I$(JDK_OUTPUTDIR)/gensrc_headers $(WARNING_CFLAGS) # Put the libraries here. Different locations for different target apis. ifeq ($(OPENJDK_TARGET_OS_API), posix) diff -r 7784dab075ed -r ff0de5b9abbb make/CopyFiles.gmk --- a/make/CopyFiles.gmk Wed Dec 17 10:43:42 2014 -0800 +++ b/make/CopyFiles.gmk Fri Oct 02 06:32:17 2015 +0100 @@ -1,5 +1,5 @@ From andrew at icedtea.classpath.org Fri Oct 2 05:36:30 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 02 Oct 2015 05:36:30 +0000 Subject: /hg/icedtea8-forest/nashorn: 340 new changesets Message-ID: changeset 634ef69dfeb2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=634ef69dfeb2 author: katleman date: Wed Dec 17 14:46:42 2014 -0800 Added tag jdk8u60-b00 for changeset 6ec61d249428 changeset 0c047f071e50 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0c047f071e50 author: sundar date: Thu Dec 18 16:33:33 2014 +0530 8067854: bound java static method throws NPE when 'null' is used for this argument Reviewed-by: attila, hannesw changeset acb0b8f6540e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=acb0b8f6540e author: attila date: Thu Dec 18 12:10:10 2014 +0100 8067774: Use a stack of types when calculating local variable types Reviewed-by: lagergren, sundar changeset 59e4cf23697e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=59e4cf23697e author: lana date: Mon Dec 29 19:40:21 2014 -0800 Merge changeset c822b6dd240c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c822b6dd240c author: katleman date: Wed Jan 14 16:26:32 2015 -0800 Added tag jdk8u40-b21 for changeset dbb663a9d9aa changeset d40b4cd98ea3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d40b4cd98ea3 author: asaha date: Tue Jul 08 09:41:10 2014 -0700 Added tag jdk8u31-b00 for changeset 9b692a6e5f22 changeset 50ad638ac91b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=50ad638ac91b author: asaha date: Mon Jul 14 07:44:12 2014 -0700 Merge changeset 729266ff5818 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=729266ff5818 author: asaha date: Mon Jul 14 16:05:17 2014 -0700 Merge changeset 62bf127ed4d2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=62bf127ed4d2 author: asaha date: Tue Jul 22 10:48:36 2014 -0700 Merge changeset 7186050bef4a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7186050bef4a author: coffeys date: Fri Aug 01 11:06:11 2014 +0100 Merge changeset 923003a8c889 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=923003a8c889 author: coffeys date: Thu Aug 07 12:24:53 2014 +0100 Merge changeset 90efbed4676e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=90efbed4676e author: asaha date: Tue Aug 19 06:01:41 2014 -0700 Merge changeset 71c86fd47706 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=71c86fd47706 author: asaha date: Tue Aug 26 11:15:48 2014 -0700 Merge changeset 079a7a83ca8c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=079a7a83ca8c author: asaha date: Tue Sep 02 13:19:01 2014 -0700 Merge changeset 794220424732 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=794220424732 author: asaha date: Mon Sep 08 13:41:46 2014 -0700 Merge changeset bc4b5edeb826 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bc4b5edeb826 author: katleman date: Thu Aug 14 12:31:03 2014 -0700 Added tag jdk8u20-b31 for changeset aa30541c5f0d changeset f381309b176d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f381309b176d author: asaha date: Thu Sep 11 12:01:51 2014 -0700 Merge changeset abcb2350a1e7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=abcb2350a1e7 author: asaha date: Thu Sep 11 13:46:45 2014 -0700 Merge changeset 6bf53bb6c969 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6bf53bb6c969 author: asaha date: Wed Sep 17 12:22:03 2014 -0700 Merge changeset d0f0d7e5527e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d0f0d7e5527e author: asaha date: Mon Sep 22 11:31:51 2014 -0700 Added tag jdk8u31-b01 for changeset 6bf53bb6c969 changeset 73ce9a5a666c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=73ce9a5a666c author: asaha date: Wed Sep 24 08:31:05 2014 -0700 Merge changeset c3b236dad623 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c3b236dad623 author: katleman date: Tue Sep 23 18:49:23 2014 -0700 Added tag jdk8u20-b32 for changeset bc4b5edeb826 changeset 0e6cd00ec511 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0e6cd00ec511 author: asaha date: Wed Sep 24 08:49:45 2014 -0700 Merge changeset 809bf97d7e70 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=809bf97d7e70 author: asaha date: Wed Sep 24 10:23:57 2014 -0700 Merge changeset 3505d266634d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3505d266634d author: asaha date: Mon Sep 29 11:52:10 2014 -0700 Added tag jdk8u31-b02 for changeset 809bf97d7e70 changeset 05a3614ed527 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=05a3614ed527 author: asaha date: Mon Oct 06 14:13:11 2014 -0700 Added tag jdk8u31-b03 for changeset 3505d266634d changeset 4f9e65387c21 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4f9e65387c21 author: asaha date: Tue Oct 07 08:38:53 2014 -0700 Merge changeset be20e9a00818 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=be20e9a00818 author: katleman date: Thu Oct 09 11:53:24 2014 -0700 Added tag jdk8u25-b31 for changeset 4f9e65387c21 changeset 96acff2ad9e1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=96acff2ad9e1 author: asaha date: Thu Oct 09 12:35:32 2014 -0700 Merge changeset 5fc3f210872d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5fc3f210872d author: asaha date: Mon Oct 13 12:34:34 2014 -0700 Added tag jdk8u31-b04 for changeset 96acff2ad9e1 changeset 99a3333f7f84 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=99a3333f7f84 author: asaha date: Mon Oct 20 14:34:05 2014 -0700 Added tag jdk8u31-b05 for changeset 5fc3f210872d changeset 8651c6f57d1d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8651c6f57d1d author: asaha date: Thu Oct 23 12:43:27 2014 -0700 Merge changeset 5ed4fa732b26 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ed4fa732b26 author: asaha date: Mon Oct 27 12:59:29 2014 -0700 Added tag jdk8u31-b06 for changeset 99a3333f7f84 changeset 094a35545c7b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=094a35545c7b author: asaha date: Fri Oct 31 16:28:09 2014 -0700 Merge changeset e7f71ed11447 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e7f71ed11447 author: asaha date: Wed Nov 05 15:39:46 2014 -0800 Merge changeset b17ecf341ee5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b17ecf341ee5 author: asaha date: Mon Nov 03 12:35:17 2014 -0800 Added tag jdk8u31-b07 for changeset 5ed4fa732b26 changeset 56366e7189c6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=56366e7189c6 author: asaha date: Thu Nov 06 09:23:12 2014 -0800 Merge changeset 411520389cc5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=411520389cc5 author: asaha date: Wed Nov 19 12:56:49 2014 -0800 Merge changeset b2677118fff5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b2677118fff5 author: asaha date: Wed Nov 26 08:16:58 2014 -0800 Merge changeset 762eaacc45ce in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=762eaacc45ce author: asaha date: Mon Nov 10 11:52:28 2014 -0800 Added tag jdk8u31-b08 for changeset b17ecf341ee5 changeset c68ba913a0ee in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c68ba913a0ee author: asaha date: Mon Nov 17 12:40:54 2014 -0800 Added tag jdk8u31-b09 for changeset 762eaacc45ce changeset 599bd596fa54 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=599bd596fa54 author: asaha date: Mon Nov 24 13:36:38 2014 -0800 Added tag jdk8u31-b10 for changeset c68ba913a0ee changeset 6fed6616a8c9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6fed6616a8c9 author: asaha date: Wed Nov 26 09:46:35 2014 -0800 Merge changeset cc22853046bd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cc22853046bd author: asaha date: Thu Dec 04 11:33:01 2014 -0800 Merge changeset 25ee71a761f5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=25ee71a761f5 author: asaha date: Fri Dec 12 09:40:47 2014 -0800 Merge changeset f36c71a03e4e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f36c71a03e4e author: asaha date: Tue Dec 02 11:13:14 2014 -0800 Added tag jdk8u31-b11 for changeset 599bd596fa54 changeset ec36fa3b35eb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ec36fa3b35eb author: asaha date: Mon Dec 08 12:30:54 2014 -0800 Added tag jdk8u31-b12 for changeset f36c71a03e4e changeset e907206f50f5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e907206f50f5 author: asaha date: Tue Dec 16 14:46:13 2014 -0800 Merge changeset 26f5d69bd533 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=26f5d69bd533 author: asaha date: Wed Dec 17 12:51:46 2014 -0800 Merge changeset 61a157adc539 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=61a157adc539 author: asaha date: Wed Dec 17 17:55:51 2014 -0800 Added tag jdk8u31-b13 for changeset ec36fa3b35eb changeset a24ec0deb4a8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a24ec0deb4a8 author: asaha date: Tue Dec 23 10:36:17 2014 -0800 Merge changeset 669d53503c45 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=669d53503c45 author: asaha date: Fri Jan 02 14:13:47 2015 -0800 Merge changeset f9f70a0f60f4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f9f70a0f60f4 author: asaha date: Thu Jan 15 11:22:05 2015 -0800 Merge changeset ed00f1906e42 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ed00f1906e42 author: coffeys date: Wed Jan 21 17:09:01 2015 +0000 Merge changeset 0c0130c5ff1b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0c0130c5ff1b author: sundar date: Mon Jan 05 16:02:56 2015 +0530 8068431: @since and @jdk.Exported are missing in jdk.nashorn.api.scripting classes and package-info.java files Reviewed-by: attila, lagergren changeset 98f6e6355a67 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=98f6e6355a67 author: sundar date: Wed Jan 07 14:02:30 2015 +0530 8068524: NashornScriptEngineFactory.getParameter() throws IAE for an unknown key, doesn't conform to the general spec Reviewed-by: hannesw, attila changeset f98201c9d76a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f98201c9d76a author: attila date: Mon Jan 12 11:29:42 2015 +0100 8068580: make JavaAdapterFactory.isAutoConvertibleFromFunction more robust Reviewed-by: lagergren, sundar changeset b49d4cf4a8a9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b49d4cf4a8a9 author: attila date: Mon Jan 12 14:32:32 2015 +0100 8068784: Halve the function object creation code size Reviewed-by: hannesw, sundar changeset 34291d7ca37d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34291d7ca37d author: attila date: Tue Jan 13 16:38:29 2015 +0100 8068889: Calling a @FunctionalInterface from JS leaks internal objects Reviewed-by: jlaskey, sundar changeset c727aa1b176c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c727aa1b176c author: attila date: Wed Jan 14 18:25:01 2015 +0100 8069002: NPE on invoking null (8068889 regression) Reviewed-by: jlaskey, sundar changeset 4bc96d43b12f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4bc96d43b12f author: attila date: Wed Jan 14 15:54:18 2015 +0100 8068573: POJO setter using [] syntax throws an exception Reviewed-by: lagergren, jlaskey changeset 9b08534bf286 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9b08534bf286 author: attila date: Wed Jan 14 16:29:39 2015 +0100 8068994: Forgot to add a test model to JDK-8068573 Reviewed-by: lagergren, sundar changeset a95fa1375c4e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a95fa1375c4e author: attila date: Mon Jan 19 16:07:16 2015 +0100 8067880: Dead typed push methods in ArrayData Reviewed-by: hannesw, jlaskey changeset a71df7915453 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a71df7915453 author: attila date: Tue Jan 20 12:34:21 2015 +0100 8068603: ScriptObjectMirror should reject null/empty string/non-string parameters in Bindings methods Reviewed-by: hannesw, sundar changeset af290f203369 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=af290f203369 author: coffeys date: Wed Jan 21 18:43:03 2015 +0000 Merge changeset 39e0c14d45c3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=39e0c14d45c3 author: katleman date: Wed Feb 04 12:14:31 2015 -0800 Added tag jdk8u60-b01 for changeset af290f203369 changeset 493c400c96e0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=493c400c96e0 author: katleman date: Wed Feb 11 12:18:58 2015 -0800 Added tag jdk8u60-b02 for changeset 39e0c14d45c3 changeset aa847b71612a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aa847b71612a author: attila date: Wed Dec 03 16:31:39 2014 +0100 8066232: problem with conditional catch compilation Reviewed-by: hannesw, lagergren changeset 8b3f832bea55 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8b3f832bea55 author: attila date: Wed Jan 28 17:58:08 2015 +0100 8067139: Finally blocks inlined incorrectly Reviewed-by: hannesw, lagergren changeset a4dc8b13c9fd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a4dc8b13c9fd author: attila date: Fri Jan 30 12:33:29 2015 +0100 8071991: Build errors in 8u-dev after backporting JDK-8067139 and JDK-8066232 Reviewed-by: hannesw, lagergren changeset 3f7e205c2c44 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3f7e205c2c44 author: hannesw date: Thu Feb 05 14:42:14 2015 +0100 8062141: Various performance issues parsing JSON Reviewed-by: lagergren, attila changeset f8da39d33117 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f8da39d33117 author: hannesw date: Thu Feb 05 14:47:28 2015 +0100 8068872: Nashorn JSON.parse drops numeric keys Reviewed-by: attila, lagergren changeset f0bac75bc207 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f0bac75bc207 author: hannesw date: Thu Feb 05 16:26:36 2015 +0100 8072626: Test for JDK-8068872 fails in tip Reviewed-by: lagergren, jlaskey changeset 701c1dcdf733 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=701c1dcdf733 author: sundar date: Thu Feb 05 19:08:00 2015 +0530 8072595: nashorn should not use obj.getClass() for null checks Reviewed-by: hannesw, attila changeset 09bd5b8abcba in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=09bd5b8abcba author: sundar date: Fri Feb 06 19:28:26 2015 +0530 8071989: NashornScriptEngine returns javax.script.ScriptContext instance with insonsistent get/remove methods behavior for undefined attributes Reviewed-by: attila, lagergren changeset dcd7d8d48cf5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dcd7d8d48cf5 author: sundar date: Mon Feb 09 14:40:56 2015 +0530 8072752: Add regression tests for 8071678 and 8071594 Reviewed-by: hannesw, attila changeset 323f54e277df in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=323f54e277df author: lana date: Wed Feb 11 18:55:44 2015 -0800 Merge changeset b0b90d6c5265 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b0b90d6c5265 author: katleman date: Wed Feb 18 12:11:14 2015 -0800 Added tag jdk8u60-b03 for changeset 323f54e277df changeset 6f44964fbab3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6f44964fbab3 author: katleman date: Wed Feb 25 12:59:58 2015 -0800 Added tag jdk8u60-b04 for changeset b0b90d6c5265 changeset 058f8367b5d4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=058f8367b5d4 author: katleman date: Wed Mar 04 12:26:20 2015 -0800 Added tag jdk8u60-b05 for changeset 6f44964fbab3 changeset 4dee46412516 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4dee46412516 author: attila date: Fri Jan 30 15:03:56 2015 +0100 8072000: New compiler warning after JDK-8067139 Reviewed-by: hannesw, sundar changeset e1146c9cc758 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e1146c9cc758 author: attila date: Thu Feb 12 16:43:33 2015 +0100 8072596: Arrays.asList results in ClassCastException with a JS array Reviewed-by: lagergren, sundar changeset f1c54e997f94 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f1c54e997f94 author: katleman date: Wed Jan 21 12:19:47 2015 -0800 Added tag jdk8u40-b22 for changeset f9f70a0f60f4 changeset cff6eb75ba9b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cff6eb75ba9b author: attila date: Tue Jan 13 16:38:29 2015 +0100 8068889: Calling a @FunctionalInterface from JS leaks internal objects Reviewed-by: jlaskey, sundar changeset 3903ddaab26a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3903ddaab26a author: attila date: Wed Jan 14 18:25:01 2015 +0100 8069002: NPE on invoking null (8068889 regression) Reviewed-by: jlaskey, sundar changeset 6ed91931b5a7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ed91931b5a7 author: attila date: Wed Jan 14 15:54:18 2015 +0100 8068573: POJO setter using [] syntax throws an exception Reviewed-by: lagergren, jlaskey changeset 690acc40065e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=690acc40065e author: attila date: Wed Jan 14 16:29:39 2015 +0100 8068994: Forgot to add a test model to JDK-8068573 Reviewed-by: lagergren, sundar changeset 6ca090832d30 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ca090832d30 author: lana date: Thu Jan 22 14:08:54 2015 -0800 Merge changeset b2ce5df33715 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b2ce5df33715 author: katleman date: Wed Jan 28 12:08:49 2015 -0800 Added tag jdk8u40-b23 for changeset 6ca090832d30 changeset fb7b6c2b95c5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fb7b6c2b95c5 author: katleman date: Wed Feb 04 12:14:47 2015 -0800 Added tag jdk8u40-b24 for changeset b2ce5df33715 changeset b142a2d8e35e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b142a2d8e35e author: katleman date: Wed Feb 11 12:20:19 2015 -0800 Added tag jdk8u40-b25 for changeset fb7b6c2b95c5 changeset 57e6241ab92f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=57e6241ab92f author: coffeys date: Thu Feb 26 11:11:24 2015 +0000 Merge changeset cbc1fc667d77 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cbc1fc667d77 author: sundar date: Fri Feb 27 19:16:29 2015 +0530 8074021: Indirect eval fails when used as an element of an array or as a property of an object Reviewed-by: attila, hannesw changeset f68a78f80099 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f68a78f80099 author: lana date: Fri Feb 27 15:43:37 2015 -0800 Merge changeset 2b51c0b3f463 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2b51c0b3f463 author: hannesw date: Fri Feb 27 14:33:47 2015 +0100 8073707: const re-assignment should not reported as a early error Reviewed-by: sundar, attila changeset 4b7613f08fd3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4b7613f08fd3 author: lana date: Thu Mar 05 09:26:37 2015 -0800 Merge changeset 80966e5cc384 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=80966e5cc384 author: katleman date: Wed Mar 11 14:11:06 2015 -0700 Added tag jdk8u60-b06 for changeset 4b7613f08fd3 changeset da9741520576 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=da9741520576 author: katleman date: Wed Mar 18 13:57:04 2015 -0700 Added tag jdk8u60-b07 for changeset 80966e5cc384 changeset a7dc7be2d635 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a7dc7be2d635 author: hannesw date: Mon Dec 15 12:32:34 2014 +0100 8062030: Nashorn bug retrieving array property after key string concatenation Reviewed-by: sundar, lagergren, attila changeset 7d249c2d066a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7d249c2d066a author: hannesw date: Fri Mar 06 15:26:51 2015 +0100 8074545: Undefined object values in object literals with spill properties Reviewed-by: lagergren, attila changeset 02702b17f1d8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=02702b17f1d8 author: hannesw date: Mon Mar 09 11:34:48 2015 +0100 8074556: Functions should not share allocator maps Reviewed-by: lagergren, sundar changeset 9ee1fc3f6136 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9ee1fc3f6136 author: attila date: Fri Feb 20 15:47:28 2015 +0100 8072426: Can't compare Java objects to strings or numbers Reviewed-by: hannesw, lagergren, sundar changeset 85a6a7545dbe in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=85a6a7545dbe author: attila date: Mon Mar 02 14:33:55 2015 +0100 8074031: Canonicalize is-a-JS-string tests Reviewed-by: hannesw, lagergren changeset a79ab34ef127 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a79ab34ef127 author: attila date: Thu Mar 05 15:43:43 2015 +0100 8035712: Restore some of the RuntimeCallSite specializations Reviewed-by: hannesw, lagergren changeset 17bd44d84339 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=17bd44d84339 author: attila date: Fri Mar 06 10:18:47 2015 +0100 8074487: Static analysis of IfNode should consider terminating branches Reviewed-by: hannesw, lagergren changeset 65be7236f619 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=65be7236f619 author: attila date: Wed Mar 11 11:03:21 2015 +0100 8074484: More agressive value discarding Reviewed-by: hannesw, lagergren changeset 553fe2bb2ca3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=553fe2bb2ca3 author: hannesw date: Tue Mar 10 18:23:43 2015 +0100 8074687: Add tests for JSON parsing of numeric keys Reviewed-by: sundar, attila changeset 965aae6772f1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=965aae6772f1 author: hannesw date: Wed Mar 11 11:08:22 2015 +0100 8074693: Different instances of same function use same allocator map Reviewed-by: attila, lagergren changeset a9229fb1634b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a9229fb1634b author: lana date: Thu Mar 12 13:45:00 2015 -0700 Merge changeset 4ba23f4c0ed6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4ba23f4c0ed6 author: lagergren date: Tue Mar 17 08:56:42 2015 +0100 8066217: ArrayBuffer constructor was erroneous with zero args Reviewed-by: sundar, hannesw changeset e024db176497 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e024db176497 author: lana date: Wed Mar 18 18:21:55 2015 -0700 Merge changeset 5ec92df8ca4f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ec92df8ca4f author: katleman date: Wed Mar 25 10:18:12 2015 -0700 Added tag jdk8u60-b08 for changeset e024db176497 changeset c96d8762199d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c96d8762199d author: dlong date: Thu Mar 12 17:45:30 2015 -0400 Merge changeset 3df587d7be6c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3df587d7be6c author: dlong date: Mon Mar 23 18:24:17 2015 -0400 Merge changeset 1f73439a45bf in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1f73439a45bf author: amurillo date: Fri Mar 27 10:38:20 2015 -0700 Merge changeset f620323e8e8e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f620323e8e8e author: katleman date: Wed Apr 01 11:00:15 2015 -0700 Added tag jdk8u60-b09 for changeset 1f73439a45bf changeset bfea11f8c8f2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bfea11f8c8f2 author: sundar date: Fri Mar 20 20:04:18 2015 +0530 8075604: jjs exits even when non-daemon threads are still active Reviewed-by: attila, jlaskey changeset c847904b447b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c847904b447b author: sundar date: Tue Mar 24 13:59:31 2015 +0530 8074410: Startup time: Port shell.js to Java Reviewed-by: lagergren, hannesw changeset e597c5975dac in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e597c5975dac author: sundar date: Wed Mar 25 14:36:22 2015 +0530 8012190: Global scope should be initialized lazily Reviewed-by: lagergren, hannesw, attila changeset f41b7c3954d4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f41b7c3954d4 author: hannesw date: Fri Mar 13 18:40:07 2015 +0100 8075006: Threads spinning infinitely in WeakHashMap.get running test262parallel Reviewed-by: lagergren, attila changeset 7c42bc7769ce in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7c42bc7769ce author: hannesw date: Wed Mar 25 14:41:47 2015 +0100 8075927: toNumber(String) accepts illegal characters Reviewed-by: attila, sundar changeset dff9f4cfafd9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dff9f4cfafd9 author: hannesw date: Wed Mar 25 17:43:55 2015 +0100 8073868: Regex matching causes java.lang.ArrayIndexOutOfBoundsException: 64 Reviewed-by: attila, lagergren changeset edd4d654c9be in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=edd4d654c9be author: hannesw date: Thu Mar 26 21:39:25 2015 +0100 8075366: Slow scope access to global let/const does not work Reviewed-by: sundar, attila, lagergren changeset c3dece9375d4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c3dece9375d4 author: hannesw date: Thu Mar 26 22:13:41 2015 +0100 8075231: Typed array setters are very slow when index exceeds capacity Reviewed-by: attila, lagergren changeset 99eacaac2283 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=99eacaac2283 author: amurillo date: Tue Mar 31 11:52:45 2015 -0700 Merge changeset 7aaa64363e1a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7aaa64363e1a author: lana date: Wed Apr 01 13:22:52 2015 -0700 Merge changeset 3668fbc46e2a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3668fbc46e2a author: katleman date: Thu Apr 09 06:38:40 2015 -0700 Added tag jdk8u60-b10 for changeset 7aaa64363e1a changeset 4f50cc615f4f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4f50cc615f4f author: asaha date: Tue Oct 07 08:52:48 2014 -0700 Merge changeset 5f55fc1cdd89 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5f55fc1cdd89 author: asaha date: Thu Oct 09 12:10:20 2014 -0700 Added tag jdk8u45-b00 for changeset 05a3614ed527 changeset e1ffa500f0d8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e1ffa500f0d8 author: asaha date: Thu Oct 09 13:20:20 2014 -0700 Merge changeset 4c44c000d62e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4c44c000d62e author: asaha date: Tue Oct 14 11:47:13 2014 -0700 Merge changeset cf8a0b40b754 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cf8a0b40b754 author: asaha date: Mon Oct 20 23:09:19 2014 -0700 Merge changeset fd5d4ebfe7db in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fd5d4ebfe7db author: asaha date: Mon Oct 27 14:36:13 2014 -0700 Merge changeset 72c7148acf87 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=72c7148acf87 author: asaha date: Thu Nov 06 09:50:15 2014 -0800 Merge changeset 7b05a206ec6a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7b05a206ec6a author: asaha date: Wed Nov 19 16:35:59 2014 -0800 Merge changeset b54270ace5e5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b54270ace5e5 author: asaha date: Mon Dec 01 11:40:00 2014 -0800 Merge changeset 21ec16eb7e63 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=21ec16eb7e63 author: asaha date: Fri Dec 12 14:58:31 2014 -0800 Merge changeset 95ab924f3a47 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=95ab924f3a47 author: asaha date: Mon Dec 15 15:39:16 2014 -0800 Added tag jdk8u45-b01 for changeset 21ec16eb7e63 changeset acb6d1468f2f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=acb6d1468f2f author: asaha date: Wed Dec 17 09:14:23 2014 -0800 Merge changeset 7b12e3b9f274 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7b12e3b9f274 author: asaha date: Mon Dec 22 10:13:13 2014 -0800 Merge changeset a8526abf70a8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a8526abf70a8 author: katleman date: Wed Nov 19 11:27:23 2014 -0800 Added tag jdk8u25-b32 for changeset be20e9a00818 changeset de0bd397806e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=de0bd397806e author: asaha date: Wed Dec 03 09:44:18 2014 -0800 Merge changeset fe5f9ef3841d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fe5f9ef3841d author: asaha date: Fri Dec 12 08:48:46 2014 -0800 Merge changeset 859979ea4fa0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=859979ea4fa0 author: asaha date: Thu Dec 18 14:22:30 2014 -0800 Merge changeset e7860689fbca in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e7860689fbca author: asaha date: Wed Dec 17 08:45:29 2014 -0800 Added tag jdk8u25-b33 for changeset a8526abf70a8 changeset 34a64e22b81b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=34a64e22b81b author: asaha date: Thu Dec 18 14:37:03 2014 -0800 Merge changeset 37b3ef9a0732 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=37b3ef9a0732 author: asaha date: Mon Dec 22 12:16:53 2014 -0800 Merge changeset 0c9f6ee8f6e4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0c9f6ee8f6e4 author: asaha date: Mon Dec 22 14:02:46 2014 -0800 Added tag jdk8u45-b02 for changeset 37b3ef9a0732 changeset 3b12cf144e83 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3b12cf144e83 author: asaha date: Mon Dec 29 14:46:10 2014 -0800 Merge changeset 9184dad8f01c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9184dad8f01c author: asaha date: Mon Jan 05 09:28:40 2015 -0800 Merge changeset 2d1c01990ebd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2d1c01990ebd author: asaha date: Mon Jan 05 10:04:30 2015 -0800 Merge changeset d2b5784a3452 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d2b5784a3452 author: asaha date: Mon Jan 12 06:50:28 2015 -0800 Added tag jdk8u31-b31 for changeset 34a64e22b81b changeset ed3a4177da50 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ed3a4177da50 author: asaha date: Mon Jan 12 07:48:02 2015 -0800 Merge changeset 518a959bcf1c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=518a959bcf1c author: asaha date: Mon Jan 12 13:51:27 2015 -0800 Added tag jdk8u45-b03 for changeset ed3a4177da50 changeset d515b79027a1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d515b79027a1 author: asaha date: Mon Jan 19 12:37:57 2015 -0800 Merge changeset c6dd08613a44 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c6dd08613a44 author: asaha date: Tue Jan 20 09:56:31 2015 -0800 Added tag jdk8u31-b32 for changeset d2b5784a3452 changeset 65f24dedfd29 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=65f24dedfd29 author: asaha date: Tue Jan 20 10:24:21 2015 -0800 Merge changeset d4bbd8278cb2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d4bbd8278cb2 author: asaha date: Tue Jan 20 12:32:07 2015 -0800 Added tag jdk8u45-b04 for changeset 65f24dedfd29 changeset de2ee4c1341f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=de2ee4c1341f author: asaha date: Thu Jan 22 15:56:26 2015 -0800 Merge changeset e2fb963e644d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e2fb963e644d author: asaha date: Mon Jan 26 12:02:35 2015 -0800 Added tag jdk8u45-b05 for changeset de2ee4c1341f changeset cf0097b8987d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cf0097b8987d author: asaha date: Wed Jan 28 15:33:44 2015 -0800 Merge changeset 7a04ae4abff0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7a04ae4abff0 author: asaha date: Mon Feb 02 13:31:19 2015 -0800 Added tag jdk8u45-b06 for changeset cf0097b8987d changeset bb112473c731 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bb112473c731 author: asaha date: Wed Feb 04 13:19:03 2015 -0800 Merge changeset 7b0a28d2d0d0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7b0a28d2d0d0 author: asaha date: Mon Feb 09 09:09:33 2015 -0800 Added tag jdk8u45-b07 for changeset bb112473c731 changeset 8ab14ee47c8b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8ab14ee47c8b author: asaha date: Wed Feb 11 14:23:39 2015 -0800 Merge changeset 397ea4a1bff8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=397ea4a1bff8 author: asaha date: Mon Feb 16 11:08:07 2015 -0800 Added tag jdk8u45-b08 for changeset 8ab14ee47c8b changeset 582ef9805bb0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=582ef9805bb0 author: asaha date: Wed Feb 18 13:49:57 2015 -0800 Merge changeset 1ae8646dc9b6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1ae8646dc9b6 author: asaha date: Thu Feb 26 10:29:42 2015 -0800 Merge changeset c650c13d2bdf in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c650c13d2bdf author: asaha date: Mon Feb 23 14:50:13 2015 -0800 Added tag jdk8u45-b09 for changeset 397ea4a1bff8 changeset 18c64a15745e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=18c64a15745e author: asaha date: Thu Feb 26 10:57:49 2015 -0800 Merge changeset 072b761784dc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=072b761784dc author: asaha date: Mon Mar 02 11:16:58 2015 -0800 Added tag jdk8u45-b10 for changeset c650c13d2bdf changeset c2dd88e89edc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c2dd88e89edc author: asaha date: Sat Mar 07 10:27:50 2015 -0800 Added tag jdk8u40-b26 for changeset b142a2d8e35e changeset 6ae873ddbe19 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ae873ddbe19 author: asaha date: Sat Mar 07 16:32:47 2015 -0800 Merge changeset 410d06e53e41 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=410d06e53e41 author: asaha date: Mon Mar 09 12:42:05 2015 -0700 Added tag jdk8u45-b11 for changeset 6ae873ddbe19 changeset 308f37006951 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=308f37006951 author: asaha date: Tue Mar 10 15:34:16 2015 -0700 8074662: Update 3rd party readme and license for LibPNG v 1.6.16 Reviewed-by: jeff changeset b2b88f368f0a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b2b88f368f0a author: asaha date: Thu Mar 12 20:18:17 2015 -0700 Added tag jdk8u40-b27 for changeset c2dd88e89edc changeset 9b9fee0f99cd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9b9fee0f99cd author: asaha date: Mon Mar 16 09:19:12 2015 -0700 Merge changeset 6fda38586f73 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6fda38586f73 author: asaha date: Mon Mar 16 11:22:08 2015 -0700 Added tag jdk8u45-b12 for changeset 9b9fee0f99cd changeset d5477c6d1678 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d5477c6d1678 author: asaha date: Tue Mar 17 11:25:52 2015 -0700 Added tag jdk8u45-b13 for changeset 6fda38586f73 changeset f904ef8700ce in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f904ef8700ce author: asaha date: Tue Mar 17 12:14:38 2015 -0700 Merge changeset 5c99cf1f261d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5c99cf1f261d author: asaha date: Wed Mar 18 18:32:19 2015 -0700 Merge changeset a6ed9517daff in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a6ed9517daff author: asaha date: Wed Mar 25 11:37:59 2015 -0700 Merge changeset 4d85dc2a3711 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4d85dc2a3711 author: asaha date: Wed Apr 01 11:35:19 2015 -0700 Merge changeset e790c1387594 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e790c1387594 author: asaha date: Thu Apr 09 22:59:28 2015 -0700 Merge changeset ea15c3452440 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ea15c3452440 author: asaha date: Fri Apr 10 07:30:14 2015 -0700 Added tag jdk8u45-b14 for changeset d5477c6d1678 changeset f6f2d944a863 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f6f2d944a863 author: asaha date: Fri Apr 10 11:46:10 2015 -0700 Merge changeset 6673e739a995 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6673e739a995 author: katleman date: Wed Apr 15 14:45:25 2015 -0700 Added tag jdk8u60-b11 for changeset f6f2d944a863 changeset 6787fa783196 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6787fa783196 author: sundar date: Mon Apr 06 16:18:54 2015 +0530 8076646: nashorn tests should avoid using package names used by nashorn sources Reviewed-by: hannesw, lagergren changeset fb53538ea56b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fb53538ea56b author: sundar date: Tue Apr 07 14:13:07 2015 +0530 8076972: Several nashorn tests failing Reviewed-by: jlaskey, lagergren changeset ca218b7a1b4b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ca218b7a1b4b author: lana date: Thu Apr 09 17:44:32 2015 -0700 Merge changeset 63fe48ca8630 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=63fe48ca8630 author: hannesw date: Thu Apr 16 17:31:32 2015 +0200 8077955: Undeclared globals in eval code should not be handled as fast scope Reviewed-by: lagergren, attila changeset d82b07c9c6e3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d82b07c9c6e3 author: hannesw date: Fri Apr 10 14:18:31 2015 +0200 8067215: Disable dual fields when not using optimistic types Reviewed-by: attila, lagergren changeset d03eb34e4b84 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d03eb34e4b84 author: lana date: Thu Apr 16 16:01:11 2015 -0700 Merge changeset 3628ab9fdbc0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3628ab9fdbc0 author: katleman date: Wed Apr 22 11:11:14 2015 -0700 Added tag jdk8u60-b12 for changeset d03eb34e4b84 changeset 2fc0f0ffdf19 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2fc0f0ffdf19 author: katleman date: Wed Apr 29 12:16:43 2015 -0700 Added tag jdk8u60-b13 for changeset 3628ab9fdbc0 changeset 37de779feba1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=37de779feba1 author: sundar date: Wed Apr 22 22:49:24 2015 +0530 8078384: Test execution blocker: Nashorn testsuite failing due to compile error in jdk/nashorn/api/scripting/test/ScriptEngineTest.java Reviewed-by: hannesw, jlaskey changeset 411652a014ff in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=411652a014ff author: lana date: Thu Apr 23 16:05:40 2015 -0700 Merge changeset 5ed57fe26f13 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ed57fe26f13 author: hannesw date: Mon Apr 27 12:27:33 2015 +0200 8066407: Function with same body not reparsed after SyntaxError Reviewed-by: attila, lagergren changeset 248dc4f11e5b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=248dc4f11e5b author: hannesw date: Mon Apr 27 12:50:21 2015 +0200 8053905: Eager code generation fails for earley boyer with split threshold set to 1000 Reviewed-by: attila, lagergren changeset 24e7c53c5716 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=24e7c53c5716 author: lana date: Wed Apr 29 14:05:42 2015 -0700 Merge changeset 78fcf7f0eac8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=78fcf7f0eac8 author: katleman date: Wed May 06 13:12:07 2015 -0700 Added tag jdk8u60-b14 for changeset 24e7c53c5716 changeset 2caf11badeef in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2caf11badeef author: katleman date: Wed May 13 12:50:12 2015 -0700 Added tag jdk8u60-b15 for changeset 78fcf7f0eac8 changeset 03a7733b95ed in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=03a7733b95ed author: hannesw date: Tue May 05 14:23:43 2015 +0200 8078049: Nashorn crashes when attempting to start TypeScript compiler Reviewed-by: lagergren, attila changeset 10e350c05d09 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=10e350c05d09 author: hannesw date: Tue May 05 14:30:00 2015 +0200 8078612: Persistent code cache should support more configurations Reviewed-by: lagergren, attila changeset 5bc0bcefed54 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5bc0bcefed54 author: attila date: Mon Mar 16 11:00:07 2015 +0100 8075090: Add tests for the basic failure of try/finally compilation Reviewed-by: hannesw, lagergren changeset 28cae214dc6c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=28cae214dc6c author: attila date: Tue May 05 18:35:29 2015 +0200 8079269: Optimistic rewrite in object literal causes ArrayIndexOutOfBoundsException Reviewed-by: hannesw, lagergren changeset db8d14478e56 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=db8d14478e56 author: attila date: Wed May 06 13:36:42 2015 +0200 8079349: Eliminate dead code around Nashorn code generator Reviewed-by: hannesw, lagergren changeset 3905889a30af in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3905889a30af author: lana date: Thu May 07 21:08:17 2015 -0700 Merge changeset 7725ad692a23 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7725ad692a23 author: sundar date: Wed May 06 20:04:42 2015 +0530 8079470: Misleading error message when explicit signature constructor is called with wrong arguments Reviewed-by: jlaskey, hannesw changeset 6ceab5fdc3b5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6ceab5fdc3b5 author: sundar date: Tue May 12 12:40:33 2015 +0530 8080090: -d option should dump script source as well Reviewed-by: hannesw, lagergren changeset 6a604c072752 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6a604c072752 author: sundar date: Wed May 13 12:45:14 2015 +0530 8080182: Array.prototype.sort throws IAE on inconsistent comparison Reviewed-by: lagergren, hannesw changeset ed65fb816d15 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ed65fb816d15 author: attila date: Wed Dec 03 16:31:15 2014 +0100 8066222: too strong assertion on function expression names Reviewed-by: hannesw, lagergren changeset 1088408b1c02 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1088408b1c02 author: sundar date: Thu Jan 15 10:18:31 2015 +0530 8068985: Wrong 'this' bound to eval call within a function when caller's 'this' is a Java object Reviewed-by: jlaskey, attila changeset 4a12b571aa4c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4a12b571aa4c author: sundar date: Mon Dec 15 16:30:45 2014 +0530 8067420: BrowserJSObjectLinker should give priority to beans linker for property get/set Reviewed-by: lagergren, attila, hannesw changeset b9dda83d984b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b9dda83d984b author: mhaupt date: Wed May 13 15:41:46 2015 +0200 8080286: use path separator setting consistently in Nashorn project properties Summary: replace uses of ":" with platform-independent path separator property Reviewed-by: hannesw, sundar changeset 24a72d0aef36 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=24a72d0aef36 author: hannesw date: Tue Dec 16 17:02:54 2014 +0100 8066226: Fuzzing bug: parameter counts differ in TypeConverterFactory Reviewed-by: attila, sundar changeset e3af6a3cd761 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e3af6a3cd761 author: hannesw date: Mon Dec 15 12:08:36 2014 +0100 8066215: Fuzzing bug: length valueOf bug Reviewed-by: attila, lagergren changeset 02421b7112bb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=02421b7112bb author: hannesw date: Wed Dec 03 11:43:57 2014 +0100 8066214: Fuzzing bug: Object.prototype.toLocaleString(0) Reviewed-by: attila, lagergren changeset 201b37681668 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=201b37681668 author: hannesw date: Thu May 14 15:35:38 2015 +0200 8047365: Very long function names break codegen Reviewed-by: attila, lagergren changeset bf44ade6c2c2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bf44ade6c2c2 author: lana date: Thu May 14 20:13:03 2015 -0700 Merge changeset ff7052ce0f6b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ff7052ce0f6b author: katleman date: Thu May 21 10:00:43 2015 -0700 Added tag jdk8u60-b16 for changeset bf44ade6c2c2 changeset 12414959b0de in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=12414959b0de author: katleman date: Wed May 27 13:20:58 2015 -0700 Added tag jdk8u60-b17 for changeset ff7052ce0f6b changeset 55c1eef5c4fc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=55c1eef5c4fc author: attila date: Wed May 06 15:46:54 2015 +0200 8079362: Enforce best practices for Node token API usage Reviewed-by: hannesw, sundar changeset 7320ba416df1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7320ba416df1 author: mhaupt date: Fri May 15 10:21:48 2015 +0200 8080471: fix usage of replace and file separator in Nashorn tests Summary: Two tests should use replace instead of replaceAll, and there is a typo in the usage of File.separator. Reviewed-by: attila, hannesw changeset cd840e74bc74 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cd840e74bc74 author: attila date: Wed May 13 09:38:59 2015 -0500 8067931: Improve error message when with statement is passed a POJO Reviewed-by: lagergren, sundar changeset ea7358a68734 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ea7358a68734 author: attila date: Wed May 13 10:01:37 2015 -0500 8080295: Need to adjust test output for 8067931 Reviewed-by: jlaskey, sundar changeset 8418a2cbe130 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8418a2cbe130 author: attila date: Fri May 15 10:19:37 2015 +0200 8079424: code generator for discarded boolean logical operation has an extra pop Reviewed-by: lagergren, sundar changeset 0bfad612771a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0bfad612771a author: attila date: Fri May 15 15:44:55 2015 +0200 Merge changeset ae69b9dfc4ae in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ae69b9dfc4ae author: attila date: Fri May 15 15:40:57 2015 +0200 8078414: Don't create impossible converters for ScriptObjectMirror Reviewed-by: hannesw, sundar changeset b25d661edda8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b25d661edda8 author: hannesw date: Mon Apr 20 10:40:42 2015 +0200 8071928: Instance properties with getters returning wrong values Reviewed-by: attila, lagergren, sundar changeset 50f858c7a76c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=50f858c7a76c author: hannesw date: Mon Apr 20 10:39:55 2015 +0200 8073846: Javascript for-in loop returned extra keys Reviewed-by: attila, lagergren, sundar changeset a71a115c2dd5 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a71a115c2dd5 author: mhaupt date: Fri May 15 16:36:25 2015 +0200 8049300: jjs scripting: need way to quote $EXEC command arguments to protect spaces Summary: honor quoting with "" and '' as well as escaped spaces Reviewed-by: hannesw, sundar changeset a8c536d1d3e0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a8c536d1d3e0 author: sundar date: Tue Dec 16 14:06:32 2014 +0530 8067636: ant javadoc target is broken Reviewed-by: hannesw, lagergren changeset 644d9b9c97ed in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=644d9b9c97ed author: sundar date: Wed May 20 14:16:19 2015 +0530 8080598: Javadoc warnings in Global.java after lazy initialization Reviewed-by: lagergren, hannesw changeset 4eabcac368d2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4eabcac368d2 author: sundar date: Thu May 21 18:44:51 2015 +0530 8080848: delete of bound Java method property results in crash Reviewed-by: hannesw, lagergren changeset 2937f5b9e985 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2937f5b9e985 author: sundar date: Thu May 21 21:51:48 2015 +0530 8079145: jdk.nashorn.internal.runtime.arrays.IntArrayData.convert assertion Reviewed-by: jlaskey, hannesw changeset 5262831d0268 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5262831d0268 author: attila date: Tue May 26 14:37:14 2015 +0200 8081015: Allow conversion of native arrays to Queue and Collection Reviewed-by: hannesw, lagergren, sundar changeset 103c04f15c38 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=103c04f15c38 author: amurillo date: Tue May 26 10:00:55 2015 -0700 Merge changeset aa83c9841e3c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=aa83c9841e3c author: sundar date: Wed May 27 16:52:49 2015 +0530 8007456: Nashorn test framework @argument does not handle quoted strings Reviewed-by: hannesw, lagergren changeset 45c33270c300 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=45c33270c300 author: attila date: Tue May 26 16:12:23 2015 +0200 8081062: ListAdapter should take advantage of JSObject Reviewed-by: lagergren, sundar changeset 01491258b920 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=01491258b920 author: sundar date: Wed May 27 22:18:51 2015 +0530 8081156: jjs "nashorn.args" system property is not effective when script arguments are passed Reviewed-by: hannesw, lagergren changeset 84130ed8e56f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=84130ed8e56f author: sundar date: Thu May 28 13:35:35 2015 +0530 8081355: Test missed for the fix of JDK-8007456 backport to jdk8u-dev Reviewed-by: hannesw, lagergren changeset 0b5c0f02a0b7 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0b5c0f02a0b7 author: lana date: Thu May 28 16:48:12 2015 -0700 Merge changeset 3780124b6dbb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3780124b6dbb author: katleman date: Wed Jun 03 08:17:03 2015 -0700 Added tag jdk8u60-b18 for changeset 0b5c0f02a0b7 changeset d55bb2ce4b00 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d55bb2ce4b00 author: lana date: Wed Jun 10 18:15:57 2015 -0700 Added tag jdk8u60-b19 for changeset 3780124b6dbb changeset b8deeb25baec in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b8deeb25baec author: attila date: Wed May 27 14:37:11 2015 +0300 8081204: ListAdapter throws NPE when adding/removing elements outside of JS context Reviewed-by: lagergren, sundar changeset b4a5485d6ff3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b4a5485d6ff3 author: sundar date: Tue Jun 02 14:53:05 2015 +0530 8081609: engine.eval call from a java method which was called from a previous engine.eval results in wrong ScriptContext being used. Reviewed-by: attila, lagergren changeset e5b03cc6f269 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e5b03cc6f269 author: attila date: Mon Jun 01 15:01:36 2015 +0200 8066218: UTF-32LE mistakenly detected as UTF-16LE Reviewed-by: lagergren, sundar changeset 4632d53923d4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4632d53923d4 author: mhaupt date: Tue Jun 02 10:40:10 2015 +0200 8081603: erroneous dot file generated from Nashorn --print-code Summary: Emit a dot label string-conformant line break instead of a hard one to avoid strings ranging across an EOL. Reviewed-by: attila, lagergren, sundar changeset d03088193a17 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d03088193a17 author: mhaupt date: Tue Jun 02 10:40:19 2015 +0200 8081604: rename ScriptingFunctions.tokenizeCommandLine Summary: This used to be a single-purpose private helper; it is now used by external clients, and for new purposes. Consequently, it deserves a less specific name. Reviewed-by: attila, lagergren, sundar changeset 24cb54d0bfa2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=24cb54d0bfa2 author: sundar date: Tue Jun 02 17:59:28 2015 +0530 Merge changeset 556876366259 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=556876366259 author: mhaupt date: Tue Jun 02 14:34:37 2015 +0200 8081668: fix Nashorn ant externals command Summary: update URLs for Showdown (JavaScript Markdown implementation) download Reviewed-by: hannesw, sundar changeset 7b10faf739fd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7b10faf739fd author: mhaupt date: Tue Jun 02 14:35:03 2015 +0200 8080275: transparently download testng.jar for Nashorn testing Summary: Instead of asking the user to manually download and install testng.jar, automate the process via "ant externals". Reviewed-by: hannesw, sundar changeset ba519ec9ec82 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=ba519ec9ec82 author: mhaupt date: Tue Jun 02 17:08:13 2015 +0200 8081696: reduce dependency of Nashorn tests on external components Reviewed-by: attila, sundar changeset dcbf5e2121e3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dcbf5e2121e3 author: hannesw date: Wed Jun 03 10:42:06 2015 +0200 8066220: Fuzzing bug: MethodHandle bug (Object,Object) != (boolean)Object Reviewed-by: lagergren, attila, sundar changeset 07f32a26bc1e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=07f32a26bc1e author: attila date: Tue Jun 02 10:55:17 2015 +0200 8066773: JSON-friendly wrapper for objects Reviewed-by: jlaskey, lagergren, sundar changeset fb99aafd5c0d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fb99aafd5c0d author: attila date: Wed Jun 03 16:44:24 2015 +0200 8081813: JSONListAdapter should delegate its [[DefaultValue]] to wrapped object Reviewed-by: lagergren, sundar changeset d5a9705a27b1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d5a9705a27b1 author: hannesw date: Wed Jun 03 18:08:57 2015 +0200 8066237: Fuzzing bug: Parser error on optimistic recompilation Reviewed-by: lagergren, attila changeset 19263eb2ff0c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=19263eb2ff0c author: sundar date: Fri Jun 05 14:46:52 2015 +0530 8081809: Missing final modifier in method parameters (nashorn code convention) Reviewed-by: attila, lagergren changeset 2f1b9f4daec1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2f1b9f4daec1 author: mhaupt date: Fri Jun 05 12:38:53 2015 +0200 8080087: Nashorn $ENV.PWD is originally undefined Summary: On Windows, the PWD environment variable does not exist and cannot be imported in scripting mode, so it is set explicitly. Reviewed-by: lagergren, sundar changeset 22640d19073c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=22640d19073c author: sundar date: Fri Jun 05 20:34:23 2015 +0530 8085810: Return value of Objects.requireNonNull call can be used Reviewed-by: attila, lagergren changeset e40d2ac8d070 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e40d2ac8d070 author: sundar date: Mon Jun 08 13:57:44 2015 +0530 8085802: Nashorn -nse option causes parse error on anonymous function definition Reviewed-by: lagergren, attila changeset da52a33a5e93 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=da52a33a5e93 author: sundar date: Mon Jun 08 17:59:32 2015 +0530 8085937: add autoimports sample script to easily explore Java classes in interactive mode Reviewed-by: lagergren, attila changeset 523767716eb3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=523767716eb3 author: mhaupt date: Mon Jun 08 10:28:04 2015 +0200 8085885: address Javadoc warnings in Nashorn source code Reviewed-by: hannesw, lagergren changeset b39a918a34a4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b39a918a34a4 author: mhaupt date: Tue Jun 09 09:27:02 2015 +0200 8080490: add $EXECV command to Nashorn scripting mode Summary: Additional arguments to the command line can be passed as a single array, or as a sequence of varargs. Reviewed-by: attila, hannesw changeset 271aceb4b3f0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=271aceb4b3f0 author: sundar date: Tue Jun 09 14:19:57 2015 +0530 8086032: Add compiler error tests when syntax extensions are used with --no-syntax-extensions option Reviewed-by: attila, hannesw changeset 98b090e45df3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=98b090e45df3 author: sundar date: Thu Jun 11 13:33:34 2015 +0530 8087136: regression: apply on $EXEC fails with ClassCastException Reviewed-by: hannesw, lagergren changeset d314052d7f5e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d314052d7f5e author: sundar date: Fri Jun 12 16:55:20 2015 +0530 8087211: Indirect evals should be strict with -strict option Reviewed-by: lagergren, hannesw changeset 46a3d8588ad2 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=46a3d8588ad2 author: lana date: Fri Jun 12 18:45:31 2015 -0700 Merge changeset 7475a2bd3c01 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7475a2bd3c01 author: lana date: Wed Jun 17 11:42:20 2015 -0700 Added tag jdk8u60-b20 for changeset 46a3d8588ad2 changeset a44fec1a0d19 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a44fec1a0d19 author: katleman date: Wed Jun 24 10:41:26 2015 -0700 Added tag jdk8u60-b21 for changeset 7475a2bd3c01 changeset 9dba91416efb in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9dba91416efb author: hannesw date: Mon Jun 15 15:49:14 2015 +0200 8098546: eval within a 'with' leaks definitions into global scope Reviewed-by: sundar, attila changeset 77ff49b11306 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=77ff49b11306 author: hannesw date: Tue Jun 16 13:25:41 2015 +0200 8098807: Strict eval throws ClassCastException with large scripts Reviewed-by: sundar, attila changeset a8706b5e6a2e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a8706b5e6a2e author: sundar date: Tue Jun 16 18:26:25 2015 +0530 8098578: Global scope is not accessible with indirect load call Reviewed-by: attila, hannesw changeset fb91ff186894 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fb91ff186894 author: sundar date: Wed Jun 17 14:21:20 2015 +0530 8098847: obj."prop" and obj.'prop' should result in SyntaxError Reviewed-by: hannesw, attila changeset a701698b7513 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a701698b7513 author: hannesw date: Wed Jun 17 13:56:53 2015 +0200 8098808: Convert Scope from interface to class Reviewed-by: sundar, attila changeset 719455f3db1c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=719455f3db1c author: sundar date: Thu Jun 18 19:20:53 2015 +0530 8117883: nasgen prototype, instance member count calculation is wrong Reviewed-by: hannesw, lagergren changeset 7095ada9fc82 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7095ada9fc82 author: attila date: Tue Jun 23 11:16:48 2015 +0200 8129410: Java adapters with class-level overrides should preserve variable arity constructors Reviewed-by: lagergren, sundar changeset 1ecba73dd2a1 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1ecba73dd2a1 author: jeff date: Fri Jun 26 16:16:48 2015 +0000 8079531: Third Party License Readme update for 8u60 Reviewed-by: tbell, iris changeset 9ed906919b5d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=9ed906919b5d author: lana date: Sat Jun 27 23:21:08 2015 -0700 Merge changeset 23165e806566 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=23165e806566 author: asaha date: Wed Jul 01 21:54:30 2015 -0700 Added tag jdk8u60-b22 for changeset 9ed906919b5d changeset 390a7cb06c71 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=390a7cb06c71 author: asaha date: Thu Jan 08 08:41:15 2015 -0800 Added tag jdk8u51-b00 for changeset 2d1c01990ebd changeset 3e3b2f59f43c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3e3b2f59f43c author: asaha date: Mon Jan 12 15:11:46 2015 -0800 Merge changeset 2aed8c32157d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2aed8c32157d author: asaha date: Thu Jan 22 09:40:28 2015 -0800 Merge changeset 6d9db988d67f in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6d9db988d67f author: asaha date: Thu Jan 22 10:07:20 2015 -0800 Merge changeset f00a825ef8f8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f00a825ef8f8 author: asaha date: Thu Jan 22 10:24:26 2015 -0800 Merge changeset 82112cc2156b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=82112cc2156b author: asaha date: Wed Jan 28 21:58:57 2015 -0800 Merge changeset 12e4cdc1657d in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=12e4cdc1657d author: asaha date: Thu Feb 12 09:48:52 2015 -0800 Merge changeset 4f9080440a75 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4f9080440a75 author: asaha date: Tue Feb 17 11:16:23 2015 -0800 Merge changeset e75488a1e7d6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e75488a1e7d6 author: asaha date: Wed Feb 25 11:52:44 2015 -0800 Merge changeset e92af20b5819 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e92af20b5819 author: asaha date: Tue Feb 10 15:03:05 2015 -0800 Added tag jdk8u31-b33 for changeset c6dd08613a44 changeset 4323de82a85c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4323de82a85c author: asaha date: Wed Feb 25 12:22:28 2015 -0800 Merge changeset 28aa6d320376 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=28aa6d320376 author: asaha date: Wed Feb 25 12:29:10 2015 -0800 Added tag jdk8u51-b01 for changeset 4323de82a85c changeset 5ee412753fa0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=5ee412753fa0 author: asaha date: Mon Mar 02 11:58:49 2015 -0800 Merge changeset a9b473580803 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a9b473580803 author: asaha date: Wed Mar 04 12:33:36 2015 -0800 Added tag jdk8u51-b02 for changeset 5ee412753fa0 changeset d28856bc7cb6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d28856bc7cb6 author: asaha date: Mon Mar 09 15:25:59 2015 -0700 Merge changeset 71551db96edd in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=71551db96edd author: asaha date: Tue Mar 10 15:47:35 2015 -0700 Merge changeset 3bec6c5e55ee in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=3bec6c5e55ee author: asaha date: Mon Mar 02 12:13:26 2015 -0800 Merge changeset e05552220ba8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e05552220ba8 author: asaha date: Sat Mar 07 16:17:00 2015 -0800 Merge changeset 294b60e6e4be in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=294b60e6e4be author: asaha date: Wed Mar 11 13:49:07 2015 -0700 Added tag jdk8u40-b31 for changeset e05552220ba8 changeset a6d6f7cf488c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a6d6f7cf488c author: asaha date: Wed Mar 11 14:08:24 2015 -0700 Merge changeset cb7144e658b8 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=cb7144e658b8 author: asaha date: Wed Mar 11 14:13:48 2015 -0700 Added tag jdk8u51-b03 for changeset a6d6f7cf488c changeset e1cc0fe0fd50 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e1cc0fe0fd50 author: asaha date: Thu Mar 12 22:21:59 2015 -0700 Merge changeset 0130b5cb16e0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=0130b5cb16e0 author: asaha date: Mon Mar 16 11:52:35 2015 -0700 Added tag jdk8u40-b32 for changeset e1cc0fe0fd50 changeset 48b9e0765691 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=48b9e0765691 author: asaha date: Mon Mar 16 12:13:46 2015 -0700 Merge changeset d468b979be6b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d468b979be6b author: asaha date: Tue Mar 17 08:18:25 2015 -0700 Merge changeset d1c1e0844300 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d1c1e0844300 author: asaha date: Tue Mar 17 11:37:16 2015 -0700 Merge changeset 7512eafda1f9 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7512eafda1f9 author: asaha date: Tue Mar 17 11:52:43 2015 -0700 Merge changeset 04aae4de5c5e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=04aae4de5c5e author: asaha date: Wed Mar 18 15:54:35 2015 -0700 Added tag jdk8u51-b04 for changeset 7512eafda1f9 changeset a03caffca13c in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a03caffca13c author: asaha date: Mon Mar 23 11:18:28 2015 -0700 Added tag jdk8u51-b05 for changeset 04aae4de5c5e changeset afc8b472a5f3 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=afc8b472a5f3 author: asaha date: Mon Mar 30 11:31:38 2015 -0700 Added tag jdk8u51-b06 for changeset a03caffca13c changeset b806af8757bc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b806af8757bc author: asaha date: Mon Apr 06 11:09:16 2015 -0700 Added tag jdk8u45-b31 for changeset d1c1e0844300 changeset 8814ac4bd7bc in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=8814ac4bd7bc author: asaha date: Mon Apr 06 11:56:36 2015 -0700 Merge changeset 7fa927b4a47a in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7fa927b4a47a author: asaha date: Mon Apr 06 12:02:57 2015 -0700 Added tag jdk8u51-b07 for changeset 8814ac4bd7bc changeset d75047cf3b8b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=d75047cf3b8b author: asaha date: Mon Apr 13 14:14:13 2015 -0700 Added tag jdk8u51-b08 for changeset 7fa927b4a47a changeset 67dc09b49659 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=67dc09b49659 author: asaha date: Mon Apr 13 11:34:45 2015 -0700 Merge changeset 104fe9b448e0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=104fe9b448e0 author: asaha date: Mon Apr 13 13:44:29 2015 -0700 Added tag jdk8u45-b32 for changeset 67dc09b49659 changeset 77cee35f9871 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=77cee35f9871 author: asaha date: Wed Apr 15 11:32:49 2015 -0700 Merge changeset 1480e27e4af6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1480e27e4af6 author: asaha date: Mon Apr 20 12:55:08 2015 -0700 Added tag jdk8u51-b09 for changeset 77cee35f9871 changeset a9e798a1b5f4 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a9e798a1b5f4 author: asaha date: Mon Apr 27 14:31:37 2015 -0700 Added tag jdk8u51-b10 for changeset 1480e27e4af6 changeset 7a2d26de1826 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=7a2d26de1826 author: asaha date: Thu Apr 30 01:01:04 2015 -0700 Added tag jdk8u45-b15 for changeset ea15c3452440 changeset 6e95b9bb2f67 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6e95b9bb2f67 author: asaha date: Thu Apr 30 23:10:05 2015 -0700 Merge changeset bf2fe867628b in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=bf2fe867628b author: asaha date: Tue May 05 10:07:20 2015 -0700 Added tag jdk8u51-b11 for changeset 6e95b9bb2f67 changeset 1ecbb6d582a6 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=1ecbb6d582a6 author: asaha date: Mon May 11 12:19:48 2015 -0700 Added tag jdk8u51-b12 for changeset bf2fe867628b changeset e9d85a30fd08 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=e9d85a30fd08 author: asaha date: Mon May 18 12:19:41 2015 -0700 Added tag jdk8u51-b13 for changeset 1ecbb6d582a6 changeset 4cbc78843829 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=4cbc78843829 author: asaha date: Tue May 26 13:29:41 2015 -0700 Added tag jdk8u51-b14 for changeset e9d85a30fd08 changeset dc07d2b95013 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=dc07d2b95013 author: asaha date: Thu May 28 20:55:21 2015 -0700 Merge changeset 676ce2f6b277 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=676ce2f6b277 author: asaha date: Wed Jun 03 20:30:20 2015 -0700 Merge changeset f01ca5e6b907 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=f01ca5e6b907 author: asaha date: Mon Jun 01 11:44:30 2015 -0700 Added tag jdk8u51-b15 for changeset 4cbc78843829 changeset eb0e45a0f6d0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=eb0e45a0f6d0 author: asaha date: Thu Jun 04 13:34:33 2015 -0700 Merge changeset a52eb1195c48 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=a52eb1195c48 author: asaha date: Mon Jun 08 11:10:19 2015 -0700 Added tag jdk8u51-b16 for changeset f01ca5e6b907 changeset c9e0b35bf02e in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c9e0b35bf02e author: asaha date: Mon Jun 08 12:25:27 2015 -0700 Merge changeset 654ab44e8171 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=654ab44e8171 author: asaha date: Wed Jun 10 23:17:34 2015 -0700 Merge changeset 219967ffe903 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=219967ffe903 author: asaha date: Wed Jun 17 21:57:59 2015 -0700 Merge changeset 2fea5c6d3002 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=2fea5c6d3002 author: asaha date: Wed Jun 24 11:11:54 2015 -0700 Merge changeset c34c3f822651 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=c34c3f822651 author: asaha date: Wed Jul 01 22:05:13 2015 -0700 Merge changeset b54482d42837 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=b54482d42837 author: katleman date: Wed Jul 08 11:52:32 2015 -0700 Added tag jdk8u60-b23 for changeset 23165e806566 changeset 681076932484 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=681076932484 author: asaha date: Wed Jul 08 12:25:52 2015 -0700 Merge changeset 6f6d12f78ab0 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=6f6d12f78ab0 author: andrew date: Wed Sep 30 16:44:05 2015 +0100 Merge jdk8u60-b24 changeset fd478ce27023 in /hg/icedtea8-forest/nashorn details: http://icedtea.classpath.org/hg/icedtea8-forest/nashorn?cmd=changeset;node=fd478ce27023 author: andrew date: Fri Oct 02 06:32:21 2015 +0100 Added tag icedtea-3.0.0pre06 for changeset 6f6d12f78ab0 diffstat: .hgtags | 97 + .jcheck/conf | 2 - README | 11 +- THIRD_PARTY_README | 45 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java | 62 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java | 4 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java | 2 - buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java | 52 +- buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java | 4 +- docs/DEVELOPER_README | 19 +- make/build.xml | 64 +- make/project.properties | 23 +- samples/autoimports.js | 163 + samples/browser_dom.js | 9 +- samples/console.js | 134 + samples/consoleuse.js | 55 + samples/dateconversion.js | 73 + samples/exec.js | 50 + samples/getclassnpe.js | 122 + samples/javahelp.js | 67 + samples/jd.js | 94 + samples/secondssince.js | 43 + samples/showenv.js | 82 + samples/showsysprops.js | 84 + samples/time_color.fx | 89 + samples/undefined_call.js | 48 + samples/unzip.js | 79 + src/jdk/internal/dynalink/DynamicLinker.java | 104 +- src/jdk/internal/dynalink/DynamicLinkerFactory.java | 16 +- src/jdk/internal/dynalink/beans/AbstractJavaLinker.java | 15 +- src/jdk/internal/dynalink/beans/BeanLinker.java | 102 +- src/jdk/internal/dynalink/beans/OverloadedMethod.java | 4 +- src/jdk/internal/dynalink/beans/SingleDynamicMethod.java | 7 +- src/jdk/internal/dynalink/beans/StaticClass.java | 4 +- src/jdk/internal/dynalink/linker/GuardedInvocation.java | 7 +- src/jdk/internal/dynalink/linker/LinkerServices.java | 9 + src/jdk/internal/dynalink/linker/MethodHandleTransformer.java | 98 + src/jdk/internal/dynalink/support/CallSiteDescriptorFactory.java | 7 +- src/jdk/internal/dynalink/support/DefaultInternalObjectFilter.java | 177 + src/jdk/internal/dynalink/support/LinkerServicesImpl.java | 12 +- src/jdk/internal/dynalink/support/TypeUtilities.java | 22 +- src/jdk/nashorn/api/scripting/AbstractJSObject.java | 49 +- src/jdk/nashorn/api/scripting/ClassFilter.java | 3 + src/jdk/nashorn/api/scripting/DefaultValueImpl.java | 55 + src/jdk/nashorn/api/scripting/JSObject.java | 5 + src/jdk/nashorn/api/scripting/NashornException.java | 3 + src/jdk/nashorn/api/scripting/NashornScriptEngine.java | 28 +- src/jdk/nashorn/api/scripting/NashornScriptEngineFactory.java | 19 +- src/jdk/nashorn/api/scripting/ScriptObjectMirror.java | 197 +- src/jdk/nashorn/api/scripting/ScriptUtils.java | 3 + src/jdk/nashorn/api/scripting/URLReader.java | 8 +- src/jdk/nashorn/api/scripting/package-info.java | 3 + src/jdk/nashorn/internal/codegen/AssignSymbols.java | 72 +- src/jdk/nashorn/internal/codegen/BranchOptimizer.java | 31 +- src/jdk/nashorn/internal/codegen/ClassEmitter.java | 110 +- src/jdk/nashorn/internal/codegen/CodeGenerator.java | 397 +- src/jdk/nashorn/internal/codegen/CodeGeneratorLexicalContext.java | 29 +- src/jdk/nashorn/internal/codegen/CompilationPhase.java | 16 +- src/jdk/nashorn/internal/codegen/CompileUnit.java | 38 +- src/jdk/nashorn/internal/codegen/Compiler.java | 33 +- src/jdk/nashorn/internal/codegen/CompilerConstants.java | 7 +- src/jdk/nashorn/internal/codegen/Emitter.java | 49 - src/jdk/nashorn/internal/codegen/FieldObjectCreator.java | 14 +- src/jdk/nashorn/internal/codegen/FindScopeDepths.java | 3 +- src/jdk/nashorn/internal/codegen/Label.java | 2 +- src/jdk/nashorn/internal/codegen/LocalVariableTypesCalculator.java | 503 +- src/jdk/nashorn/internal/codegen/Lower.java | 177 +- src/jdk/nashorn/internal/codegen/MapCreator.java | 21 +- src/jdk/nashorn/internal/codegen/MapTuple.java | 6 +- src/jdk/nashorn/internal/codegen/MethodEmitter.java | 60 +- src/jdk/nashorn/internal/codegen/Namespace.java | 19 +- src/jdk/nashorn/internal/codegen/ObjectClassGenerator.java | 142 +- src/jdk/nashorn/internal/codegen/ObjectCreator.java | 26 +- src/jdk/nashorn/internal/codegen/OptimisticTypesPersistence.java | 3 +- src/jdk/nashorn/internal/codegen/RuntimeCallSite.java | 683 - src/jdk/nashorn/internal/codegen/SpillObjectCreator.java | 66 +- src/jdk/nashorn/internal/codegen/SplitIntoFunctions.java | 10 +- src/jdk/nashorn/internal/codegen/Splitter.java | 22 +- src/jdk/nashorn/internal/codegen/TypeEvaluator.java | 3 +- src/jdk/nashorn/internal/codegen/WeighNodes.java | 7 + src/jdk/nashorn/internal/codegen/types/BooleanType.java | 25 - src/jdk/nashorn/internal/ir/AccessNode.java | 10 - src/jdk/nashorn/internal/ir/BaseNode.java | 12 +- src/jdk/nashorn/internal/ir/BinaryNode.java | 93 +- src/jdk/nashorn/internal/ir/Block.java | 8 + src/jdk/nashorn/internal/ir/BlockLexicalContext.java | 2 +- src/jdk/nashorn/internal/ir/BlockStatement.java | 9 + src/jdk/nashorn/internal/ir/BreakNode.java | 2 +- src/jdk/nashorn/internal/ir/CallNode.java | 3 +- src/jdk/nashorn/internal/ir/ContinueNode.java | 2 +- src/jdk/nashorn/internal/ir/Expression.java | 23 +- src/jdk/nashorn/internal/ir/FunctionNode.java | 12 +- src/jdk/nashorn/internal/ir/GetSplitState.java | 3 +- src/jdk/nashorn/internal/ir/IdentNode.java | 6 +- src/jdk/nashorn/internal/ir/JoinPredecessorExpression.java | 5 +- src/jdk/nashorn/internal/ir/JumpStatement.java | 21 +- src/jdk/nashorn/internal/ir/JumpToInlinedFinally.java | 90 + src/jdk/nashorn/internal/ir/LexicalContext.java | 251 +- src/jdk/nashorn/internal/ir/LexicalContextNode.java | 4 +- src/jdk/nashorn/internal/ir/LiteralNode.java | 33 +- src/jdk/nashorn/internal/ir/Node.java | 14 +- src/jdk/nashorn/internal/ir/ObjectNode.java | 3 +- src/jdk/nashorn/internal/ir/OptimisticLexicalContext.java | 2 +- src/jdk/nashorn/internal/ir/RuntimeNode.java | 84 +- src/jdk/nashorn/internal/ir/SplitReturn.java | 2 +- src/jdk/nashorn/internal/ir/TernaryNode.java | 5 +- src/jdk/nashorn/internal/ir/TryNode.java | 147 +- src/jdk/nashorn/internal/ir/UnaryNode.java | 21 +- src/jdk/nashorn/internal/ir/VarNode.java | 3 +- src/jdk/nashorn/internal/ir/debug/JSONWriter.java | 4 +- src/jdk/nashorn/internal/ir/debug/NashornTextifier.java | 4 +- src/jdk/nashorn/internal/ir/debug/ObjectSizeCalculator.java | 3 +- src/jdk/nashorn/internal/ir/debug/PrintVisitor.java | 3 + src/jdk/nashorn/internal/ir/visitor/NodeVisitor.java | 21 + src/jdk/nashorn/internal/lookup/MethodHandleFactory.java | 5 +- src/jdk/nashorn/internal/objects/Global.java | 1149 +- src/jdk/nashorn/internal/objects/NativeArray.java | 80 +- src/jdk/nashorn/internal/objects/NativeArrayBuffer.java | 2 +- src/jdk/nashorn/internal/objects/NativeDate.java | 10 +- src/jdk/nashorn/internal/objects/NativeDebug.java | 3 +- src/jdk/nashorn/internal/objects/NativeFloat32Array.java | 9 +- src/jdk/nashorn/internal/objects/NativeFloat64Array.java | 9 +- src/jdk/nashorn/internal/objects/NativeFunction.java | 4 +- src/jdk/nashorn/internal/objects/NativeInt16Array.java | 9 +- src/jdk/nashorn/internal/objects/NativeInt32Array.java | 10 +- src/jdk/nashorn/internal/objects/NativeInt8Array.java | 9 +- src/jdk/nashorn/internal/objects/NativeJSAdapter.java | 2 +- src/jdk/nashorn/internal/objects/NativeJSON.java | 2 +- src/jdk/nashorn/internal/objects/NativeJava.java | 32 +- src/jdk/nashorn/internal/objects/NativeObject.java | 4 +- src/jdk/nashorn/internal/objects/NativeRegExp.java | 12 +- src/jdk/nashorn/internal/objects/NativeRegExpExecResult.java | 2 +- src/jdk/nashorn/internal/objects/NativeString.java | 6 +- src/jdk/nashorn/internal/objects/NativeUint16Array.java | 9 +- src/jdk/nashorn/internal/objects/NativeUint32Array.java | 9 +- src/jdk/nashorn/internal/objects/NativeUint8Array.java | 9 +- src/jdk/nashorn/internal/objects/NativeUint8ClampedArray.java | 19 +- src/jdk/nashorn/internal/objects/ScriptFunctionImpl.java | 25 +- src/jdk/nashorn/internal/objects/annotations/Constructor.java | 10 +- src/jdk/nashorn/internal/objects/annotations/Function.java | 11 +- src/jdk/nashorn/internal/objects/annotations/Getter.java | 8 +- src/jdk/nashorn/internal/objects/annotations/ScriptClass.java | 6 +- src/jdk/nashorn/internal/objects/annotations/Setter.java | 8 +- src/jdk/nashorn/internal/objects/annotations/SpecializedFunction.java | 66 +- src/jdk/nashorn/internal/parser/AbstractParser.java | 13 + src/jdk/nashorn/internal/parser/JSONParser.java | 718 +- src/jdk/nashorn/internal/parser/Lexer.java | 21 - src/jdk/nashorn/internal/parser/Parser.java | 10 +- src/jdk/nashorn/internal/parser/TokenType.java | 16 +- src/jdk/nashorn/internal/runtime/AccessorProperty.java | 37 +- src/jdk/nashorn/internal/runtime/AllocationStrategy.java | 61 +- src/jdk/nashorn/internal/runtime/CodeInstaller.java | 2 +- src/jdk/nashorn/internal/runtime/CodeStore.java | 4 +- src/jdk/nashorn/internal/runtime/CompiledFunction.java | 5 +- src/jdk/nashorn/internal/runtime/ConsString.java | 6 +- src/jdk/nashorn/internal/runtime/Context.java | 177 +- src/jdk/nashorn/internal/runtime/DebuggerSupport.java | 2 +- src/jdk/nashorn/internal/runtime/ErrorManager.java | 2 +- src/jdk/nashorn/internal/runtime/FunctionInitializer.java | 13 +- src/jdk/nashorn/internal/runtime/FunctionScope.java | 28 +- src/jdk/nashorn/internal/runtime/JSONFunctions.java | 88 +- src/jdk/nashorn/internal/runtime/JSONListAdapter.java | 169 + src/jdk/nashorn/internal/runtime/JSObjectListAdapter.java | 56 - src/jdk/nashorn/internal/runtime/JSType.java | 179 +- src/jdk/nashorn/internal/runtime/ListAdapter.java | 181 +- src/jdk/nashorn/internal/runtime/Property.java | 43 +- src/jdk/nashorn/internal/runtime/PropertyMap.java | 38 +- src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java | 84 +- src/jdk/nashorn/internal/runtime/Scope.java | 97 +- src/jdk/nashorn/internal/runtime/ScriptEnvironment.java | 2 +- src/jdk/nashorn/internal/runtime/ScriptFunction.java | 10 +- src/jdk/nashorn/internal/runtime/ScriptFunctionData.java | 24 +- src/jdk/nashorn/internal/runtime/ScriptLoader.java | 5 +- src/jdk/nashorn/internal/runtime/ScriptObject.java | 147 +- src/jdk/nashorn/internal/runtime/ScriptRuntime.java | 174 +- src/jdk/nashorn/internal/runtime/ScriptingFunctions.java | 80 +- src/jdk/nashorn/internal/runtime/SetMethodCreator.java | 8 +- src/jdk/nashorn/internal/runtime/Source.java | 50 +- src/jdk/nashorn/internal/runtime/SpillProperty.java | 27 +- src/jdk/nashorn/internal/runtime/StoredScript.java | 94 +- src/jdk/nashorn/internal/runtime/StructureLoader.java | 41 +- src/jdk/nashorn/internal/runtime/WithObject.java | 33 +- src/jdk/nashorn/internal/runtime/arrays/ArrayData.java | 42 +- src/jdk/nashorn/internal/runtime/arrays/ContinuousArrayData.java | 2 +- src/jdk/nashorn/internal/runtime/arrays/IntArrayData.java | 21 +- src/jdk/nashorn/internal/runtime/arrays/LongArrayData.java | 23 +- src/jdk/nashorn/internal/runtime/arrays/NumberArrayData.java | 26 +- src/jdk/nashorn/internal/runtime/arrays/ObjectArrayData.java | 4 +- src/jdk/nashorn/internal/runtime/arrays/SparseArrayData.java | 9 +- src/jdk/nashorn/internal/runtime/linker/AdaptationResult.java | 15 +- src/jdk/nashorn/internal/runtime/linker/Bootstrap.java | 36 +- src/jdk/nashorn/internal/runtime/linker/BoundCallableLinker.java | 2 +- src/jdk/nashorn/internal/runtime/linker/BrowserJSObjectLinker.java | 41 +- src/jdk/nashorn/internal/runtime/linker/JSObjectLinker.java | 61 +- src/jdk/nashorn/internal/runtime/linker/JavaAdapterBytecodeGenerator.java | 13 +- src/jdk/nashorn/internal/runtime/linker/JavaAdapterFactory.java | 154 +- src/jdk/nashorn/internal/runtime/linker/JavaArgumentConverters.java | 7 +- src/jdk/nashorn/internal/runtime/linker/JavaSuperAdapter.java | 5 +- src/jdk/nashorn/internal/runtime/linker/NashornBeansLinker.java | 164 +- src/jdk/nashorn/internal/runtime/linker/NashornBottomLinker.java | 63 +- src/jdk/nashorn/internal/runtime/linker/NashornGuards.java | 3 +- src/jdk/nashorn/internal/runtime/linker/NashornLinker.java | 50 +- src/jdk/nashorn/internal/runtime/linker/NashornPrimitiveLinker.java | 3 +- src/jdk/nashorn/internal/runtime/linker/PrimitiveLookup.java | 116 +- src/jdk/nashorn/internal/runtime/options/Options.java | 33 +- src/jdk/nashorn/internal/runtime/regexp/RegExpFactory.java | 24 +- src/jdk/nashorn/internal/runtime/regexp/joni/ArrayCompiler.java | 3 - src/jdk/nashorn/internal/runtime/regexp/joni/ByteCodeMachine.java | 24 - src/jdk/nashorn/internal/runtime/regexp/joni/EncodingHelper.java | 5 + src/jdk/nashorn/internal/runtime/regexp/joni/StackMachine.java | 114 +- src/jdk/nashorn/internal/runtime/regexp/joni/Syntax.java | 23 +- src/jdk/nashorn/internal/runtime/regexp/joni/constants/TargetInfo.java | 1 - src/jdk/nashorn/internal/runtime/resources/Messages.properties | 7 +- src/jdk/nashorn/internal/runtime/resources/Options.properties | 2 +- src/jdk/nashorn/internal/scripts/JD.java | 88 + src/jdk/nashorn/internal/scripts/JO.java | 20 +- src/jdk/nashorn/tools/Shell.java | 20 +- src/jdk/nashorn/tools/ShellFunctions.java | 104 + src/jdk/nashorn/tools/resources/shell.js | 83 - test/examples/json-parser-micro.js | 315 + test/script/basic/8024180/with_java_object.js.EXPECTED | 2 +- test/script/basic/JDK-8007456.js | 35 + test/script/basic/JDK-8007456.js.EXPECTED | 3 + test/script/basic/JDK-8020324.js.EXPECTED | 4 +- test/script/basic/JDK-8023026.js.EXPECTED | 2 +- test/script/basic/JDK-8024847.js | 13 +- test/script/basic/JDK-8035712.js | 282 + test/script/basic/JDK-8047365.js | 39 + test/script/basic/JDK-8047365.js.EXPECTED | 5 + test/script/basic/JDK-8053905.js | 38 + test/script/basic/JDK-8053905.js.EXPECTED | 2 + test/script/basic/JDK-8055762.js | 3 + test/script/basic/JDK-8055762.js.EXPECTED | 2 + test/script/basic/JDK-8062141.js | 91 + test/script/basic/JDK-8062141.js.EXPECTED | 120 + test/script/basic/JDK-8066214.js | 49 + test/script/basic/JDK-8066214.js.EXPECTED | 15 + test/script/basic/JDK-8066215.js | 46 + test/script/basic/JDK-8066215.js.EXPECTED | 9 + test/script/basic/JDK-8066220.js | 38 + test/script/basic/JDK-8066220.js.EXPECTED | 2 + test/script/basic/JDK-8066222.js | 35 + test/script/basic/JDK-8066222.js.EXPECTED | 3 + test/script/basic/JDK-8066226.js | 132 + test/script/basic/JDK-8066226.js.EXPECTED | 104 + test/script/basic/JDK-8066232.js | 38 + test/script/basic/JDK-8066232.js.EXPECTED | 1 + test/script/basic/JDK-8066237.js | 38 + test/script/basic/JDK-8066407.js | 48 + test/script/basic/JDK-8067139.js | 92 + test/script/basic/JDK-8067774.js | 37 + test/script/basic/JDK-8067774.js.EXPECTED | 1 + test/script/basic/JDK-8068573.js | 57 + test/script/basic/JDK-8068580.js | 42 + test/script/basic/JDK-8068872.js | 34 + test/script/basic/JDK-8068872.js.EXPECTED | 4 + test/script/basic/JDK-8068985.js | 51 + test/script/basic/JDK-8068985.js.EXPECTED | 10 + test/script/basic/JDK-8069002.js | 35 + test/script/basic/JDK-8071928.js | 57 + test/script/basic/JDK-8072426.js | 164 + test/script/basic/JDK-8072596.js | 69 + test/script/basic/JDK-8073846.js | 54 + test/script/basic/JDK-8073868.js | 45 + test/script/basic/JDK-8074021.js | 41 + test/script/basic/JDK-8074021.js.EXPECTED | 2 + test/script/basic/JDK-8074545.js | 1038 ++ test/script/basic/JDK-8074556.js | 52 + test/script/basic/JDK-8074687.js | 60 + test/script/basic/JDK-8074693.js | 74 + test/script/basic/JDK-8074693.js.EXPECTED | 2 + test/script/basic/JDK-8075090.js | 72 + test/script/basic/JDK-8075927.js | 38 + test/script/basic/JDK-8077955.js | 52 + test/script/basic/JDK-8078612_eager_1a.js | 35 + test/script/basic/JDK-8078612_eager_1a.js.EXPECTED | 1 + test/script/basic/JDK-8078612_eager_1b.js | 35 + test/script/basic/JDK-8078612_eager_1b.js.EXPECTED | 1 + test/script/basic/JDK-8078612_eager_2a.js | 35 + test/script/basic/JDK-8078612_eager_2a.js.EXPECTED | 2 + test/script/basic/JDK-8078612_eager_2b.js | 35 + test/script/basic/JDK-8078612_eager_2b.js.EXPECTED | 2 + test/script/basic/JDK-8079145.js | 89 + test/script/basic/JDK-8079145.js.EXPECTED | 48 + test/script/basic/JDK-8079269.js | 312 + test/script/basic/JDK-8079424.js | 50 + test/script/basic/JDK-8079470.js | 44 + test/script/basic/JDK-8079470.js.EXPECTED | 2 + test/script/basic/JDK-8080182.js | 46 + test/script/basic/JDK-8080848.js | 37 + test/script/basic/JDK-8081156.js | 46 + test/script/basic/JDK-8085802.js | 35 + test/script/basic/JDK-8087211.js | 63 + test/script/basic/JDK-8087211_2.js | 50 + test/script/basic/JDK-8098546.js | 44 + test/script/basic/JDK-8098578.js | 107 + test/script/basic/JDK-8098807-payload.js | 157 + test/script/basic/JDK-8098807.js | 36 + test/script/basic/JDK-8129410.js | 39 + test/script/basic/NASHORN-623.js.EXPECTED | 4 +- test/script/basic/compile-octane-splitter.js | 5 +- test/script/basic/es6/const-reassign.js | 131 +- test/script/basic/es6/const-reassign.js.EXPECTED | 34 +- test/script/basic/es6/let-eval.js | 6 + test/script/basic/es6/let-eval.js.EXPECTED | 4 + test/script/basic/es6/let_const_reuse.js.EXPECTED | 8 +- test/script/basic/typedarrays.js | 11 + test/script/error/JDK-8098847.js | 33 + test/script/error/JDK-8098847.js.EXPECTED | 6 + test/script/error/anon_func_stat_nse.js | 31 + test/script/error/anon_func_stat_nse.js.EXPECTED | 3 + test/script/error/backquote_string_nse.js | 32 + test/script/error/backquote_string_nse.js.EXPECTED | 3 + test/script/error/conditional_catch_nse.js | 34 + test/script/error/conditional_catch_nse.js.EXPECTED | 6 + test/script/error/expr_closure_nse.js | 31 + test/script/error/expr_closure_nse.js.EXPECTED | 3 + test/script/error/for_each_nse.js | 33 + test/script/error/for_each_nse.js.EXPECTED | 6 + test/script/error/hash_comment_nse.js | 32 + test/script/error/hash_comment_nse.js.EXPECTED | 3 + test/script/error/heredoc_nse.js | 35 + test/script/error/heredoc_nse.js.EXPECTED | 9 + test/script/error/object_literal_in_new_nse.js | 33 + test/script/error/object_literal_in_new_nse.js.EXPECTED | 9 + test/script/nosecurity/JDK-8050964.js | 2 +- test/script/nosecurity/JDK-8055034.js | 2 +- test/script/nosecurity/JDK-8067215.js | 104 + test/script/nosecurity/JDK-8078049.js | 553 + test/script/nosecurity/JDK-8080087.js | 38 + test/script/sandbox/interfaceimpl.js | 4 +- test/script/trusted/JDK-8025629.js | 2 +- test/script/trusted/JDK-8067854.js | 39 + test/src/META-INF/services/java.sql.Driver | 2 +- test/src/jdk/internal/dynalink/beans/CallerSensitiveTest.java | 37 - test/src/jdk/internal/dynalink/beans/test/CallerSensitiveTest.java | 38 + test/src/jdk/nashorn/api/NashornSQLDriver.java | 84 - test/src/jdk/nashorn/api/javaaccess/ArrayConversionTest.java | 235 - test/src/jdk/nashorn/api/javaaccess/BooleanAccessTest.java | 219 - test/src/jdk/nashorn/api/javaaccess/ConsStringTest.java | 99 - test/src/jdk/nashorn/api/javaaccess/MethodAccessTest.java | 466 - test/src/jdk/nashorn/api/javaaccess/NumberAccessTest.java | 789 - test/src/jdk/nashorn/api/javaaccess/NumberBoxingTest.java | 365 - test/src/jdk/nashorn/api/javaaccess/ObjectAccessTest.java | 165 - test/src/jdk/nashorn/api/javaaccess/Person.java | 59 - test/src/jdk/nashorn/api/javaaccess/SharedObject.java | 467 - test/src/jdk/nashorn/api/javaaccess/StringAccessTest.java | 168 - test/src/jdk/nashorn/api/javaaccess/test/ArrayConversionTest.java | 235 + test/src/jdk/nashorn/api/javaaccess/test/BooleanAccessTest.java | 219 + test/src/jdk/nashorn/api/javaaccess/test/ConsStringTest.java | 99 + test/src/jdk/nashorn/api/javaaccess/test/MethodAccessTest.java | 466 + test/src/jdk/nashorn/api/javaaccess/test/NumberAccessTest.java | 789 + test/src/jdk/nashorn/api/javaaccess/test/NumberBoxingTest.java | 365 + test/src/jdk/nashorn/api/javaaccess/test/ObjectAccessTest.java | 165 + test/src/jdk/nashorn/api/javaaccess/test/Person.java | 59 + test/src/jdk/nashorn/api/javaaccess/test/SharedObject.java | 467 + test/src/jdk/nashorn/api/javaaccess/test/StringAccessTest.java | 168 + test/src/jdk/nashorn/api/scripting/InvocableTest.java | 539 - test/src/jdk/nashorn/api/scripting/JSONCompatibleTest.java | 117 + test/src/jdk/nashorn/api/scripting/MultipleEngineTest.java | 52 - test/src/jdk/nashorn/api/scripting/PluggableJSObjectTest.java | 259 - test/src/jdk/nashorn/api/scripting/ScopeTest.java | 709 - test/src/jdk/nashorn/api/scripting/ScriptEngineSecurityTest.java | 311 - test/src/jdk/nashorn/api/scripting/ScriptEngineTest.java | 685 - test/src/jdk/nashorn/api/scripting/ScriptObjectMirrorTest.java | 387 - test/src/jdk/nashorn/api/scripting/VariableArityTestInterface.java | 32 - test/src/jdk/nashorn/api/scripting/Window.java | 86 - test/src/jdk/nashorn/api/scripting/WindowEventHandler.java | 31 - test/src/jdk/nashorn/api/scripting/resources/func.js | 42 - test/src/jdk/nashorn/api/scripting/resources/gettersetter.js | 38 - test/src/jdk/nashorn/api/scripting/resources/witheval.js | 60 - test/src/jdk/nashorn/api/scripting/test/InvocableTest.java | 539 + test/src/jdk/nashorn/api/scripting/test/MultipleEngineTest.java | 52 + test/src/jdk/nashorn/api/scripting/test/PluggableJSObjectTest.java | 289 + test/src/jdk/nashorn/api/scripting/test/ScopeTest.java | 823 + test/src/jdk/nashorn/api/scripting/test/ScriptEngineSecurityTest.java | 313 + test/src/jdk/nashorn/api/scripting/test/ScriptEngineTest.java | 881 + test/src/jdk/nashorn/api/scripting/test/ScriptObjectMirrorTest.java | 389 + test/src/jdk/nashorn/api/scripting/test/VariableArityTestInterface.java | 32 + test/src/jdk/nashorn/api/scripting/test/Window.java | 88 + test/src/jdk/nashorn/api/scripting/test/WindowEventHandler.java | 31 + test/src/jdk/nashorn/api/scripting/test/resources/func.js | 42 + test/src/jdk/nashorn/api/scripting/test/resources/gettersetter.js | 38 + test/src/jdk/nashorn/api/scripting/test/resources/witheval.js | 60 + test/src/jdk/nashorn/api/test/NashornSQLDriver.java | 84 + test/src/jdk/nashorn/internal/codegen/CompilerTest.java | 209 - test/src/jdk/nashorn/internal/codegen/test/CompilerTest.java | 209 + test/src/jdk/nashorn/internal/parser/ParserTest.java | 189 - test/src/jdk/nashorn/internal/parser/test/ParserTest.java | 190 + test/src/jdk/nashorn/internal/runtime/ClassFilterTest.java | 185 - test/src/jdk/nashorn/internal/runtime/CodeStoreAndPathTest.java | 188 - test/src/jdk/nashorn/internal/runtime/ConsStringTest.java | 131 - test/src/jdk/nashorn/internal/runtime/ContextTest.java | 138 - test/src/jdk/nashorn/internal/runtime/ExceptionsNotSerializable.java | 77 - test/src/jdk/nashorn/internal/runtime/JSTypeTest.java | 193 - test/src/jdk/nashorn/internal/runtime/LexicalBindingTest.java | 212 - test/src/jdk/nashorn/internal/runtime/NoPersistenceCachingTest.java | 140 - test/src/jdk/nashorn/internal/runtime/SourceTest.java | 124 - test/src/jdk/nashorn/internal/runtime/TrustedScriptEngineTest.java | 362 - test/src/jdk/nashorn/internal/runtime/regexp/JdkRegExpTest.java | 60 - test/src/jdk/nashorn/internal/runtime/regexp/joni/JoniTest.java | 50 - test/src/jdk/nashorn/internal/runtime/regexp/joni/test/JoniTest.java | 51 + test/src/jdk/nashorn/internal/runtime/regexp/test/JdkRegExpTest.java | 63 + test/src/jdk/nashorn/internal/runtime/resources/load_test.js | 28 - test/src/jdk/nashorn/internal/runtime/test/AddAndRemoveOnListAdapterOutsideOfJavaScriptContextTest.java | 102 + test/src/jdk/nashorn/internal/runtime/test/ClassFilterTest.java | 185 + test/src/jdk/nashorn/internal/runtime/test/CodeStoreAndPathTest.java | 189 + test/src/jdk/nashorn/internal/runtime/test/ConsStringTest.java | 132 + test/src/jdk/nashorn/internal/runtime/test/ContextTest.java | 144 + test/src/jdk/nashorn/internal/runtime/test/ExceptionsNotSerializable.java | 79 + test/src/jdk/nashorn/internal/runtime/test/JDK_8078414_Test.java | 99 + test/src/jdk/nashorn/internal/runtime/test/JDK_8081015_Test.java | 74 + test/src/jdk/nashorn/internal/runtime/test/JSTypeTest.java | 195 + test/src/jdk/nashorn/internal/runtime/test/LexicalBindingTest.java | 212 + test/src/jdk/nashorn/internal/runtime/test/NoPersistenceCachingTest.java | 140 + test/src/jdk/nashorn/internal/runtime/test/SourceTest.java | 125 + test/src/jdk/nashorn/internal/runtime/test/TrustedScriptEngineTest.java | 363 + test/src/jdk/nashorn/internal/runtime/test/resources/load_test.js | 28 + test/src/jdk/nashorn/internal/test/framework/TestFinder.java | 108 +- test/src/jdk/nashorn/test/models/BigAbstract.java | 4709 ++++++++++ test/src/jdk/nashorn/test/models/JDK_8081015_TestModel.java | 73 + test/src/jdk/nashorn/test/models/Jdk8072596TestSubject.java | 106 + test/src/jdk/nashorn/test/models/OverloadedSetter.java | 48 + 423 files changed, 27819 insertions(+), 13370 deletions(-) diffs (truncated from 50944 to 500 lines): diff -r 4d240320929f -r fd478ce27023 .hgtags --- a/.hgtags Wed Dec 17 10:43:47 2014 -0800 +++ b/.hgtags Fri Oct 02 06:32:21 2015 +0100 @@ -283,6 +283,7 @@ 7e89db817ed094766a039762a8061c3a600c7284 jdk8u20-b07 2282c86cb1a954efd2fc5b7f22c173be19087c55 jdk8u20-b08 41f588adeb7a397d395233f00bd3402d0989934a jdk8u20-b09 +fdcdffd5b5b1eb7d442096433d17466f023207f1 icedtea-3.0.0pre01 fdcdffd5b5b1eb7d442096433d17466f023207f1 jdk8u20-b10 c116e9229e096ffe841f2b4f79067378288d0d1d jdk8u20-b11 c720454d2435be052fd941a789ece9468d1e8f74 jdk8u20-b12 @@ -296,10 +297,13 @@ ed3439dca4a73a2dd4a284f3457f0af216a3eb55 jdk8u20-b20 f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u20-b21 5332595fe7ba2a1fc5564cc2689f378b04a56eb4 jdk8u20-b22 +2a866ca13bc68da2a70f200002797b2bea432c68 icedtea-3.0.0pre02 ad36f9454ce38d78be39fc819902e1223765ee5e jdk8u20-b23 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b24 d3da140e179343011017669a6dbfcc52b0e56f52 jdk8u20-b25 a23ac9db4227d78b3389e01fa94a8cb695a8fb0a jdk8u20-b26 +aa30541c5f0db0d03ae6625268642ac71f59c4e6 jdk8u20-b31 +bc4b5edeb8268a75718e65a84864f09c95b3032c jdk8u20-b32 7001e9f95b443a75e432205a29974c05b88e0fdc jdk8u25-b00 a9f77bd14874d5f8fdf935704dd54a0451f2bc69 jdk8u25-b01 895e47783e2ee6823496a5ae84039a4f50311c7d jdk8u25-b02 @@ -319,6 +323,26 @@ 1500138ce513600457be6bfa10979ecce6515aa6 jdk8u25-b16 4b9cc65dd24d398c4f921c0beccfb8caeaaaf584 jdk8u25-b17 cdbf34dbef404b47805c8c85b11c65c2afaa6674 jdk8u25-b18 +4f9e65387c21831d0ea5726641a302c2ce73a4cc jdk8u25-b31 +be20e9a00818df15af12544c21839c3a3d5768d9 jdk8u25-b32 +a8526abf70a8c98aee5fed64eb727210745a6e5a jdk8u25-b33 +9b692a6e5f22228f822973d35610d37cb9dd9693 jdk8u31-b00 +6bf53bb6c969678488b1c073d56dd55df1a0ea17 jdk8u31-b01 +809bf97d7e70dcb3873fcbc10f12f62580b1c11d jdk8u31-b02 +3505d266634ded89bf9617ff6b385ab8a52f78cf jdk8u31-b03 +96acff2ad9e19aa80c4f7ed60d87a422bca1ea91 jdk8u31-b04 +5fc3f210872d365c57ed4e8dba3926d9ed5c7e45 jdk8u31-b05 +99a3333f7f8489bb3c80f0c0643ae19e549a0941 jdk8u31-b06 +5ed4fa732b26b6d8e37dfc5bbd00047c5352719b jdk8u31-b07 +b17ecf341ee544cc5507b9b586c14a13c3adc058 jdk8u31-b08 +762eaacc45cec3f7d593bedd08fb8de478d4415b jdk8u31-b09 +c68ba913a0eeea6eb94d9568e9985505ec3408a3 jdk8u31-b10 +599bd596fa549d882aa8fc5104c322a75a3af728 jdk8u31-b11 +f36c71a03e4ed467f630cc46d076a5bb4c58b6d5 jdk8u31-b12 +ec36fa3b35eb00f053d624ae837579c6b8e446ac jdk8u31-b13 +34a64e22b81bd78cf29603a80ff1f4cfc1694df8 jdk8u31-b31 +d2b5784a3452a4fd9d1ccfefe93ee2d36662842c jdk8u31-b32 +c6dd08613a440ed8d0f1b14b85911d6f3826e1d4 jdk8u31-b33 f2925491b61b22ac42f8c30ee9c6723ffa401a4c jdk8u40-b00 62468d841b842769d875bd97d10370585c296eb7 jdk8u40-b01 b476c69c820ac1e05071f4de5abab8e2dff80e87 jdk8u40-b02 @@ -339,3 +363,76 @@ 88e22262fdb26e3154a1034c2413415e97b9a86a jdk8u40-b17 653739706172ae94e999731a3a9f10f8ce11ffca jdk8u40-b18 6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u40-b19 +4d240320929f7b2247eeb97e43efe2370b70582e jdk8u40-b20 +d8fc6574c0b2f294df84cc0b188b9140537e896b icedtea-3.0.0pre03 +bb36d4894aa49666805a0d08607a80cac3a0fffb icedtea-3.0.0pre04 +f78a539468973c9afb83cd38849fb13427d58ea2 icedtea-3.0.0pre05 +dbb663a9d9aa2807ef501c7d20f29415816a1973 jdk8u40-b21 +f9f70a0f60f48fbb95275b6c1110cedf740c6177 jdk8u40-b22 +6ca090832d30fd0e46214ccc00816490ad75a8ab jdk8u40-b23 +b2ce5df33715583c898530560d4202853b9ff9bc jdk8u40-b24 +fb7b6c2b95c5661f15e8e747a63ec6d95d49fe46 jdk8u40-b25 +b142a2d8e35e54abb08a7ded1dbfb5d7ce534c93 jdk8u40-b26 +c2dd88e89edc85b1bcb731d3296d0fcec1b78447 jdk8u40-b27 +e05552220ba82e465a1abfee90224b5b247e37bc jdk8u40-b31 +e1cc0fe0fd50fc4582e729897d7095ffce0f97ad jdk8u40-b32 +05a3614ed5276e5db2a73cce918be04b1a2922fb jdk8u45-b00 +21ec16eb7e6346c78b4fa67ccd6d2a9c58f0b696 jdk8u45-b01 +37b3ef9a07323afd2556d6837824db154cccc874 jdk8u45-b02 +ed3a4177da50d75d6da55ff521bf3f971cfe5214 jdk8u45-b03 +65f24dedfd29ec02af43f745742647412d90f005 jdk8u45-b04 +de2ee4c1341fd4eeaba39b81194df0c4274e7c8b jdk8u45-b05 +cf0097b8987d2d2f480d8a6d2a8f235509bd4421 jdk8u45-b06 +bb112473c7314146bebb75fb5220b4ec641b0b7a jdk8u45-b07 +8ab14ee47c8b1558854d3cd71006eceb6c6804d1 jdk8u45-b08 +397ea4a1bff8adbceaa1a40ff826b3d2d3b09e81 jdk8u45-b09 +c650c13d2bdf0e869ae86685de6bbb8a4e983ca3 jdk8u45-b10 +6ae873ddbe195aa966fc348e468c0ecd2702f5e3 jdk8u45-b11 +9b9fee0f99cd07fba62abaafe705665a5ab89067 jdk8u45-b12 +6fda38586f73de706ecde311711a587ac49d51d8 jdk8u45-b13 +d5477c6d1678547a9338707adc4b81d35c280454 jdk8u45-b14 +ea15c34524408bbd2fa2886e5ec5d7995d8e236a jdk8u45-b15 +d1c1e084430027bffb5bbb1b288660fbdb86627b jdk8u45-b31 +67dc09b4965989a65a97e0bfec73338cd4763f2a jdk8u45-b32 +2d1c01990ebd896f81f511aabf1e53cbe1fda11f jdk8u51-b00 +4323de82a85c378b08e24601b8f3cec6aafda6f4 jdk8u51-b01 +5ee412753fa08a1e9fa15221c4253886e822a94e jdk8u51-b02 +a6d6f7cf488c1e57df9e9f724547c0e0eae2ad9e jdk8u51-b03 +7512eafda1f90fbf6837dd29ae7585b19b9fbe3a jdk8u51-b04 +04aae4de5c5e2b1c51725a7181afa0085a78d7ee jdk8u51-b05 +a03caffca13caafe4e0a14b5c6cee333bdfce67c jdk8u51-b06 +8814ac4bd7bc1cf87b40f036dc306185343ddb76 jdk8u51-b07 +7fa927b4a47ab76204ec2befe3b8f52336c0a291 jdk8u51-b08 +77cee35f987167f6e97cc8f2b09349e743e7a9e7 jdk8u51-b09 +1480e27e4af65e809c1a5cc0310616c2c68392f2 jdk8u51-b10 +6e95b9bb2f67d4a77d28e5aa3c07281fc8424823 jdk8u51-b11 +bf2fe867628bf323262377f8312c85f440a9b246 jdk8u51-b12 +1ecbb6d582a6ccf9e0f6e359a925155c8c580bac jdk8u51-b13 +e9d85a30fd08425904a400add72212a010381aa8 jdk8u51-b14 +4cbc78843829b3f6de43b3c056565834008419a6 jdk8u51-b15 +f01ca5e6b907d1fc2c17068fb28a74411e833f16 jdk8u51-b16 +6ec61d2494283fbaca6df227f1a5b45487dc1ca7 jdk8u60-b00 +af290f203369ecf8e67b89c4a3a8df0bf535230e jdk8u60-b01 +39e0c14d45c3fee93a29993f1415b3393d03483f jdk8u60-b02 +323f54e277dfcea814a32fa4b6b36876db18181f jdk8u60-b03 +b0b90d6c5265f45cee7fde968e15f8f272b5b24b jdk8u60-b04 +6f44964fbab316de02d58436be846b5e92813426 jdk8u60-b05 +4b7613f08fd3a6e738bc048d280630756d3593cd jdk8u60-b06 +80966e5cc384fb8c67938c0e05e2b990116d3f4c jdk8u60-b07 +e024db176497a3655f7c9d1d86571df74707ba62 jdk8u60-b08 +1f73439a45bf9cdb73ece75b2c935980657b10d4 jdk8u60-b09 +7aaa64363e1a632ab113b459c46a8ce0c32e4738 jdk8u60-b10 +f6f2d944a863be7d22ca7eac904b6d967abb6b39 jdk8u60-b11 +d03eb34e4b84296f4ce98a78f6c75c07218a678d jdk8u60-b12 +3628ab9fdbc0c58b9d97bc3cd5f3f7680d9785ff jdk8u60-b13 +24e7c53c5716bb52a3f33614b47b72cc134823c9 jdk8u60-b14 +78fcf7f0eac8ffa474518b315bdf84a1dbd6e76d jdk8u60-b15 +bf44ade6c2c2e697ccbc1e57f3eac870908614e6 jdk8u60-b16 +ff7052ce0f6b655d726cd0f77e9a5f8313361889 jdk8u60-b17 +0b5c0f02a0b79ae0aa97520d65e5b520af8f1b2a jdk8u60-b18 +3780124b6dbb100c2c4af2759b8f0e12a8bf1c4c jdk8u60-b19 +46a3d8588ad227dc390d84dfc0f89b9291395a36 jdk8u60-b20 +7475a2bd3c012f7dfd0532a344eb7efca56ac6e6 jdk8u60-b21 +9ed906919b5d92067edcdd966a3f413fca0f70ab jdk8u60-b22 +23165e806566f01cdc56421ea82c7e74a6fd85d5 jdk8u60-b23 +6f6d12f78ab05aa9ece89aeec09177ae088f33aa icedtea-3.0.0pre06 diff -r 4d240320929f -r fd478ce27023 .jcheck/conf --- a/.jcheck/conf Wed Dec 17 10:43:47 2014 -0800 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk8 -bugids=dup diff -r 4d240320929f -r fd478ce27023 README --- a/README Wed Dec 17 10:43:47 2014 -0800 +++ b/README Fri Oct 02 06:32:21 2015 +0100 @@ -72,14 +72,11 @@ - Running tests Nashorn tests are TestNG based. Running tests requires downloading the -TestNG library and placing its jar file into the lib subdirectory: +TestNG library and placing its jar file into the test/lib subdirectory. This is +done automatically when executing the "ant externals" command to get external +test suites (see below). - # download and install TestNG - wget http://testng.org/testng-x.y.z.zip - unzip testng-x.y.z.zip - cp testng-x.y.z/testng-x.y.z.jar test/lib/testng.jar - -After that, you can run the tests using: +Once TestNG is properly installed, you can run the tests using: cd make ant clean test diff -r 4d240320929f -r fd478ce27023 THIRD_PARTY_README --- a/THIRD_PARTY_README Wed Dec 17 10:43:47 2014 -0800 +++ b/THIRD_PARTY_README Fri Oct 02 06:32:21 2015 +0100 @@ -1140,37 +1140,6 @@ -------------------------------------------------------------------------------- -%% This notice is provided with respect to JSON, which may be included -with JRE 8 & JDK 8. - ---- begin of LICENSE --- - -Copyright (c) 2002 JSON.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -The Software shall be used for Good, not Evil. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ---- end of LICENSE --- - -------------------------------------------------------------------------------- - %% This notice is provided with respect to Kerberos functionality, which which may be included with JRE 8, JDK 8, and OpenJDK 8. @@ -1250,7 +1219,7 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to libpng 1.5.4, which may be +%% This notice is provided with respect to libpng 1.6.16, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1266,8 +1235,8 @@ This code is released under the libpng license. -libpng versions 1.2.6, August 15, 2004, through 1.5.4, July 7, 2011, are -Copyright (c) 2004, 2006-2011 Glenn Randers-Pehrson, and are +libpng versions 1.2.6, August 15, 2004, through 1.6.16, December 22, 2014, are +Copyright (c) 2004, 2006-2014 Glenn Randers-Pehrson, and are distributed according to the same disclaimer and license as libpng-1.2.5 with the following individual added to the list of Contributing Authors @@ -1364,13 +1333,13 @@ Glenn Randers-Pehrson glennrp at users.sourceforge.net -July 7, 2011 +December 22, 2014 --- end of LICENSE --- ------------------------------------------------------------------------------- -%% This notice is provided with respect to libungif 4.1.3, which may be +%% This notice is provided with respect to GIFLIB 5.1.1 & libungif 4.1.3, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- @@ -1399,13 +1368,13 @@ ------------------------------------------------------------------------------- -%% This notice is provided with respect to Little CMS 2.5, which may be +%% This notice is provided with respect to Little CMS 2.7, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- Little CMS -Copyright (c) 1998-2011 Marti Maria Saguer +Copyright (c) 1998-2015 Marti Maria Saguer Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java --- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java Wed Dec 17 10:43:47 2014 -0800 +++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ConstructorGenerator.java Fri Oct 02 06:32:21 2015 +0100 @@ -152,6 +152,7 @@ } if (constructor != null) { + initPrototype(mi); final int arity = constructor.getArity(); if (arity != MemberInfo.DEFAULT_ARITY) { mi.loadThis(); @@ -193,6 +194,7 @@ } private void initFunctionFields(final MethodGenerator mi) { + assert memberCount > 0; for (final MemberInfo memInfo : scriptClassInfo.getMembers()) { if (!memInfo.isConstructorFunction()) { continue; @@ -204,37 +206,39 @@ } private void initDataFields(final MethodGenerator mi) { - for (final MemberInfo memInfo : scriptClassInfo.getMembers()) { - if (!memInfo.isConstructorProperty() || memInfo.isFinal()) { - continue; - } - final Object value = memInfo.getValue(); - if (value != null) { - mi.loadThis(); - mi.loadLiteral(value); - mi.putField(className, memInfo.getJavaName(), memInfo.getJavaDesc()); - } else if (!memInfo.getInitClass().isEmpty()) { - final String clazz = memInfo.getInitClass(); - mi.loadThis(); - mi.newObject(clazz); - mi.dup(); - mi.invokeSpecial(clazz, INIT, DEFAULT_INIT_DESC); - mi.putField(className, memInfo.getJavaName(), memInfo.getJavaDesc()); - } + assert memberCount > 0; + for (final MemberInfo memInfo : scriptClassInfo.getMembers()) { + if (!memInfo.isConstructorProperty() || memInfo.isFinal()) { + continue; + } + final Object value = memInfo.getValue(); + if (value != null) { + mi.loadThis(); + mi.loadLiteral(value); + mi.putField(className, memInfo.getJavaName(), memInfo.getJavaDesc()); + } else if (!memInfo.getInitClass().isEmpty()) { + final String clazz = memInfo.getInitClass(); + mi.loadThis(); + mi.newObject(clazz); + mi.dup(); + mi.invokeSpecial(clazz, INIT, DEFAULT_INIT_DESC); + mi.putField(className, memInfo.getJavaName(), memInfo.getJavaDesc()); + } } + } - if (constructor != null) { - mi.loadThis(); - final String protoName = scriptClassInfo.getPrototypeClassName(); - mi.newObject(protoName); - mi.dup(); - mi.invokeSpecial(protoName, INIT, DEFAULT_INIT_DESC); - mi.dup(); - mi.loadThis(); - mi.invokeStatic(PROTOTYPEOBJECT_TYPE, PROTOTYPEOBJECT_SETCONSTRUCTOR, - PROTOTYPEOBJECT_SETCONSTRUCTOR_DESC); - mi.invokeVirtual(SCRIPTFUNCTION_TYPE, SCRIPTFUNCTION_SETPROTOTYPE, SCRIPTFUNCTION_SETPROTOTYPE_DESC); - } + private void initPrototype(final MethodGenerator mi) { + assert constructor != null; + mi.loadThis(); + final String protoName = scriptClassInfo.getPrototypeClassName(); + mi.newObject(protoName); + mi.dup(); + mi.invokeSpecial(protoName, INIT, DEFAULT_INIT_DESC); + mi.dup(); + mi.loadThis(); + mi.invokeStatic(PROTOTYPEOBJECT_TYPE, PROTOTYPEOBJECT_SETCONSTRUCTOR, + PROTOTYPEOBJECT_SETCONSTRUCTOR_DESC); + mi.invokeVirtual(SCRIPTFUNCTION_TYPE, SCRIPTFUNCTION_SETPROTOTYPE, SCRIPTFUNCTION_SETPROTOTYPE_DESC); } /** diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java --- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java Wed Dec 17 10:43:47 2014 -0800 +++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/Main.java Fri Oct 02 06:32:21 2015 +0100 @@ -134,7 +134,7 @@ String simpleName = inFile.getName(); simpleName = simpleName.substring(0, simpleName.indexOf(".class")); - if (sci.getPrototypeMemberCount() > 0) { + if (sci.isPrototypeNeeded()) { // generate prototype class final PrototypeGenerator protGen = new PrototypeGenerator(sci); buf = protGen.getClassBytes(); @@ -146,7 +146,7 @@ } } - if (sci.getConstructorMemberCount() > 0 || sci.getConstructor() != null) { + if (sci.isConstructorNeeded()) { // generate constructor class final ConstructorGenerator consGen = new ConstructorGenerator(sci); buf = consGen.getClassBytes(); diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java --- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java Wed Dec 17 10:43:47 2014 -0800 +++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/PrototypeGenerator.java Fri Oct 02 06:32:21 2015 +0100 @@ -124,8 +124,6 @@ if (memberCount > 0) { // call "super(map$)" mi.getStatic(className, PROPERTYMAP_FIELD_NAME, PROPERTYMAP_DESC); - // make sure we use duplicated PropertyMap so that original map - // stays intact and so can be used for many global. mi.invokeSpecial(PROTOTYPEOBJECT_TYPE, INIT, SCRIPTOBJECT_INIT_DESC); // initialize Function type fields initFunctionFields(mi); diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java --- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java Wed Dec 17 10:43:47 2014 -0800 +++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfo.java Fri Oct 02 06:32:21 2015 +0100 @@ -126,10 +126,42 @@ return Collections.unmodifiableList(res); } + boolean isConstructorNeeded() { + // Constructor class generation is needed if we one or + // more constructor properties are defined or @Constructor + // is defined in the class. + for (final MemberInfo memInfo : members) { + if (memInfo.getKind() == Kind.CONSTRUCTOR || + memInfo.getWhere() == Where.CONSTRUCTOR) { + return true; + } + } + return false; + } + + boolean isPrototypeNeeded() { + // Prototype class generation is needed if we have atleast one + // prototype property or @Constructor defined in the class. + for (final MemberInfo memInfo : members) { + if (memInfo.getWhere() == Where.PROTOTYPE || memInfo.isConstructor()) { + return true; + } + } + return false; + } + int getPrototypeMemberCount() { int count = 0; for (final MemberInfo memInfo : members) { - if (memInfo.getWhere() == Where.PROTOTYPE || memInfo.isConstructor()) { + switch (memInfo.getKind()) { + case SETTER: + case SPECIALIZED_FUNCTION: + // SETTER was counted when GETTER was encountered. + // SPECIALIZED_FUNCTION was counted as FUNCTION already. + continue; + } + + if (memInfo.getWhere() == Where.PROTOTYPE) { count++; } } @@ -139,6 +171,16 @@ int getConstructorMemberCount() { int count = 0; for (final MemberInfo memInfo : members) { + switch (memInfo.getKind()) { + case CONSTRUCTOR: + case SETTER: + case SPECIALIZED_FUNCTION: + // SETTER was counted when GETTER was encountered. + // Constructor and constructor SpecializedFunctions + // are not added as members and so not counted. + continue; + } + if (memInfo.getWhere() == Where.CONSTRUCTOR) { count++; } @@ -149,6 +191,14 @@ int getInstancePropertyCount() { int count = 0; for (final MemberInfo memInfo : members) { + switch (memInfo.getKind()) { + case SETTER: + case SPECIALIZED_FUNCTION: + // SETTER was counted when GETTER was encountered. + // SPECIALIZED_FUNCTION was counted as FUNCTION already. + continue; + } + if (memInfo.getWhere() == Where.INSTANCE) { count++; } diff -r 4d240320929f -r fd478ce27023 buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java --- a/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java Wed Dec 17 10:43:47 2014 -0800 +++ b/buildtools/nasgen/src/jdk/nashorn/internal/tools/nasgen/ScriptClassInfoCollector.java Fri Oct 02 06:32:21 2015 +0100 @@ -288,9 +288,7 @@ where = Where.PROTOTYPE; break; case SPECIALIZED_FUNCTION: - if (isSpecializedConstructor) { - where = Where.CONSTRUCTOR; - } + where = isSpecializedConstructor? Where.CONSTRUCTOR : Where.PROTOTYPE; //fallthru default: break; diff -r 4d240320929f -r fd478ce27023 docs/DEVELOPER_README --- a/docs/DEVELOPER_README Wed Dec 17 10:43:47 2014 -0800 +++ b/docs/DEVELOPER_README Fri Oct 02 06:32:21 2015 +0100 @@ -63,16 +63,19 @@ See the description of the codegen logger below. -SYSTEM PROPERTY: -Dnashorn.fields.objects +SYSTEM PROPERTY: -Dnashorn.fields.objects, -Dnashorn.fields.dual -When this property is true, Nashorn will only use object fields for -AccessorProperties. This means that primitive values must be boxed -when stored in a field, which is significantly slower than using -primitive fields. +When the nashorn.fields.objects property is true, Nashorn will always +use object fields for AccessorProperties, requiring boxing for all +primitive property values. When nashorn.fields.dual is set, Nashorn +will always use dual long/object fields, which allows primitives to be +stored without boxing. When neither system property is set, Nashorn +chooses a setting depending on the optimistic types setting (dual +fields when optimistic types are enabled, object-only fields otherwise). -By default, Nashorn uses dual object and long fields. Ints are -represented as the 32 low bits of the long fields. Doubles are -represented as the doubleToLongBits of their value. This way a +With dual fields, Nashorn uses long fields to store primitive values. +Ints are represented as the 32 low bits of the long fields. Doubles +are represented as the doubleToLongBits of their value. This way a single field can be used for all primitive types. Packing and unpacking doubles to their bit representation is intrinsified by the JVM and extremely fast. diff -r 4d240320929f -r fd478ce27023 make/build.xml --- a/make/build.xml Wed Dec 17 10:43:47 2014 -0800 +++ b/make/build.xml Fri Oct 02 06:32:21 2015 +0100 @@ -1,7 +1,7 @@ From jvanek at redhat.com Fri Oct 2 12:07:47 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 2 Oct 2015 14:07:47 +0200 Subject: [rfc][icedtea-web] logging to file before file is prepared patch In-Reply-To: <560D7DFB.30506@gmx.de> References: <560A79DF.4010904@redhat.com> <560ABB58.5030707@gmx.de> <560AC8BA.2010301@redhat.com> <560C7DE8.8030202@gmx.de> <560D1B9E.9060808@redhat.com> <560D7DFB.30506@gmx.de> Message-ID: <560E7393.1020703@redhat.com> On 10/01/2015 08:39 PM, Jacob Wisor wrote: > On 01.10.2015 at 01:40 PM Jiri Vanek wrote: >> On 10/01/2015 02:27 AM, Jacob Wisor wrote: >>> On 09/29/2015 at 07:22 PM Jiri Vanek wrote: >>>> On 09/29/2015 06:24 PM, Jacob Wisor wrote: >>>>> On 09/29/2015 at 01:45 PM Jiri Vanek wrote: >>>>>> Hello! >>>>>> >>>>>> I have been noticed about segfault when both debuging anf filelogging is on. >>>>>> >>>>>> Issue is caused by printing of information into file before the file is >>>>>> actually >>>>>> prepared. >>>>>> >>>>>> The issue is presented since 1.4 but only 1.6 and head are affected - probably >>>>>> because thewy are logging somehting more. I would like to push it to 1.5 >>>>>> and up. >>>>>> >>>>>> Attached patch is disabling printing to file before the file is actually >>>>>> prepared. >>>>> >>>>> I do not think this is the proper way to do it. You did not even bother to get >>>>> to the root of the >>>>> cause. >>>>> >>>>>> diff -r b02ae452f99f plugin/icedteanp/IcedTeaPluginUtils.h >>>>>> --- a/plugin/icedteanp/IcedTeaPluginUtils.h Thu Sep 24 16:32:30 2015 +0200 >>>>>> +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 29 13:15:10 2015 +0200 >>>>>> @@ -86,6 +86,7 @@ >>>>>> plugin_debug_to_console = >>>>>> is_java_console_enabled(); \ >>>>>> if (plugin_debug_to_file) >>>>>> { \ >>>>>> >>>>>> IcedTeaPluginUtilities::initFileLog(); \ >>>>>> + file_logs_initiated = >>>>>> true; \ >>>>>> >>>>>> } \ >>>>> >>>>> The problem is that for any reason opening the log file may fail at any time, >>>>> also writing to it may >>>>> fail at any time. So first, you do not know the state of the log file after >>>>> IcedTeaPluginUtilities::initFileLog() has returned. You just do not. You are >>>>> just assuming that >>>>> initialization of the log file _always_ works. >>>>> Second, it is better to check plugin_file_log for NULL before writing to it. >>>>> So, things would rather >>>>> look like this: >>>>>> if (plugin_debug_to_file && plugin_file_log) { \ >>>>> And third, you should better check the return values of all those subsequent >>>>> printfs because writing >>>>> to files can fail at any time. Well, you /can/ ignore them but then you could >>>>> also stop bothering >>>>> calling any subsequent functions with this file after an error has occurred >>>>> (because you know they >>>>> are probably going to fail too). >>>> >>>> I'm aware of above behaviour. But what do yo suggest as action after those >>>> checks? >>>> >>>> If it fails during initialisation, it deserves to fail. And crash report will >>>> lead to discovering of what was wrong. >>>> >>>> And same - when writing fails. What to do? IMHO keep going and hoping for best >>>> is best to do. >>> >>> In my experience and with systems growing ever more complex, it is best to >>> notify the user as soon >>> as possible of an error. If everything else fails, writing to stderr is better >>> than nothing. It just >>> makes life and error analysis a lot easier, especially for admins. >> >> So You actually wonts me to do during each file log operation >> int i = iocall(...) >> if (i!=0) {serr("call to iocall ened incorrectly with " + i); > > Yep, sort of. At least for real file IO. There is no need for stdout/err because there is really > nothing one can do if those fail. You can wrap the error checking into a macro to make it more > readable or if you feel it would be too much typing. Actually.. Dont you wont to do this? You seems to know much more then myself in this area... Or at elast pinpoint the places where you won to add it? One nit - When some io call fails, and one will print out "cal XY returnd Z. Tahst bad" Where to log it? In ideal world it will be logged via the error macro.But if eg filelog or pipe or syslog were the cause, then the error itself will cause inifinite loop. So whats the idea? Calling the macro with special "no io checks now" flag? (then it will end in stdout/err at least, and even better, it may end in one of another three... > >> In case of file logging only, it would be acceptable, about 20 lines. For other >> io calls, I would like to avoid this. > > Yep, error checking when writing to files should be enough. same? > >>> Besides, I have noticed that IcedTea-Web does not log into syslog or (today) >>> journald. It kind of >> >> It have :) And is on by default. >> >> grep -r -e deployment.log.system ~/hg/icedtea-web ... >> http://icedtea.classpath.org/hg/icedtea-web/rev/2dfc5a2fcbe8?revcount=20 - but >> it was adapted several times. >> >> On java side it will get you to >> net.sourceforge.jnlp.util.logging.UnixSystemLog where is call to system command >> logger >> There is also WinSystemLog, but its log method do nothing. >> On C side it will get you to >> openlog and syslog api calls. >> As whole c part is platform dependent then there is not more to do >> >> Only most terrible killing exceptions (ERROR_ALL) goes to system logs. > > I do not think it is a good idea to be arbitrarily selective here. What are fatal errors? A system > log is just another output (or channel if you want), not much different than stdout, stderr, or a > plain text file. The only difference is that it is a formatted, aggregated, and structured data set. > Besides, syslog has had a severity feature ever since which effectively enables admins to setup the > amount of messages to log, which in turn translates into disk space. So, the same messages should go > into syslog like into any other logging output. see lower please. > >>> lacks this feature or maybe default behavior. I know, there has been >>> discussion about this on the >>> mailing list previously, and as far as I recall, it run more less into a dead >>> end because system >>> logs are utterly platform and operating system depended. But, I think >>> IcedTea-Web can or should >>> offer this feature, at least for syslog or journald in the Linux world. >>> Implemented as a weak >>> dependency, not as a hard dependency. So that BSD guys and other fundamental >>> opposers of systemd get >>> their break too. ;-) >>> But seriously, although Java lacks a sane system logging framework (the >>> current implementation is >>> just a joke), IcedTea-Web can implement this in its plug-in, which is >>> basically a native shared >>> library that can accomplish just that. All it needs to do is just write to the >>> log, so we do not >>> need implement all of the logging functionality, like log4j does. We also >>> avoid introducing a new >>> build and deployment dependency. This way, messages from the Java and native >>> world get logged. I >>> have already implemented this into my Windows port. >> >> I believe ITW logging is finished and in good shape. > > I beg to differ. ;-) :) expectedly, justifiably, and respectably :) > >> Both java and c have file log (each side its own) and both are logging to its >> separate file. By default off. >> Both java and c have shared stdou/err logging. > > Does logging into separate files make sense? Well maybe, and yet stdout/err do get all messages When I revisit logging, I found that file logging was done just to follow oracle impl. In same time I recognize dthat ITW debug console is just terrible. So I remake console and hallowed it as allmighty. And then I was agian thinking about what the file log is for and found that when logging to std outs, you have choices to log err and std to separate channels. In console, you have all together and you may filter. So why not to separate file? As you only seldom hunt bug in btih native and java. Its mostly only one of them. So it is usefull. Also, when you wont java to log to same file asa plugin does, you need to tell java what file it is. And thas another logic which needs to be done and taken care about. > (from both worlds). Why set different standards for different outputs (channels)? Again, syslog > should get really everything, it has been designed to do this. > >> Verbosity of above two logs is affected by debug switches. >> >> Both java and c have system loggin. Only most terrible killing exceptions >> (ERROR_ALL) goes to system logs and itis not affected by debug switches. >> >> As best candy there is debuging console. It have always all messages,not >> depnding on gobal verbosity. > > Subjectively, a debugging console may seem like a great idea but objectively, this is not where most > admins will be looking first. They will be looking at stdout/err and syslogs first. They do not need > a dedicated debugging console in an application, nobody really does, yes even application developers > do not need it. With the advent of GUI stdout/err has become more or less obsolete, or perhaps a > little bit difficult to come by. This is where syslog steps in; to collect error and status data of > applications which would otherwise (like stdout/err) not be visible. javaws/plugin are deplyment environment. SO it is nice to have tool wheer you can see what your carefully developed application is actually doing iin productive environment. Tahs how this console was born in dark past I guess. In itw it have on emore functionality. When ITW crashes, only final chain of exceptions is shown. You can mostly read why itw failed (and thas why it goes to syslog) but for understending the problem or reporting the bug its not enough. So there is button "show console" in error dialogue, whci when clicked, shows console :) Here yo can read a lot why oit crashed, you can search and filter and - because it is always full debug - you can copypaste it and report. Such an log is very mostly enough to resovle issue. So I really like this tool. > >> before java part starts, the plugin is saving its messages to buffer. Once java >> starts and logging is avaiable, it flusehs all pre-start messages and then >> continue piping other logs. > > Again, this is utterly selective and these so called "pre-start" message may be key in some > situations. If launching the JVM or anything before fails all these messages get lost. Nope - they are not lost. They ends in stdout or file if enabled. It jsut nice candy that they are going to javaconsole too. > >> java part itself have dialog, by default on but hdden to show the mesages in >> rich format and with searching and filtering abilities. And imho it is working >> really fine. > > It's nice but no one really needs it if you have syslog support - and grep with plain text files - > properly implemented. journalctl has great filtering capabilities. ;-) as explained above. (well thunderbird crashed osmewhere in middle of message, so I hope I did not forget anything when writing it second times:( ) > >>>> Generally - I would like to have as few logic as possible here. as I do not see >>>> much effective options what to do in corner cases. Patches welcome. >>>>> >>>>> Oh, and limiting a log message size to MESSAGE_SIZE is just wired, absolutely >>>>> arbitrary, and not >>>>> really necessary. Furthermore, combining the same message with snprintf >>>>> multiple times for different >>>>> output targets is also a waste of computing power. >>>> >>>> I rememberer I had both unlimited size and variable with resulted str. But I >>>> also remember I had quite a lot of strange issues with it. Its two years ago, I >>>> really do not remember, But I would like to avoid failing into the issues again. > > What issues? The only issue I can think of is that syslog may have a limit on message sizes, > stdout/err and plain text files surely do not. > >>>>> >>>>> Check this out: >>>>> IcedTeaNPPlugin.h: >>>>>> extern FILE * plugin_file_log; >>>>> >>>>> IcedTeaPluginUtils.cc: >>>>>> void IcedTeaPluginUtilities::initFileLog(){ >>>>>> if (plugin_file_log != NULL ) { >>>>>> //reusing >>>>>> return; >>>>>> } >>>>> >>>>> The initialization of the log file is definitely wrong here: plugin_file_log >>>>> is going to be of any >>>>> possible value after loading the shared object into memory. It must have been >>>>> just pure luck that >>>>> plugin_file_log has been initialized to NULL after loading for any time >>>>> logging to file from the >>>>> shared object has ever worked. If you want to make sure the log file does not >>>>> get reinitialized >>>>> after it has been initialized then plugin_file_log must be explicitly >>>>> initialized to NULL before >>>>> making any assumptions whether to initialize the log file. >>>> >>>> Ok: >>>> >>>> - FILE * plugin_file_log; >>>> + FILE * plugin_file_log = NULL; >>> >>> I think this is it. I have also looked closer into >>> IcedTeaPluginUtilities::initFileLog(), it is a >>> little bit oddly written but AFAICT correct. Having said that, you do not need >>> to introduce >>> file_logs_initiated and test for it, nor test for plugin_file_log in the >>> PLUGIN_ERROR() macro. If >>> plugin_file_log gets initialized to an arbitrary value at load time then >>> logging into a file does >>> not get initialized, and plugin_debug_to_file will most probably get >>> initialized to an arbitrary >>> value too, so both will evaluate to true, hence fprintf attempts to write to >>> an uninitialized file >>> pointer, effectively resulting in a SIGSEV. >> >> So I can proceed with original patch (+ above -FILE +FILe)? As sigsev was what >> it was about to fix :) > > Yep, I think so. > Thank you very much for review! J. From jvanek at icedtea.classpath.org Fri Oct 2 13:35:45 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 02 Oct 2015 13:35:45 +0000 Subject: /hg/release/icedtea-web-1.6: Fixed possible segfault during file... Message-ID: changeset cbc3174bed98 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=cbc3174bed98 author: Jiri Vanek date: Fri Oct 02 15:35:30 2015 +0200 Fixed possible segfault during files on and debug on diffstat: ChangeLog | 10 ++++++++++ plugin/icedteanp/IcedTeaNPPlugin.cc | 3 ++- plugin/icedteanp/IcedTeaNPPlugin.h | 1 + plugin/icedteanp/IcedTeaPluginUtils.h | 5 +++-- 4 files changed, 16 insertions(+), 3 deletions(-) diffs (76 lines): diff -r 75504136acda -r cbc3174bed98 ChangeLog --- a/ChangeLog Tue Sep 22 18:24:33 2015 +0200 +++ b/ChangeLog Fri Oct 02 15:35:30 2015 +0200 @@ -1,3 +1,13 @@ +2015-10-02 Jiri Vanek + + Fixed possible segfault during files on and debug on + * plugin/icedteanp/IcedTeaNPPlugin.cc: added file_logs_initiated initiated as + false. plugin_file_log initiated to NULL. + * plugin/icedteanp/IcedTeaNPPlugin.h: made aware about extern file_logs_initiated + * plugin/icedteanp/IcedTeaPluginUtils.h: (initialize_debug) set file_logs_initiated + to true after initFileLog finishes. (PLUGIN_DEBUG) and (PLUGIN_ERROR) logs to + file only when enabled and initiated. + 2015-09-22 Jiri Vanek fixed two doclint errors diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaNPPlugin.cc --- a/plugin/icedteanp/IcedTeaNPPlugin.cc Tue Sep 22 18:24:33 2015 +0200 +++ b/plugin/icedteanp/IcedTeaNPPlugin.cc Fri Oct 02 15:35:30 2015 +0200 @@ -241,13 +241,14 @@ static guint appletviewer_watch_id = -1; bool debug_initiated = false; +bool file_logs_initiated = false; int plugin_debug = getenv ("ICEDTEAPLUGIN_DEBUG") != NULL; bool plugin_debug_headers = false; bool plugin_debug_to_file = false ; bool plugin_debug_to_streams = true ; bool plugin_debug_to_system = false; bool plugin_debug_to_console = true; -FILE * plugin_file_log; +FILE * plugin_file_log = NULL; std::string plugin_file_log_name; int plugin_debug_suspend = (getenv("ICEDTEAPLUGIN_DEBUG") != NULL) && diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaNPPlugin.h --- a/plugin/icedteanp/IcedTeaNPPlugin.h Tue Sep 22 18:24:33 2015 +0200 +++ b/plugin/icedteanp/IcedTeaNPPlugin.h Fri Oct 02 15:35:30 2015 +0200 @@ -117,6 +117,7 @@ // debug switches extern bool debug_initiated; +extern bool file_logs_initiated; extern int plugin_debug; extern bool plugin_debug_headers; extern bool plugin_debug_to_file; diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaPluginUtils.h --- a/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 22 18:24:33 2015 +0200 +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Fri Oct 02 15:35:30 2015 +0200 @@ -86,6 +86,7 @@ plugin_debug_to_console = is_java_console_enabled(); \ if (plugin_debug_to_file) { \ IcedTeaPluginUtilities::initFileLog(); \ + file_logs_initiated = true; \ } \ if (plugin_debug_to_console) { \ /*initialisation done during jvm startup*/ \ @@ -134,7 +135,7 @@ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (stdout, "%s", ldebug_message);\ } \ - if (plugin_debug_to_file) { \ + if (plugin_debug_to_file && file_logs_initiated) { \ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (plugin_file_log, "%s", ldebug_message); \ fflush(plugin_file_log); \ @@ -180,7 +181,7 @@ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (stderr, "%s", ldebug_message); \ } \ - if (plugin_debug_to_file) { \ + if (plugin_debug_to_file && file_logs_initiated) { \ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (plugin_file_log, "%s", ldebug_message); \ fflush(plugin_file_log); \ From jvanek at icedtea.classpath.org Fri Oct 2 13:41:59 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 02 Oct 2015 13:41:59 +0000 Subject: /hg/release/icedtea-web-1.5: Fixed possible segfault during file... Message-ID: changeset d2a31f081e48 in /hg/release/icedtea-web-1.5 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.5?cmd=changeset;node=d2a31f081e48 author: Jiri Vanek date: Fri Oct 02 15:41:51 2015 +0200 Fixed possible segfault during files on and debug on diffstat: ChangeLog | 10 ++++++++++ plugin/icedteanp/IcedTeaNPPlugin.cc | 3 ++- plugin/icedteanp/IcedTeaNPPlugin.h | 1 + plugin/icedteanp/IcedTeaPluginUtils.h | 5 +++-- 4 files changed, 16 insertions(+), 3 deletions(-) diffs (76 lines): diff -r 60ec4f45fb23 -r d2a31f081e48 ChangeLog --- a/ChangeLog Fri Sep 11 14:18:42 2015 +0200 +++ b/ChangeLog Fri Oct 02 15:41:51 2015 +0200 @@ -1,3 +1,13 @@ +2015-10-02 Jiri Vanek + + Fixed possible segfault during files on and debug on + * plugin/icedteanp/IcedTeaNPPlugin.cc: added file_logs_initiated initiated as + false. plugin_file_log initiated to NULL. + * plugin/icedteanp/IcedTeaNPPlugin.h: made aware about extern file_logs_initiated + * plugin/icedteanp/IcedTeaPluginUtils.h: (initialize_debug) set file_logs_initiated + to true after initFileLog finishes. (PLUGIN_DEBUG) and (PLUGIN_ERROR) logs to + file only when enabled and initiated. + 2015-09-11 Jiri Vanek Post-release changes diff -r 60ec4f45fb23 -r d2a31f081e48 plugin/icedteanp/IcedTeaNPPlugin.cc --- a/plugin/icedteanp/IcedTeaNPPlugin.cc Fri Sep 11 14:18:42 2015 +0200 +++ b/plugin/icedteanp/IcedTeaNPPlugin.cc Fri Oct 02 15:41:51 2015 +0200 @@ -227,13 +227,14 @@ static guint appletviewer_watch_id = -1; bool debug_initiated = false; +bool file_logs_initiated = false; int plugin_debug = getenv ("ICEDTEAPLUGIN_DEBUG") != NULL; bool plugin_debug_headers = false; bool plugin_debug_to_file = false ; bool plugin_debug_to_streams = true ; bool plugin_debug_to_system = false; bool plugin_debug_to_console = true; -FILE * plugin_file_log; +FILE * plugin_file_log = NULL; std::string plugin_file_log_name; int plugin_debug_suspend = (getenv("ICEDTEAPLUGIN_DEBUG") != NULL) && diff -r 60ec4f45fb23 -r d2a31f081e48 plugin/icedteanp/IcedTeaNPPlugin.h --- a/plugin/icedteanp/IcedTeaNPPlugin.h Fri Sep 11 14:18:42 2015 +0200 +++ b/plugin/icedteanp/IcedTeaNPPlugin.h Fri Oct 02 15:41:51 2015 +0200 @@ -117,6 +117,7 @@ // debug switches extern bool debug_initiated; +extern bool file_logs_initiated; extern int plugin_debug; extern bool plugin_debug_headers; extern bool plugin_debug_to_file; diff -r 60ec4f45fb23 -r d2a31f081e48 plugin/icedteanp/IcedTeaPluginUtils.h --- a/plugin/icedteanp/IcedTeaPluginUtils.h Fri Sep 11 14:18:42 2015 +0200 +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Fri Oct 02 15:41:51 2015 +0200 @@ -85,6 +85,7 @@ plugin_debug_to_console = is_java_console_enabled(); \ if (plugin_debug_to_file) { \ IcedTeaPluginUtilities::initFileLog(); \ + file_logs_initiated = true; \ } \ if (plugin_debug_to_console) { \ /*initialisation done during jvm startup*/ \ @@ -133,7 +134,7 @@ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (stdout, "%s", ldebug_message);\ } \ - if (plugin_debug_to_file) { \ + if (plugin_debug_to_file && file_logs_initiated) { \ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (plugin_file_log, "%s", ldebug_message); \ fflush(plugin_file_log); \ @@ -179,7 +180,7 @@ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (stderr, "%s", ldebug_message); \ } \ - if (plugin_debug_to_file) { \ + if (plugin_debug_to_file && file_logs_initiated) { \ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (plugin_file_log, "%s", ldebug_message); \ fflush(plugin_file_log); \ From jvanek at icedtea.classpath.org Fri Oct 2 13:57:07 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Fri, 02 Oct 2015 13:57:07 +0000 Subject: /hg/icedtea-web: Fixed possible segfault during files on and deb... Message-ID: changeset c98095a2fb46 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=c98095a2fb46 author: Jiri Vanek date: Fri Oct 02 15:56:55 2015 +0200 Fixed possible segfault during files on and debug on diffstat: ChangeLog | 10 ++++++++++ plugin/icedteanp/IcedTeaNPPlugin.cc | 3 ++- plugin/icedteanp/IcedTeaNPPlugin.h | 1 + plugin/icedteanp/IcedTeaPluginUtils.h | 5 +++-- 4 files changed, 16 insertions(+), 3 deletions(-) diffs (76 lines): diff -r 6032a4159000 -r c98095a2fb46 ChangeLog --- a/ChangeLog Wed Sep 30 16:21:07 2015 +0200 +++ b/ChangeLog Fri Oct 02 15:56:55 2015 +0200 @@ -1,3 +1,13 @@ +2015-10-02 Jiri Vanek + + Fixed possible segfault during files on and debug on + * plugin/icedteanp/IcedTeaNPPlugin.cc: added file_logs_initiated initiated as + false. plugin_file_log initiated to NULL. + * plugin/icedteanp/IcedTeaNPPlugin.h: made aware about extern file_logs_initiated + * plugin/icedteanp/IcedTeaPluginUtils.h: (initialize_debug) set file_logs_initiated + to true after initFileLog finishes. (PLUGIN_DEBUG) and (PLUGIN_ERROR) logs to + file only when enabled and initiated. + 2015-09-30 Jiri Vanek fixed doclint errors diff -r 6032a4159000 -r c98095a2fb46 plugin/icedteanp/IcedTeaNPPlugin.cc --- a/plugin/icedteanp/IcedTeaNPPlugin.cc Wed Sep 30 16:21:07 2015 +0200 +++ b/plugin/icedteanp/IcedTeaNPPlugin.cc Fri Oct 02 15:56:55 2015 +0200 @@ -241,13 +241,14 @@ static guint appletviewer_watch_id = -1; bool debug_initiated = false; +bool file_logs_initiated = false; int plugin_debug = getenv ("ICEDTEAPLUGIN_DEBUG") != NULL; bool plugin_debug_headers = false; bool plugin_debug_to_file = false ; bool plugin_debug_to_streams = true ; bool plugin_debug_to_system = false; bool plugin_debug_to_console = true; -FILE * plugin_file_log; +FILE * plugin_file_log = NULL; std::string plugin_file_log_name; int plugin_debug_suspend = (getenv("ICEDTEAPLUGIN_DEBUG") != NULL) && diff -r 6032a4159000 -r c98095a2fb46 plugin/icedteanp/IcedTeaNPPlugin.h --- a/plugin/icedteanp/IcedTeaNPPlugin.h Wed Sep 30 16:21:07 2015 +0200 +++ b/plugin/icedteanp/IcedTeaNPPlugin.h Fri Oct 02 15:56:55 2015 +0200 @@ -117,6 +117,7 @@ // debug switches extern bool debug_initiated; +extern bool file_logs_initiated; extern int plugin_debug; extern bool plugin_debug_headers; extern bool plugin_debug_to_file; diff -r 6032a4159000 -r c98095a2fb46 plugin/icedteanp/IcedTeaPluginUtils.h --- a/plugin/icedteanp/IcedTeaPluginUtils.h Wed Sep 30 16:21:07 2015 +0200 +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Fri Oct 02 15:56:55 2015 +0200 @@ -86,6 +86,7 @@ plugin_debug_to_console = is_java_console_enabled(); \ if (plugin_debug_to_file) { \ IcedTeaPluginUtilities::initFileLog(); \ + file_logs_initiated = true; \ } \ if (plugin_debug_to_console) { \ /*initialisation done during jvm startup*/ \ @@ -134,7 +135,7 @@ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (stdout, "%s", ldebug_message);\ } \ - if (plugin_debug_to_file) { \ + if (plugin_debug_to_file && file_logs_initiated) { \ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (plugin_file_log, "%s", ldebug_message); \ fflush(plugin_file_log); \ @@ -180,7 +181,7 @@ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (stderr, "%s", ldebug_message); \ } \ - if (plugin_debug_to_file) { \ + if (plugin_debug_to_file && file_logs_initiated) { \ snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ fprintf (plugin_file_log, "%s", ldebug_message); \ fflush(plugin_file_log); \ From gitne at gmx.de Fri Oct 2 14:05:35 2015 From: gitne at gmx.de (Jacob Wisor) Date: Fri, 2 Oct 2015 16:05:35 +0200 Subject: /hg/release/icedtea-web-1.6: Fixed possible segfault during file... In-Reply-To: References: Message-ID: <560E8F2F.9050506@gmx.de> On 10/02/2015 at 03:35 PM jvanek at icedtea.classpath.org wrote: > changeset cbc3174bed98 in /hg/release/icedtea-web-1.6 > details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=cbc3174bed98 > author: Jiri Vanek > date: Fri Oct 02 15:35:30 2015 +0200 > > Fixed possible segfault during files on and debug on > > > diffstat: > > ChangeLog | 10 ++++++++++ > plugin/icedteanp/IcedTeaNPPlugin.cc | 3 ++- > plugin/icedteanp/IcedTeaNPPlugin.h | 1 + > plugin/icedteanp/IcedTeaPluginUtils.h | 5 +++-- > 4 files changed, 16 insertions(+), 3 deletions(-) > > diffs (76 lines): > > diff -r 75504136acda -r cbc3174bed98 ChangeLog > --- a/ChangeLog Tue Sep 22 18:24:33 2015 +0200 > +++ b/ChangeLog Fri Oct 02 15:35:30 2015 +0200 > @@ -1,3 +1,13 @@ > +2015-10-02 Jiri Vanek > + > + Fixed possible segfault during files on and debug on > + * plugin/icedteanp/IcedTeaNPPlugin.cc: added file_logs_initiated initiated as > + false. plugin_file_log initiated to NULL. > + * plugin/icedteanp/IcedTeaNPPlugin.h: made aware about extern file_logs_initiated > + * plugin/icedteanp/IcedTeaPluginUtils.h: (initialize_debug) set file_logs_initiated > + to true after initFileLog finishes. (PLUGIN_DEBUG) and (PLUGIN_ERROR) logs to > + file only when enabled and initiated. > + > 2015-09-22 Jiri Vanek > > fixed two doclint errors > diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaNPPlugin.cc > --- a/plugin/icedteanp/IcedTeaNPPlugin.cc Tue Sep 22 18:24:33 2015 +0200 > +++ b/plugin/icedteanp/IcedTeaNPPlugin.cc Fri Oct 02 15:35:30 2015 +0200 > @@ -241,13 +241,14 @@ > static guint appletviewer_watch_id = -1; > > bool debug_initiated = false; > +bool file_logs_initiated = false; This exactly what I meant. There is no need for this. It does not add any logic nor is it correct. This makes me assume that you either did not read my post carefully enough or did not understand it. Please remove this, as this does not add any program logic and is based on wrong assumptions. > int plugin_debug = getenv ("ICEDTEAPLUGIN_DEBUG") != NULL; > bool plugin_debug_headers = false; > bool plugin_debug_to_file = false ; > bool plugin_debug_to_streams = true ; > bool plugin_debug_to_system = false; > bool plugin_debug_to_console = true; > -FILE * plugin_file_log; > +FILE * plugin_file_log = NULL; > std::string plugin_file_log_name; > > int plugin_debug_suspend = (getenv("ICEDTEAPLUGIN_DEBUG") != NULL) && > diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaNPPlugin.h > --- a/plugin/icedteanp/IcedTeaNPPlugin.h Tue Sep 22 18:24:33 2015 +0200 > +++ b/plugin/icedteanp/IcedTeaNPPlugin.h Fri Oct 02 15:35:30 2015 +0200 > @@ -117,6 +117,7 @@ > > // debug switches > extern bool debug_initiated; > +extern bool file_logs_initiated; > extern int plugin_debug; > extern bool plugin_debug_headers; > extern bool plugin_debug_to_file; > diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaPluginUtils.h > --- a/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 22 18:24:33 2015 +0200 > +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Fri Oct 02 15:35:30 2015 +0200 > @@ -86,6 +86,7 @@ > plugin_debug_to_console = is_java_console_enabled(); \ > if (plugin_debug_to_file) { \ > IcedTeaPluginUtilities::initFileLog(); \ > + file_logs_initiated = true; \ Again, you cannot assume that after IcedTeaPluginUtilities::initFileLog() has been called, the log file has been properly initialized. > } \ > if (plugin_debug_to_console) { \ > /*initialisation done during jvm startup*/ \ > @@ -134,7 +135,7 @@ > snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ > fprintf (stdout, "%s", ldebug_message);\ > } \ > - if (plugin_debug_to_file) { \ > + if (plugin_debug_to_file && file_logs_initiated) { \ > snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ > fprintf (plugin_file_log, "%s", ldebug_message); \ > fflush(plugin_file_log); \ > @@ -180,7 +181,7 @@ > snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ > fprintf (stderr, "%s", ldebug_message); \ > } \ > - if (plugin_debug_to_file) { \ > + if (plugin_debug_to_file && file_logs_initiated) { \ > snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ > fprintf (plugin_file_log, "%s", ldebug_message); \ > fflush(plugin_file_log); \ > From andrew at icedtea.classpath.org Sat Oct 3 17:20:22 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:20:22 +0000 Subject: /hg/icedtea7-forest/hotspot: 8087120, RH1206656, PR2553: [GCC5] ... Message-ID: changeset 08b2ebf152c2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=08b2ebf152c2 author: sgehwolf date: Fri Jun 12 16:09:45 2015 +0100 8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. Summary: Use __builtin_frame_address(0) rather than returning address of local variable. Reviewed-by: dholmes diffstat: src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diffs (14 lines): diff -r 92c035dad644 -r 08b2ebf152c2 src/os_cpu/linux_zero/vm/os_linux_zero.cpp --- a/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Wed Sep 09 00:28:30 2015 +0100 +++ b/src/os_cpu/linux_zero/vm/os_linux_zero.cpp Fri Jun 12 16:09:45 2015 +0100 @@ -61,8 +61,8 @@ #endif address os::current_stack_pointer() { - address dummy = (address) &dummy; - return dummy; + // return the address of the current function + return (address)__builtin_frame_address(0); } frame os::get_sender_for_C_frame(frame* fr) { From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 17:20:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:20:28 +0000 Subject: [Bug 2553] [IcedTea7] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=08b2ebf152c2 author: sgehwolf date: Fri Jun 12 16:09:45 2015 +0100 8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. Summary: Use __builtin_frame_address(0) rather than returning address of local variable. Reviewed-by: dholmes -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Sat Oct 3 17:20:51 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:20:51 +0000 Subject: /hg/icedtea7-forest/jdk: 7 new changesets Message-ID: changeset 2f4ec76e886c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2f4ec76e886c author: prr date: Thu Sep 04 13:00:55 2014 -0700 8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 Reviewed-by: bae, jgodinez changeset a5d72541512e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a5d72541512e author: simonis date: Wed Sep 10 11:01:59 2014 +0200 8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build Reviewed-by: prr, serb changeset ad4f5afc21dc in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ad4f5afc21dc author: prr date: Mon May 11 09:14:03 2015 -0700 8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 Reviewed-by: serb, bae changeset 96f40a21d715 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=96f40a21d715 author: prr date: Thu Jun 11 12:23:47 2015 -0700 8081756, PR1896: Mastering Matrix Manipulations Reviewed-by: serb, bae, mschoene changeset 20233bc832b1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=20233bc832b1 author: vadim date: Fri Aug 23 14:13:38 2013 +0400 8023052, PR2509: JVM crash in native layout Reviewed-by: bae, prr changeset aab374a13e52 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=aab374a13e52 author: jchen date: Wed Jul 24 12:40:26 2013 -0700 8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp Reviewed-by: jgodinez, prr changeset 7dd31da3f90a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7dd31da3f90a author: prr date: Thu May 22 16:18:01 2014 -0700 8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp Reviewed-by: bae, srl, jgodinez diffstat: src/share/native/sun/font/layout/CanonShaping.cpp | 10 + src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/SunLayoutEngine.cpp | 4 + src/share/native/sun/java2d/cmm/lcms/cmscam02.c | 7 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 18 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 128 +++- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 331 ++++++++- src/share/native/sun/java2d/cmm/lcms/cmsgamma.c | 95 ++- src/share/native/sun/java2d/cmm/lcms/cmsgmt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 47 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 341 ++++++--- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 172 ++-- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 16 + src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 10 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 315 +++++++- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 578 ++++++++++------ src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 9 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 390 ++++++++++- src/share/native/sun/java2d/cmm/lcms/cmsps2.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 27 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 280 +++++-- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 43 +- src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 316 +++++++-- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 94 ++- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 449 ++++++++++++- src/share/native/sun/java2d/cmm/lcms/lcms2_plugin.h | 45 +- 29 files changed, 2871 insertions(+), 872 deletions(-) diffs (truncated from 5825 to 500 lines): diff -r a01e21712376 -r 7dd31da3f90a src/share/native/sun/font/layout/CanonShaping.cpp --- a/src/share/native/sun/font/layout/CanonShaping.cpp Wed Sep 09 00:28:27 2015 +0100 +++ b/src/share/native/sun/font/layout/CanonShaping.cpp Thu May 22 16:18:01 2014 -0700 @@ -66,6 +66,16 @@ le_int32 *indices = LE_NEW_ARRAY(le_int32, charCount); le_int32 i; + if (combiningClasses == NULL || indices == NULL) { + if (combiningClasses != NULL) { + LE_DELETE_ARRAY(combiningClasses); + } + if (indices != NULL) { + LE_DELETE_ARRAY(indices); + } + return; + } + for (i = 0; i < charCount; i += 1) { combiningClasses[i] = classTable->getGlyphClass(classTable, (LEGlyphID) inChars[i], success); indices[i] = i; diff -r a01e21712376 -r 7dd31da3f90a src/share/native/sun/font/layout/IndicLayoutEngine.cpp --- a/src/share/native/sun/font/layout/IndicLayoutEngine.cpp Wed Sep 09 00:28:27 2015 +0100 +++ b/src/share/native/sun/font/layout/IndicLayoutEngine.cpp Thu May 22 16:18:01 2014 -0700 @@ -151,7 +151,7 @@ le_int32 outCharCount; if (fVersion2) { _LETRACE("v2process"); - outCharCount = IndicReordering::v2process(&chars[offset], count, fScriptCode, outChars, glyphStorage); + outCharCount = IndicReordering::v2process(&chars[offset], count, fScriptCode, outChars, glyphStorage, success); } else { _LETRACE("reorder"); outCharCount = IndicReordering::reorder(&chars[offset], count, fScriptCode, outChars, glyphStorage, &fMPreFixups, success); diff -r a01e21712376 -r 7dd31da3f90a src/share/native/sun/font/layout/IndicReordering.cpp --- a/src/share/native/sun/font/layout/IndicReordering.cpp Wed Sep 09 00:28:27 2015 +0100 +++ b/src/share/native/sun/font/layout/IndicReordering.cpp Thu May 22 16:18:01 2014 -0700 @@ -1096,9 +1096,13 @@ le_int32 IndicReordering::v2process(const LEUnicode *chars, le_int32 charCount, le_int32 scriptCode, - LEUnicode *outChars, LEGlyphStorage &glyphStorage) + LEUnicode *outChars, LEGlyphStorage &glyphStorage, LEErrorCode& success) { const IndicClassTable *classTable = IndicClassTable::getScriptClassTable(scriptCode); + if (classTable == NULL) { + success = LE_MEMORY_ALLOCATION_ERROR; + return 0; + } DynamicProperties dynProps[INDIC_BLOCK_SIZE]; IndicReordering::getDynamicProperties(dynProps,classTable); diff -r a01e21712376 -r 7dd31da3f90a src/share/native/sun/font/layout/IndicReordering.h --- a/src/share/native/sun/font/layout/IndicReordering.h Wed Sep 09 00:28:27 2015 +0100 +++ b/src/share/native/sun/font/layout/IndicReordering.h Thu May 22 16:18:01 2014 -0700 @@ -181,7 +181,7 @@ static void adjustMPres(MPreFixups *mpreFixups, LEGlyphStorage &glyphStorage, LEErrorCode& success); static le_int32 v2process(const LEUnicode *theChars, le_int32 charCount, le_int32 scriptCode, - LEUnicode *outChars, LEGlyphStorage &glyphStorage); + LEUnicode *outChars, LEGlyphStorage &glyphStorage, LEErrorCode& success); static const FeatureMap *getFeatureMap(le_int32 &count); diff -r a01e21712376 -r 7dd31da3f90a src/share/native/sun/font/layout/SunLayoutEngine.cpp --- a/src/share/native/sun/font/layout/SunLayoutEngine.cpp Wed Sep 09 00:28:27 2015 +0100 +++ b/src/share/native/sun/font/layout/SunLayoutEngine.cpp Thu May 22 16:18:01 2014 -0700 @@ -183,6 +183,10 @@ FontInstanceAdapter fia(env, font2d, strike, mat, 72, 72, (le_int32) upem, (TTLayoutTableCache *) layoutTables); LEErrorCode success = LE_NO_ERROR; LayoutEngine *engine = LayoutEngine::layoutEngineFactory(&fia, script, lang, typo_flags & TYPO_MASK, success); + if (engine == NULL) { + env->SetIntField(gvdata, gvdCountFID, -1); // flag failure + return; + } if (min < 0) min = 0; if (max < min) max = min; /* defensive coding */ // have to copy, yuck, since code does upcalls now. this will be soooo slow diff -r a01e21712376 -r 7dd31da3f90a src/share/native/sun/java2d/cmm/lcms/cmscam02.c --- a/src/share/native/sun/java2d/cmm/lcms/cmscam02.c Wed Sep 09 00:28:27 2015 +0100 +++ b/src/share/native/sun/java2d/cmm/lcms/cmscam02.c Thu May 22 16:18:01 2014 -0700 @@ -467,11 +467,12 @@ CAM02COLOR clr; cmsCIECAM02* lpMod = (cmsCIECAM02*) hModel; - memset(&clr, 0, sizeof(clr)); _cmsAssert(lpMod != NULL); _cmsAssert(pIn != NULL); _cmsAssert(pOut != NULL); + memset(&clr, 0, sizeof(clr)); + clr.XYZ[0] = pIn ->X; clr.XYZ[1] = pIn ->Y; clr.XYZ[2] = pIn ->Z; @@ -492,11 +493,12 @@ CAM02COLOR clr; cmsCIECAM02* lpMod = (cmsCIECAM02*) hModel; - memset(&clr, 0, sizeof(clr)); _cmsAssert(lpMod != NULL); _cmsAssert(pIn != NULL); _cmsAssert(pOut != NULL); + memset(&clr, 0, sizeof(clr)); + clr.J = pIn -> J; clr.C = pIn -> C; clr.h = pIn -> h; @@ -511,4 +513,3 @@ pOut ->Y = clr.XYZ[1]; pOut ->Z = clr.XYZ[2]; } - diff -r a01e21712376 -r 7dd31da3f90a src/share/native/sun/java2d/cmm/lcms/cmscgats.c --- a/src/share/native/sun/java2d/cmm/lcms/cmscgats.c Wed Sep 09 00:28:27 2015 +0100 +++ b/src/share/native/sun/java2d/cmm/lcms/cmscgats.c Thu May 22 16:18:01 2014 -0700 @@ -77,7 +77,7 @@ // Symbols typedef enum { - SNONE, + SUNDEFINED, SINUM, // Integer SDNUM, // Real SIDENT, // Identifier @@ -353,7 +353,7 @@ "XYZ_X", // X component of tristimulus data "XYZ_Y", // Y component of tristimulus data "XYZ_Z", // Z component of tristimulus data - "XYY_X" // x component of chromaticity data + "XYY_X", // x component of chromaticity data "XYY_Y", // y component of chromaticity data "XYY_CAPY", // Y component of tristimulus data "LAB_L", // L* component of Lab data @@ -550,7 +550,7 @@ else l = x + 1; } - return SNONE; + return SUNDEFINED; } @@ -735,7 +735,7 @@ key = BinSrchKey(it8->id); - if (key == SNONE) it8->sy = SIDENT; + if (key == SUNDEFINED) it8->sy = SIDENT; else it8->sy = key; } @@ -1326,7 +1326,7 @@ it8->ValidKeywords = NULL; it8->ValidSampleID = NULL; - it8 -> sy = SNONE; + it8 -> sy = SUNDEFINED; it8 -> ch = ' '; it8 -> Source = NULL; it8 -> inum = 0; @@ -2179,9 +2179,9 @@ if (cmsstrcasecmp(Fld, "SAMPLE_ID") == 0) { - t -> SampleID = idField; - - for (i=0; i < t -> nPatches; i++) { + t -> SampleID = idField; + + for (i=0; i < t -> nPatches; i++) { char *Data = GetData(it8, i, idField); if (Data) { @@ -2196,7 +2196,7 @@ SetData(it8, i, idField, Buffer); } - } + } } diff -r a01e21712376 -r 7dd31da3f90a src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c --- a/src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c Wed Sep 09 00:28:27 2015 +0100 +++ b/src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c Thu May 22 16:18:01 2014 -0700 @@ -137,15 +137,68 @@ // A pointer to the begining of the list -static cmsIntentsList *Intents = DefaultIntents; +_cmsIntentsPluginChunkType _cmsIntentsPluginChunk = { NULL }; + +// Duplicates the zone of memory used by the plug-in in the new context +static +void DupPluginIntentsList(struct _cmsContext_struct* ctx, + const struct _cmsContext_struct* src) +{ + _cmsIntentsPluginChunkType newHead = { NULL }; + cmsIntentsList* entry; + cmsIntentsList* Anterior = NULL; + _cmsIntentsPluginChunkType* head = (_cmsIntentsPluginChunkType*) src->chunks[IntentPlugin]; + + // Walk the list copying all nodes + for (entry = head->Intents; + entry != NULL; + entry = entry ->Next) { + + cmsIntentsList *newEntry = ( cmsIntentsList *) _cmsSubAllocDup(ctx ->MemPool, entry, sizeof(cmsIntentsList)); + + if (newEntry == NULL) + return; + + // We want to keep the linked list order, so this is a little bit tricky + newEntry -> Next = NULL; + if (Anterior) + Anterior -> Next = newEntry; + + Anterior = newEntry; + + if (newHead.Intents == NULL) + newHead.Intents = newEntry; + } + + ctx ->chunks[IntentPlugin] = _cmsSubAllocDup(ctx->MemPool, &newHead, sizeof(_cmsIntentsPluginChunkType)); +} + +void _cmsAllocIntentsPluginChunk(struct _cmsContext_struct* ctx, + const struct _cmsContext_struct* src) +{ + if (src != NULL) { + + // Copy all linked list + DupPluginIntentsList(ctx, src); + } + else { + static _cmsIntentsPluginChunkType IntentsPluginChunkType = { NULL }; + ctx ->chunks[IntentPlugin] = _cmsSubAllocDup(ctx ->MemPool, &IntentsPluginChunkType, sizeof(_cmsIntentsPluginChunkType)); + } +} + // Search the list for a suitable intent. Returns NULL if not found static -cmsIntentsList* SearchIntent(cmsUInt32Number Intent) +cmsIntentsList* SearchIntent(cmsContext ContextID, cmsUInt32Number Intent) { + _cmsIntentsPluginChunkType* ctx = ( _cmsIntentsPluginChunkType*) _cmsContextGetClientChunk(ContextID, IntentPlugin); cmsIntentsList* pt; - for (pt = Intents; pt != NULL; pt = pt -> Next) + for (pt = ctx -> Intents; pt != NULL; pt = pt -> Next) + if (pt ->Intent == Intent) return pt; + + for (pt = DefaultIntents; pt != NULL; pt = pt -> Next) if (pt ->Intent == Intent) return pt; return NULL; @@ -245,6 +298,8 @@ { cmsMAT3 Scale, m1, m2, m3, m4; + // TODO: Follow Marc Mahy's recommendation to check if CHAD is same by using M1*M2 == M2*M1. If so, do nothing. + // Adaptation state if (AdaptationState == 1.0) { @@ -506,7 +561,7 @@ cmsHPROFILE hProfile; cmsMAT3 m; cmsVEC3 off; - cmsColorSpaceSignature ColorSpaceIn, ColorSpaceOut, CurrentColorSpace; + cmsColorSpaceSignature ColorSpaceIn, ColorSpaceOut = cmsSigLabData, CurrentColorSpace; cmsProfileClassSignature ClassSig; cmsUInt32Number i, Intent; @@ -608,6 +663,22 @@ CurrentColorSpace = ColorSpaceOut; } + // Check for non-negatives clip + if (dwFlags & cmsFLAGS_NONEGATIVES) { + + if (ColorSpaceOut == cmsSigGrayData || + ColorSpaceOut == cmsSigRgbData || + ColorSpaceOut == cmsSigCmykData) { + + cmsStage* clip = _cmsStageClipNegatives(Result->ContextID, cmsChannelsOf(ColorSpaceOut)); + if (clip == NULL) goto Error; + + if (!cmsPipelineInsertStage(Result, cmsAT_END, clip)) + goto Error; + } + + } + return Result; Error: @@ -1021,7 +1092,7 @@ if (TheIntents[i] == INTENT_PERCEPTUAL || TheIntents[i] == INTENT_SATURATION) { // Force BPC for V4 profiles in perceptual and saturation - if (cmsGetProfileVersion(hProfiles[i]) >= 4.0) + if (cmsGetEncodedICCversion(hProfiles[i]) >= 0x4000000) BPC[i] = TRUE; } } @@ -1031,7 +1102,7 @@ // this case would present some issues if the custom intent tries to do things like // preserve primaries. This solution is not perfect, but works well on most cases. - Intent = SearchIntent(TheIntents[0]); + Intent = SearchIntent(ContextID, TheIntents[0]); if (Intent == NULL) { cmsSignalError(ContextID, cmsERROR_UNKNOWN_EXTENSION, "Unsupported intent '%d'", TheIntents[0]); return NULL; @@ -1046,12 +1117,14 @@ // Get information about available intents. nMax is the maximum space for the supplied "Codes" // and "Descriptions" the function returns the total number of intents, which may be greater // than nMax, although the matrices are not populated beyond this level. -cmsUInt32Number CMSEXPORT cmsGetSupportedIntents(cmsUInt32Number nMax, cmsUInt32Number* Codes, char** Descriptions) +cmsUInt32Number CMSEXPORT cmsGetSupportedIntentsTHR(cmsContext ContextID, cmsUInt32Number nMax, cmsUInt32Number* Codes, char** Descriptions) { + _cmsIntentsPluginChunkType* ctx = ( _cmsIntentsPluginChunkType*) _cmsContextGetClientChunk(ContextID, IntentPlugin); cmsIntentsList* pt; cmsUInt32Number nIntents; - for (nIntents=0, pt = Intents; pt != NULL; pt = pt -> Next) + + for (nIntents=0, pt = ctx->Intents; pt != NULL; pt = pt -> Next) { if (nIntents < nMax) { if (Codes != NULL) @@ -1064,37 +1137,52 @@ nIntents++; } + for (nIntents=0, pt = DefaultIntents; pt != NULL; pt = pt -> Next) + { + if (nIntents < nMax) { + if (Codes != NULL) + Codes[nIntents] = pt ->Intent; + + if (Descriptions != NULL) + Descriptions[nIntents] = pt ->Description; + } + + nIntents++; + } return nIntents; } +cmsUInt32Number CMSEXPORT cmsGetSupportedIntents(cmsUInt32Number nMax, cmsUInt32Number* Codes, char** Descriptions) +{ + return cmsGetSupportedIntentsTHR(NULL, nMax, Codes, Descriptions); +} + // The plug-in registration. User can add new intents or override default routines cmsBool _cmsRegisterRenderingIntentPlugin(cmsContext id, cmsPluginBase* Data) { + _cmsIntentsPluginChunkType* ctx = ( _cmsIntentsPluginChunkType*) _cmsContextGetClientChunk(id, IntentPlugin); cmsPluginRenderingIntent* Plugin = (cmsPluginRenderingIntent*) Data; cmsIntentsList* fl; - // Do we have to reset the intents? + // Do we have to reset the custom intents? if (Data == NULL) { - Intents = DefaultIntents; - return TRUE; + ctx->Intents = NULL; + return TRUE; } - fl = SearchIntent(Plugin ->Intent); + fl = (cmsIntentsList*) _cmsPluginMalloc(id, sizeof(cmsIntentsList)); + if (fl == NULL) return FALSE; - if (fl == NULL) { - fl = (cmsIntentsList*) _cmsPluginMalloc(id, sizeof(cmsIntentsList)); - if (fl == NULL) return FALSE; - } fl ->Intent = Plugin ->Intent; - strncpy(fl ->Description, Plugin ->Description, 255); - fl ->Description[255] = 0; + strncpy(fl ->Description, Plugin ->Description, sizeof(fl ->Description)-1); + fl ->Description[sizeof(fl ->Description)-1] = 0; fl ->Link = Plugin ->Link; - fl ->Next = Intents; - Intents = fl; + fl ->Next = ctx ->Intents; + ctx ->Intents = fl; return TRUE; } diff -r a01e21712376 -r 7dd31da3f90a src/share/native/sun/java2d/cmm/lcms/cmserr.c --- a/src/share/native/sun/java2d/cmm/lcms/cmserr.c Wed Sep 09 00:28:27 2015 +0100 +++ b/src/share/native/sun/java2d/cmm/lcms/cmserr.c Thu May 22 16:18:01 2014 -0700 @@ -30,7 +30,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2012 Marti Maria Saguer +// Copyright (c) 1998-2015 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -54,19 +54,27 @@ #include "lcms2_internal.h" + +// This function is here to help applications to prevent mixing lcms versions on header and shared objects. +int CMSEXPORT cmsGetEncodedCMMversion(void) +{ + return LCMS_VERSION; +} + // I am so tired about incompatibilities on those functions that here are some replacements // that hopefully would be fully portable. // compare two strings ignoring case int CMSEXPORT cmsstrcasecmp(const char* s1, const char* s2) { - register const unsigned char *us1 = (const unsigned char *)s1, - *us2 = (const unsigned char *)s2; + register const unsigned char *us1 = (const unsigned char *)s1, + *us2 = (const unsigned char *)s2; - while (toupper(*us1) == toupper(*us2++)) - if (*us1++ == '\0') - return (0); - return (toupper(*us1) - toupper(*--us2)); + while (toupper(*us1) == toupper(*us2++)) + if (*us1++ == '\0') + return 0; + + return (toupper(*us1) - toupper(*--us2)); } // long int because C99 specifies ftell in such way (7.19.9.2) @@ -91,9 +99,8 @@ // // This is the interface to low-level memory management routines. By default a simple // wrapping to malloc/free/realloc is provided, although there is a limit on the max -// amount of memoy that can be reclaimed. This is mostly as a safety feature to -// prevent bogus or malintentionated code to allocate huge blocks that otherwise lcms -// would never need. +// amount of memoy that can be reclaimed. This is mostly as a safety feature to prevent +// bogus or evil code to allocate huge blocks that otherwise lcms would never need. #define MAX_MEMORY_FOR_ALLOC ((cmsUInt32Number)(1024U*1024U*512U)) @@ -103,7 +110,7 @@ // required to be implemented: malloc, realloc and free, although the user may want to // replace the optional mallocZero, calloc and dup as well. -cmsBool _cmsRegisterMemHandlerPlugin(cmsPluginBase* Plugin); +cmsBool _cmsRegisterMemHandlerPlugin(cmsContext ContextID, cmsPluginBase* Plugin); // ********************************************************************************* @@ -143,7 +150,7 @@ cmsUNUSED_PARAMETER(ContextID); } -// The default realloc function. Again it check for exploits. If Ptr is NULL, +// The default realloc function. Again it checks for exploits. If Ptr is NULL, // realloc behaves the same way as malloc and allocates a new block of size bytes. static void* _cmsReallocDefaultFn(cmsContext ContextID, void* Ptr, cmsUInt32Number size) @@ -196,28 +203,73 @@ return mem; } -// Pointers to malloc and _cmsFree functions in current environment -static void * (* MallocPtr)(cmsContext ContextID, cmsUInt32Number size) = _cmsMallocDefaultFn; -static void * (* MallocZeroPtr)(cmsContext ContextID, cmsUInt32Number size) = _cmsMallocZeroDefaultFn; -static void (* FreePtr)(cmsContext ContextID, void *Ptr) = _cmsFreeDefaultFn; -static void * (* ReallocPtr)(cmsContext ContextID, void *Ptr, cmsUInt32Number NewSize) = _cmsReallocDefaultFn; -static void * (* CallocPtr)(cmsContext ContextID, cmsUInt32Number num, cmsUInt32Number size)= _cmsCallocDefaultFn; -static void * (* DupPtr)(cmsContext ContextID, const void* Org, cmsUInt32Number size) = _cmsDupDefaultFn; + +// Pointers to memory manager functions in Context0 +_cmsMemPluginChunkType _cmsMemPluginChunk = { _cmsMallocDefaultFn, _cmsMallocZeroDefaultFn, _cmsFreeDefaultFn, + _cmsReallocDefaultFn, _cmsCallocDefaultFn, _cmsDupDefaultFn + }; + + +// Reset and duplicate memory manager +void _cmsAllocMemPluginChunk(struct _cmsContext_struct* ctx, const struct _cmsContext_struct* src) +{ + _cmsAssert(ctx != NULL); + + if (src != NULL) { + + // Duplicate From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 17:20:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:20:57 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=2f4ec76e886c author: prr date: Thu Sep 04 13:00:55 2014 -0700 8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 Reviewed-by: bae, jgodinez -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 17:21:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:21:05 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=a5d72541512e author: simonis date: Wed Sep 10 11:01:59 2014 +0200 8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build Reviewed-by: prr, serb -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 17:21:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:21:11 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=ad4f5afc21dc author: prr date: Mon May 11 09:14:03 2015 -0700 8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 Reviewed-by: serb, bae -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 17:21:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:21:20 +0000 Subject: [Bug 1896] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=96f40a21d715 author: prr date: Thu Jun 11 12:23:47 2015 -0700 8081756, PR1896: Mastering Matrix Manipulations Reviewed-by: serb, bae, mschoene -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 17:21:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:21:26 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=20233bc832b1 author: vadim date: Fri Aug 23 14:13:38 2013 +0400 8023052, PR2509: JVM crash in native layout Reviewed-by: bae, prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 17:21:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:21:31 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=aab374a13e52 author: jchen date: Wed Jul 24 12:40:26 2013 -0700 8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp Reviewed-by: jgodinez, prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 17:21:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 17:21:36 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=7dd31da3f90a author: prr date: Thu May 22 16:18:01 2014 -0700 8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp Reviewed-by: bae, srl, jgodinez -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Sat Oct 3 21:23:42 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sat, 03 Oct 2015 21:23:42 +0000 Subject: /hg/icedtea7-forest/jdk: 3 new changesets Message-ID: changeset 32f25e4cc4aa in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=32f25e4cc4aa author: andrew date: Sat Oct 03 19:28:14 2015 +0100 PR2512: Reset success following calls in LayoutManager.cpp changeset b0194003cf27 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b0194003cf27 author: ceisserer date: Mon Apr 09 15:49:33 2012 -0700 7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline Reviewed-by: prr changeset 96b5c3822ce9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=96b5c3822ce9 author: ceisserer date: Tue Nov 13 16:12:10 2012 -0800 7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline Reviewed-by: flar, prr diffstat: src/share/native/sun/font/layout/LayoutEngine.cpp | 8 ++ src/solaris/classes/sun/java2d/xr/XRRenderer.java | 75 +++++++++++++++------- src/solaris/classes/sun/java2d/xr/XRUtils.java | 4 +- 3 files changed, 61 insertions(+), 26 deletions(-) diffs (148 lines): diff -r 7dd31da3f90a -r 96b5c3822ce9 src/share/native/sun/font/layout/LayoutEngine.cpp --- a/src/share/native/sun/font/layout/LayoutEngine.cpp Thu May 22 16:18:01 2014 -0700 +++ b/src/share/native/sun/font/layout/LayoutEngine.cpp Tue Nov 13 16:12:10 2012 -0800 @@ -672,12 +672,20 @@ break; } } else { + if (LE_FAILURE(success)) { + // Reset if gsubTable failed + success = LE_NO_ERROR; + } LEReferenceTo morxTable(fontInstance, morxTableTag, success); if (LE_SUCCESS(success) && morxTable.isValid() && SWAPL(morxTable->version)==0x00020000) { result = new GXLayoutEngine2(fontInstance, scriptCode, languageCode, morxTable, typoFlags, success); } else { + if (LE_FAILURE(success)) { + // Reset if morxTable failed + success = LE_NO_ERROR; + } LEReferenceTo mortTable(fontInstance, mortTableTag, success); if (LE_SUCCESS(success) && mortTable.isValid() && SWAPL(mortTable->version)==0x00010000) { // mort result = new GXLayoutEngine(fontInstance, scriptCode, languageCode, mortTable, success); diff -r 7dd31da3f90a -r 96b5c3822ce9 src/solaris/classes/sun/java2d/xr/XRRenderer.java --- a/src/solaris/classes/sun/java2d/xr/XRRenderer.java Thu May 22 16:18:01 2014 -0700 +++ b/src/solaris/classes/sun/java2d/xr/XRRenderer.java Tue Nov 13 16:12:10 2012 -0800 @@ -27,7 +27,6 @@ import java.awt.*; import java.awt.geom.*; - import sun.awt.SunToolkit; import sun.java2d.SunGraphics2D; import sun.java2d.loops.*; @@ -39,6 +38,9 @@ import sun.java2d.pipe.ShapeSpanIterator; import sun.java2d.pipe.LoopPipe; +import static sun.java2d.xr.XRUtils.clampToShort; +import static sun.java2d.xr.XRUtils.clampToUShort; + /** * XRender provides only accalerated rectangles. To emulate higher "order" * geometry we have to pass everything else to DoPath/FillSpans. @@ -69,20 +71,25 @@ } public void drawLine(SunGraphics2D sg2d, int x1, int y1, int x2, int y2) { - try { + Region compClip = sg2d.getCompClip(); + int transX1 = Region.clipAdd(x1, sg2d.transX); + int transY1 = Region.clipAdd(y1, sg2d.transY); + int transX2 = Region.clipAdd(x2, sg2d.transX); + int transY2 = Region.clipAdd(y2, sg2d.transY); + + // Non clipped fast path + if (compClip.contains(transX1, transY1) + && compClip.contains(transX2, transY2)) { SunToolkit.awtLock(); - - validateSurface(sg2d); - int transx = sg2d.transX; - int transy = sg2d.transY; - - XRSurfaceData xrsd = (XRSurfaceData) sg2d.surfaceData; - - tileManager.addLine(x1 + transx, y1 + transy, - x2 + transx, y2 + transy); - tileManager.fillMask(xrsd); - } finally { - SunToolkit.awtUnlock(); + try { + validateSurface(sg2d); + tileManager.addLine(transX1, transY1, transX2, transY2); + tileManager.fillMask((XRSurfaceData) sg2d.surfaceData); + } finally { + SunToolkit.awtUnlock(); + } + } else { + draw(sg2d, new Line2D.Float(x1, y1, x2, y2)); } } @@ -109,20 +116,40 @@ draw(sg2d, new Polygon(xpoints, ypoints, npoints)); } - public synchronized void fillRect(SunGraphics2D sg2d, - int x, int y, int width, int height) { + public void fillRect(SunGraphics2D sg2d, int x, int y, int width, int height) { + x = Region.clipAdd(x, sg2d.transX); + y = Region.clipAdd(y, sg2d.transY); + + /* + * Limit x/y to signed short, width/height to unsigned short, + * to match the X11 coordinate limits for rectangles. + * Correct width/height in case x/y have been modified by clipping. + */ + if (x > Short.MAX_VALUE || y > Short.MAX_VALUE) { + return; + } + + int x2 = Region.dimAdd(x, width); + int y2 = Region.dimAdd(y, height); + + if (x2 < Short.MIN_VALUE || y2 < Short.MIN_VALUE) { + return; + } + + x = clampToShort(x); + y = clampToShort(y); + width = clampToUShort(x2 - x); + height = clampToUShort(y2 - y); + + if (width == 0 || height == 0) { + return; + } + SunToolkit.awtLock(); try { validateSurface(sg2d); - - XRSurfaceData xrsd = (XRSurfaceData) sg2d.surfaceData; - - x += sg2d.transform.getTranslateX(); - y += sg2d.transform.getTranslateY(); - tileManager.addRect(x, y, width, height); - tileManager.fillMask(xrsd); - + tileManager.fillMask((XRSurfaceData) sg2d.surfaceData); } finally { SunToolkit.awtUnlock(); } diff -r 7dd31da3f90a -r 96b5c3822ce9 src/solaris/classes/sun/java2d/xr/XRUtils.java --- a/src/solaris/classes/sun/java2d/xr/XRUtils.java Thu May 22 16:18:01 2014 -0700 +++ b/src/solaris/classes/sun/java2d/xr/XRUtils.java Tue Nov 13 16:12:10 2012 -0800 @@ -255,7 +255,7 @@ : (x < Short.MIN_VALUE ? Short.MIN_VALUE : x)); } - public static short clampToUShort(int x) { - return (short) (x > 65535 ? 65535 : (x < 0) ? 0 : x); + public static int clampToUShort(int x) { + return (x > 65535 ? 65535 : (x < 0) ? 0 : x); } } From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 21:23:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 21:23:48 +0000 Subject: [Bug 2512] [IcedTea7] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2512 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=32f25e4cc4aa author: andrew date: Sat Oct 03 19:28:14 2015 +0100 PR2512: Reset success following calls in LayoutManager.cpp -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 21:23:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 21:23:55 +0000 Subject: [Bug 2571] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2571 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=b0194003cf27 author: ceisserer date: Mon Apr 09 15:49:33 2012 -0700 7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline Reviewed-by: prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 21:24:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 21:24:04 +0000 Subject: [Bug 2571] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2571 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=96b5c3822ce9 author: ceisserer date: Tue Nov 13 16:12:10 2012 -0800 7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline Reviewed-by: flar, prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 21:31:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 21:31:59 +0000 Subject: [Bug 2560] [IcedTea7] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Crash when debugger |[IcedTea7] Crash when |breakpoint occurs on String |debugger breakpoint occurs |constructor |on String constructor -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 21:32:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 21:32:16 +0000 Subject: [Bug 2568] [IcedTea7] openjdk causes a full desktop crash on RHEL 6 i586 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|openjdk causes a full |[IcedTea7] openjdk causes a |desktop crash on RHEL 6 |full desktop crash on RHEL |i586 |6 i586 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 21:32:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 21:32:41 +0000 Subject: [Bug 2571] [IcedTea7] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2571 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|xrender pipeline creates |[IcedTea7] xrender pipeline |graphics corruption |creates graphics corruption -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 3 21:33:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 03 Oct 2015 21:33:26 +0000 Subject: [Bug 1896] [IcedTea7] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|vm crashes on IMAGEIO.read |[IcedTea7] vm crashes on |multithreaded / liblcms2-2 |IMAGEIO.read multithreaded | |/ liblcms2-2 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Sun Oct 4 01:09:00 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:09:00 +0000 Subject: /hg/icedtea7: 3 new changesets Message-ID: changeset 55e6b27c9e62 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=55e6b27c9e62 author: Andrew John Hughes date: Sun Oct 04 01:34:28 2015 +0100 Bump to icedtea-2.7.0pre02. 2015-10-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre02. * hotspot.map.in: Update to icedtea-2.7.0pre02. Upstream changes: - Bump to icedtea-2.7.0pre02 - PR2512: Reset success following calls in LayoutManager.cpp - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2509: JVM crash in native layout - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8081756, PR1896: Mastering Matrix Manipulations - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. changeset 4745f645086f in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=4745f645086f author: Andrew John Hughes date: Sun Oct 04 02:08:33 2015 +0100 Added tag icedtea-2.7.0pre01 for changeset 761344512703 changeset c87d567df6fd in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=c87d567df6fd author: Andrew John Hughes date: Sun Oct 04 02:08:47 2015 +0100 Added tag icedtea-2.7.0pre02 for changeset 4745f645086f diffstat: .hgtags | 2 ++ ChangeLog | 19 +++++++++++++++++++ Makefile.am | 26 +++++++++++++------------- NEWS | 11 +++++++++++ configure.ac | 2 +- hotspot.map.in | 2 +- 6 files changed, 47 insertions(+), 15 deletions(-) diffs (114 lines): diff -r 761344512703 -r c87d567df6fd .hgtags --- a/.hgtags Tue Sep 08 23:46:03 2015 +0100 +++ b/.hgtags Sun Oct 04 02:08:47 2015 +0100 @@ -59,3 +59,5 @@ 04264787379db3f91a819d38094c31e722dbb592 icedtea-2.6.0 a72975789761e157c95faacd8ce44f6f8322a85d icedtea-2.6-branchpoint 3a63a970912e5598c8ee954049d242a1e73463e1 icedtea-2.7.0pre00 +76134451270371bdac34762f6057b9fe22ebacca icedtea-2.7.0pre01 +4745f645086fb78e96ffcaf51c739d901293dcfa icedtea-2.7.0pre02 diff -r 761344512703 -r c87d567df6fd ChangeLog --- a/ChangeLog Tue Sep 08 23:46:03 2015 +0100 +++ b/ChangeLog Sun Oct 04 02:08:47 2015 +0100 @@ -1,3 +1,22 @@ +2015-10-03 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.7.0pre02. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.7.0pre02. + * hotspot.map.in: Update to icedtea-2.7.0pre02. + 2015-09-08 Andrew John Hughes * Makefile.am: diff -r 761344512703 -r c87d567df6fd Makefile.am --- a/Makefile.am Tue Sep 08 23:46:03 2015 +0100 +++ b/Makefile.am Sun Oct 04 02:08:47 2015 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b01 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 2545636482d6 -JAXP_CHANGESET = ffbe529eeac7 -JAXWS_CHANGESET = b9776fab65b8 -JDK_CHANGESET = 15db078b2bfd -LANGTOOLS_CHANGESET = 9c6e1de67d7d -OPENJDK_CHANGESET = 39b2c4354d0a - -CORBA_SHA256SUM = cd03d97c171a2d45ca94c1642265e09c09a459b1d4ac1191f82af88ca171f6f8 -JAXP_SHA256SUM = c00c4c2889f77c4615fd655415067e14840764f52e503f220ed324720117faeb -JAXWS_SHA256SUM = 2d5ff95dc62ab7986973e15e9cf91d5596d2cf486ee52beab9eab62f70f2ae9f -JDK_SHA256SUM = 54f219248d47a8cfa35e43900533fb4627e7e54d3acb00ff4ce42a5d738e1338 -LANGTOOLS_SHA256SUM = 6db9bd16658fa8460e0afa4b05f28bd47148528d7581a403bea1e70f56cedd43 -OPENJDK_SHA256SUM = 43cf43cdd1c147f43e5ce911d39fa04cd612cc68ca9e0f277e7621f65d69e8b5 +CORBA_CHANGESET = 2ee3bf6c37d8 +JAXP_CHANGESET = b82f2b034df7 +JAXWS_CHANGESET = ddb79b7d0995 +JDK_CHANGESET = 6a8bf2d80489 +LANGTOOLS_CHANGESET = b9a7cf56b4de +OPENJDK_CHANGESET = 7c427330aa46 + +CORBA_SHA256SUM = 1de41b87f8876194355ab7d9898d24957f8aa3a9435b1865b25e4b0f9d5083af +JAXP_SHA256SUM = cdc267617e81ae94b295ad48b2f828bae6b98fd648132e1530b5cf7a2924d285 +JAXWS_SHA256SUM = de98302a4bcb087169039506d33adb3a36fee11031babb2c026fe1f0ce576e45 +JDK_SHA256SUM = 44be3f8cde527950ecef74983d2ed033e447e8c93dd3ceaf55edcc56f7ade618 +LANGTOOLS_SHA256SUM = 9438fa2065b0ffd5a6e1f9d02344c94dad99fa3bd2550b1fbf9630c186495095 +OPENJDK_SHA256SUM = fad2ebee3448c9788758f88555e87be70455dbffbde196e5eaa566a2f023d5ac DROP_URL = http://icedtea.classpath.org/download/drops diff -r 761344512703 -r c87d567df6fd NEWS --- a/NEWS Tue Sep 08 23:46:03 2015 +0100 +++ b/NEWS Sun Oct 04 02:08:47 2015 +0100 @@ -15,12 +15,23 @@ New in release 2.7.0 (201X-XX-XX): * Backports + - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name + - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline + - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM + - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null + - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp + - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 + - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build + - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 + - S8081756, PR1896: Mastering Matrix Manipulations + - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. * Bug fixes + - PR2512: Reset success following calls in LayoutManager.cpp - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 New in release 2.5.6 (2015-07-22): diff -r 761344512703 -r c87d567df6fd configure.ac --- a/configure.ac Tue Sep 08 23:46:03 2015 +0100 +++ b/configure.ac Sun Oct 04 02:08:47 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.7.0pre01], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.7.0pre02], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 761344512703 -r c87d567df6fd hotspot.map.in --- a/hotspot.map.in Tue Sep 08 23:46:03 2015 +0100 +++ b/hotspot.map.in Sun Oct 04 02:08:47 2015 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ aea5b566bfab 371a10155939433fcc852a8639a05123e2a083db819f2dc4ce2588b918107345 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 08b2ebf152c2 13fc6383d45016a61e0dc0675ef6f314d28ca8f2d873892d0a06970d9168f9c9 From bugzilla-daemon at icedtea.classpath.org Sun Oct 4 01:09:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:09:45 +0000 Subject: [Bug 1896] [IcedTea7] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #11 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=55e6b27c9e62 author: Andrew John Hughes date: Sun Oct 04 01:34:28 2015 +0100 Bump to icedtea-2.7.0pre02. 2015-10-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre02. * hotspot.map.in: Update to icedtea-2.7.0pre02. Upstream changes: - Bump to icedtea-2.7.0pre02 - PR2512: Reset success following calls in LayoutManager.cpp - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2509: JVM crash in native layout - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8081756, PR1896: Mastering Matrix Manipulations - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Oct 4 01:09:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:09:54 +0000 Subject: [Bug 2512] [IcedTea7] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2512 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=55e6b27c9e62 author: Andrew John Hughes date: Sun Oct 04 01:34:28 2015 +0100 Bump to icedtea-2.7.0pre02. 2015-10-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre02. * hotspot.map.in: Update to icedtea-2.7.0pre02. Upstream changes: - Bump to icedtea-2.7.0pre02 - PR2512: Reset success following calls in LayoutManager.cpp - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2509: JVM crash in native layout - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8081756, PR1896: Mastering Matrix Manipulations - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Oct 4 01:09:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:09:58 +0000 Subject: [Bug 2571] [IcedTea7] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2571 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=55e6b27c9e62 author: Andrew John Hughes date: Sun Oct 04 01:34:28 2015 +0100 Bump to icedtea-2.7.0pre02. 2015-10-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre02. * hotspot.map.in: Update to icedtea-2.7.0pre02. Upstream changes: - Bump to icedtea-2.7.0pre02 - PR2512: Reset success following calls in LayoutManager.cpp - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2509: JVM crash in native layout - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8081756, PR1896: Mastering Matrix Manipulations - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Oct 4 01:10:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:10:02 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=55e6b27c9e62 author: Andrew John Hughes date: Sun Oct 04 01:34:28 2015 +0100 Bump to icedtea-2.7.0pre02. 2015-10-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre02. * hotspot.map.in: Update to icedtea-2.7.0pre02. Upstream changes: - Bump to icedtea-2.7.0pre02 - PR2512: Reset success following calls in LayoutManager.cpp - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2509: JVM crash in native layout - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8081756, PR1896: Mastering Matrix Manipulations - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Oct 4 01:10:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:10:04 +0000 Subject: [Bug 2553] [IcedTea7] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7?cmd=changeset;node=55e6b27c9e62 author: Andrew John Hughes date: Sun Oct 04 01:34:28 2015 +0100 Bump to icedtea-2.7.0pre02. 2015-10-03 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.7.0pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre02. * hotspot.map.in: Update to icedtea-2.7.0pre02. Upstream changes: - Bump to icedtea-2.7.0pre02 - PR2512: Reset success following calls in LayoutManager.cpp - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8023052, PR2509: JVM crash in native layout - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8081756, PR1896: Mastering Matrix Manipulations - S8087120, RH1206656, PR2553: [GCC5] java.lang.StackOverflowError on Zero JVM initialization on non x86 platforms. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Sun Oct 4 01:15:26 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:15:26 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.7.0pre02 for chan... Message-ID: changeset 2b5b114f1df4 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=2b5b114f1df4 author: andrew date: Sun Oct 04 02:10:48 2015 +0100 Added tag icedtea-2.7.0pre02 for changeset 2ee3bf6c37d8 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 2ee3bf6c37d8 -r 2b5b114f1df4 .hgtags --- a/.hgtags Wed Sep 09 00:28:24 2015 +0100 +++ b/.hgtags Sun Oct 04 02:10:48 2015 +0100 @@ -641,3 +641,4 @@ a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint 2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.7.0pre01 +2ee3bf6c37d80417ea4f7436b901c82b550e0cc3 icedtea-2.7.0pre02 From andrew at icedtea.classpath.org Sun Oct 4 01:15:32 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:15:32 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.7.0pre02 for chang... Message-ID: changeset b31b2786e3c6 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b31b2786e3c6 author: andrew date: Sun Oct 04 02:10:51 2015 +0100 Added tag icedtea-2.7.0pre02 for changeset b82f2b034df7 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r b82f2b034df7 -r b31b2786e3c6 .hgtags --- a/.hgtags Wed Sep 09 00:28:25 2015 +0100 +++ b/.hgtags Sun Oct 04 02:10:51 2015 +0100 @@ -642,3 +642,4 @@ e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.7.0pre01 +b82f2b034df77deddccff1b5e47ccaf4467eb336 icedtea-2.7.0pre02 From andrew at icedtea.classpath.org Sun Oct 4 01:15:39 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:15:39 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.7.0pre02 for chan... Message-ID: changeset 15a8a9389478 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=15a8a9389478 author: andrew date: Sun Oct 04 02:10:55 2015 +0100 Added tag icedtea-2.7.0pre02 for changeset ddb79b7d0995 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r ddb79b7d0995 -r 15a8a9389478 .hgtags --- a/.hgtags Wed Sep 09 00:28:26 2015 +0100 +++ b/.hgtags Sun Oct 04 02:10:55 2015 +0100 @@ -641,3 +641,4 @@ bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint b9776fab65b80620f0c8108f255672db037f855c icedtea-2.7.0pre01 +ddb79b7d0995ba3dde78f67baef283231e6b5000 icedtea-2.7.0pre02 From andrew at icedtea.classpath.org Sun Oct 4 01:15:45 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:15:45 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.7.0pre02 for ... Message-ID: changeset ff13a86e865e in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=ff13a86e865e author: andrew date: Sun Oct 04 02:11:01 2015 +0100 Added tag icedtea-2.7.0pre02 for changeset b9a7cf56b4de diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r b9a7cf56b4de -r ff13a86e865e .hgtags --- a/.hgtags Wed Sep 09 00:28:28 2015 +0100 +++ b/.hgtags Sun Oct 04 02:11:01 2015 +0100 @@ -641,3 +641,4 @@ dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint 9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.7.0pre01 +b9a7cf56b4de072a3fec512687c8923d5f207692 icedtea-2.7.0pre02 From andrew at icedtea.classpath.org Sun Oct 4 01:15:52 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:15:52 +0000 Subject: /hg/icedtea7-forest/hotspot: Added tag icedtea-2.7.0pre02 for ch... Message-ID: changeset a0792005b3eb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a0792005b3eb author: andrew date: Sun Oct 04 02:11:07 2015 +0100 Added tag icedtea-2.7.0pre02 for changeset 08b2ebf152c2 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 08b2ebf152c2 -r a0792005b3eb .hgtags --- a/.hgtags Fri Jun 12 16:09:45 2015 +0100 +++ b/.hgtags Sun Oct 04 02:11:07 2015 +0100 @@ -876,3 +876,4 @@ 3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint aea5b566bfabd6bf12afaaefe0038e781a92d77b icedtea-2.7.0pre01 +08b2ebf152c2898ed7f4106d9a58816669a4240e icedtea-2.7.0pre02 From andrew at icedtea.classpath.org Sun Oct 4 01:16:00 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 01:16:00 +0000 Subject: /hg/icedtea7-forest/jdk: 2 new changesets Message-ID: changeset 6a8bf2d80489 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6a8bf2d80489 author: andrew date: Sat Oct 03 22:25:46 2015 +0100 Bump to icedtea-2.7.0pre02 changeset a09958d0c99d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a09958d0c99d author: andrew date: Sun Oct 04 02:10:58 2015 +0100 Added tag icedtea-2.7.0pre02 for changeset 6a8bf2d80489 diffstat: .hgtags | 1 + make/jdk_generic_profile.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) diffs (20 lines): diff -r 96b5c3822ce9 -r a09958d0c99d .hgtags --- a/.hgtags Tue Nov 13 16:12:10 2012 -0800 +++ b/.hgtags Sun Oct 04 02:10:58 2015 +0100 @@ -628,3 +628,4 @@ fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint 15db078b2bfde69f953bcf7a69273aff495a4701 icedtea-2.7.0pre01 +6a8bf2d8048964b384b20c71bf441f113193a81b icedtea-2.7.0pre02 diff -r 96b5c3822ce9 -r a09958d0c99d make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Tue Nov 13 16:12:10 2012 -0800 +++ b/make/jdk_generic_profile.sh Sun Oct 04 02:10:58 2015 +0100 @@ -671,7 +671,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.7.0pre01" +export PACKAGE_VERSION="2.7.0pre02" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" From andrew at icedtea.classpath.org Sun Oct 4 08:44:57 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 08:44:57 +0000 Subject: /hg/icedtea7-forest/corba: 3 new changesets Message-ID: changeset 7a91bf11c82b in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=7a91bf11c82b author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset a9eab43ca16d in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=a9eab43ca16d author: andrew date: Thu Aug 27 23:31:50 2015 +0100 Added tag jdk7u85-b02 for changeset 7a91bf11c82b changeset da5abda100e8 in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=da5abda100e8 author: andrew date: Sun Oct 04 09:43:10 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 44 ++++ .jcheck/conf | 2 - make/Makefile | 2 +- make/common/Defs-aix.gmk | 397 +++++++++++++++++++++++++++++++++++++++ make/common/shared/Defs-java.gmk | 8 +- make/common/shared/Platform.gmk | 12 + 6 files changed, 460 insertions(+), 5 deletions(-) diffs (truncated from 631 to 500 lines): diff -r c5342e350920 -r da5abda100e8 .hgtags --- a/.hgtags Sat Jul 11 16:20:16 2015 +0100 +++ b/.hgtags Sun Oct 04 09:43:10 2015 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -430,8 +443,11 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -441,7 +457,11 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 @@ -581,10 +601,27 @@ 59faa52493939dccdf6ff9efe86371101769b8f9 jdk7u79-b15 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +30f5a9254154b68dd16e2d93579d7606c79bd54b icedtea-2.6pre07 +250d1a2def5b39f99b2f2793821cac1d63b9629f icedtea-2.6pre06 +a756dcabdae6fcdff57a2d321088c42604b248a6 icedtea-2.6pre08 2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 +4e8ca30ec092bcccd5dc54b3af2e2c7a2ee5399d icedtea-2.6pre09 +1a346ad4e322dab6bcf0fbfe989424a33dd6e394 icedtea-2.6pre10 +c11c54a2675c32eeb015450427424f277faaa95b icedtea-2.6pre11 fc6a39d6be24e0c1f7d9193e4f3ea4e474bb4dc3 jdk7u80-b03 +f2ef4247a9a496bb173a6592a6f13e716670b8d3 icedtea-2.6pre12 +9b3eb26f177e896dc081de80b5f0fe0bea12b5e4 icedtea-2.6pre13 +646234c2fd7be902c44261aa8f909dfd115f308d icedtea-2.6pre14 +9a9cde985e018164da97d4ed1b51a83cda59f93a icedtea-2.6pre15 +8eeadf4624006ab6af52354a15aee8f9a890fc16 icedtea-2.6pre16 +1eb2d75d86f049cd2f57c1ff35e3d569baec0650 icedtea-2.6pre17 d9ddd2aec6bee31e3bd8bb4eb258c27a624162c3 jdk7u80-b04 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 +15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 +e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 +4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 +0cc5634fda955189a1157ff5d899da6c6abf56c8 icedtea-2.6pre21 +c92957e8516c33f94e24e86ea1d3e536525c37f5 icedtea-2.6pre22 4362d8c11c43fb414a75b03616252cf8007eea61 jdk7u80-b06 1191862bb140612cc458492a0ffac5969f48c4df jdk7u80-b07 6a12979724faeb9abe3e6af347c64f173713e8a4 jdk7u80-b08 @@ -597,5 +634,12 @@ 52b7bbe24e490090f98bee27dbd5ec5715b31243 jdk7u80-b30 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 +9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.7.0pre01 +2ee3bf6c37d80417ea4f7436b901c82b550e0cc3 icedtea-2.7.0pre02 +7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 diff -r c5342e350920 -r da5abda100e8 .jcheck/conf --- a/.jcheck/conf Sat Jul 11 16:20:16 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r c5342e350920 -r da5abda100e8 make/Makefile --- a/make/Makefile Sat Jul 11 16:20:16 2015 +0100 +++ b/make/Makefile Sun Oct 04 09:43:10 2015 +0100 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r c5342e350920 -r da5abda100e8 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Sun Oct 04 09:43:10 2015 +0100 @@ -0,0 +1,397 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to Solaris. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +# SAPJVM: Moved to shared/Compiler-aix.gmk +#CC = $(COMPILER_PATH)xlc_r +#CPP = $(COMPILER_PATH)xlc_r -E +#CXX = $(COMPILER_PATH)xlC_r +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +# SAPJVM: catch (gnu) tool by PATH environment variable +TAR = /usr/local/bin/tar + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +# SAPJVM: catch (gnu) tool by PATH environment variable +ZIPEXE = $(UNIXCOMMAND_PATH)zip + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# SAPJVM: Set the source for the platform dependent sources of express +SAPJVMEXPRESS_PLATFORM_SRC=$(JDK_TOPDIR)/../../common/j2se/src/solaris + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# SAPJVM: OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# SAPJVM AIX: -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + +# +# Default optimization +# + +ifndef OPTIMIZATION_LEVEL + ifeq ($(PRODUCT), java) + OPTIMIZATION_LEVEL = HIGHER + else + OPTIMIZATION_LEVEL = LOWER + endif +endif +ifndef FASTDEBUG_OPTIMIZATION_LEVEL + FASTDEBUG_OPTIMIZATION_LEVEL = LOWER +endif + +CC_OPT/LOWER = -O2 +CC_OPT/HIGHER = -O3 + +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) + +# +# Selection of warning messages +# +CFLAGS_SHARED_OPTION=-qmkshrobj +CXXFLAGS_SHARED_OPTION=-qmkshrobj + +# +# If -Xa is in CFLAGS_COMMON it will end up ahead of $(POPT) for the +# optimized build, and that ordering of the flags completely freaks +# out cc. Hence, -Xa is instead in each CFLAGS variant. +# The extra options to the C++ compiler prevent it from: +# - adding runpath (dump -Lv) to *your* C++ compile install dir +# - adding stubs to various things such as thr_getspecific (hence -nolib) +# - creating Templates.DB in current directory (arch specific) +CFLAGS_COMMON = -qchars=signed +PIC_CODE_LARGE = -qpic=large +PIC_CODE_SMALL = -qpic=small +GLOBAL_KPIC = $(PIC_CODE_LARGE) +CFLAGS_COMMON += $(GLOBAL_KPIC) $(GCC_WARNINGS) +# SAPJVM: +# save compiler options into object file +CFLAGS_COMMON += -qsaveopt + +# SAPJVM +# preserve absolute source file infos in debug infos +CFLAGS_COMMON += -qfullpath + +# SAPJVM +# We want to be able to debug an opt build as well. +CFLAGS_OPT = -g $(POPT) +CFLAGS_DBG = -g + +CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) +# SAPJVM +# We want to be able to debug an opt build as well. +CXXFLAGS_OPT = -g $(POPT) +CXXFLAGS_DBG = -g + +# FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java +ifeq ($(FASTDEBUG), true) + CFLAGS_DBG += -O2 + CXXFLAGS_DBG += -O2 +endif + +CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' + +# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) +ifneq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D$(ARCH) +else + CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif + +# SAPJVM. turn `=' into `+='. +CPPFLAGS_COMMON += -D$(ARCH) -DARCH='"$(ARCH)"' -DAIX $(VERSION_DEFINES) \ + -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT + +# SAPJVM: AIX port: zip lib +CPPFLAGS_COMMON += -DSTDC + +# turn on USE_PTHREADS +CPPFLAGS_COMMON += -DUSE_PTHREADS +CFLAGS_COMMON += -DUSE_PTHREADS + +CFLAGS_COMMON += -q64 +CPPFLAGS_COMMON += -q64 + +# SAPJVM. define PPC64 +CFLAGS_COMMON += -DPPC64 +CPPFLAGS_COMMON += -DPPC64 + +# SAPJVM +LDFLAGS_COMMON += -b64 + +# SAPJVM: enable dynamic runtime linking & strip the absolute paths from the coff section +LDFLAGS_COMMON += -brtl -bnolibpath + +# SAPJVM: Additional link parameters for AIX +LDFLAGS_COMMON += -liconv + +CPPFLAGS_OPT = +CPPFLAGS_DBG += -DDEBUG + +LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) +LDFLAGS_OPT = +LDFLAGS_DBG = + +# SAPJVM +# Export symbols +OTHER_LDFLAGS += -bexpall + +# +# Post Processing of libraries/executables +# +ifeq ($(VARIANT), OPT) + ifneq ($(NO_STRIP), true) + ifneq ($(DEBUG_BINARIES), true) + # Debug 'strip -g' leaves local function Elf symbols (better stack + # traces) + # SAPJVM + # We want to be able to debug an opt build as well. + # POST_STRIP_PROCESS = $(STRIP) -g + endif + endif +endif + +# javac Boot Flags +JAVAC_BOOT_FLAGS = -J-Xmx128m + +# +# Use: ld $(LD_MAPFILE_FLAG) mapfile *.o +# +LD_MAPFILE_FLAG = -Xlinker --version-script -Xlinker + +# +# Support for Quantify. +# +ifdef QUANTIFY +QUANTIFY_CMD = quantify +QUANTIFY_OPTIONS = -cache-dir=/tmp/quantify -always-use-cache-dir=yes +LINK_PRE_CMD = $(QUANTIFY_CMD) $(QUANTIFY_OPTIONS) +endif + +# +# Path and option to link against the VM, if you have to. Note that +# there are libraries that link against only -ljava, but they do get +# -L to the -ljvm, this is because -ljava depends on -ljvm, whereas +# the library itself should not. +# +VM_NAME = server +JVMLIB = -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME) -ljvm$(SUFFIX) +JAVALIB = -ljava$(SUFFIX) $(JVMLIB) + From andrew at icedtea.classpath.org Sun Oct 4 08:45:42 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 08:45:42 +0000 Subject: /hg/icedtea7-forest/jaxp: 3 new changesets Message-ID: changeset d42101f9c06e in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=d42101f9c06e author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset b5c74ec32065 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=b5c74ec32065 author: andrew date: Thu Aug 27 23:31:51 2015 +0100 Added tag jdk7u85-b02 for changeset d42101f9c06e changeset 10d0204f4318 in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=10d0204f4318 author: andrew date: Sun Oct 04 09:43:12 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 44 ++++++++++++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 -- make/Makefile | 4 ++-- 3 files changed, 46 insertions(+), 4 deletions(-) diffs (180 lines): diff -r 8f7c644a0275 -r 10d0204f4318 .hgtags --- a/.hgtags Sat Jul 11 16:20:18 2015 +0100 +++ b/.hgtags Sun Oct 04 09:43:12 2015 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -431,8 +444,11 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -442,7 +458,11 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 @@ -582,10 +602,27 @@ 6abf26813c3bd6047d5425e41dbc9dd1fd51cc63 jdk7u79-b15 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +614b7c12f276c52ebef06fb17c79cf0eadbcc774 icedtea-2.6pre07 +75513ef5e265955b432550ec73770b8404a4d36b icedtea-2.6pre06 +fbc3c0ab4c1d53059c32d330ca36cb33a3c04299 icedtea-2.6pre08 25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 +f59ee51637102611d2ecce975da8f4271bdee85f icedtea-2.6pre09 +603009854864635cbfc36e95f39b6da4070f541a icedtea-2.6pre10 +79d217da0a7a03fb071e7f2e99fbd5fc7c38aed5 icedtea-2.6pre11 1853995499cef61fc16e0e4b840276223314669b jdk7u80-b03 +1edb9d1d6451a8e147d74e69021bc3f00622b8c6 icedtea-2.6pre12 +a2841c1a7f292ee7ba33121435b566d347b99ddb icedtea-2.6pre13 +35cfccb24a9c229f960169ec986beae2329b0688 icedtea-2.6pre14 +133c38a2d10fdb95e332ceefa4db8cf765c8b413 icedtea-2.6pre15 +a41b3447afd7011c7d08b5077549695687b70ea4 icedtea-2.6pre16 +54100657ce67cb5164cb0683ceb58ae60542fd79 icedtea-2.6pre17 3f6f053831796f654ad8fd77a6e4f99163742649 jdk7u80-b04 b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 +8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 +0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 +3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 +522863522a4d0b82790915d674ea37ef3b39c2a7 icedtea-2.6pre21 +8904cf73c0483d713996c71bf4496b748e014d2c icedtea-2.6pre22 d220098f4f327db250263b6c2b460fecec19331a jdk7u80-b06 535bdb640a91a8562b96799cefe9de94724ed761 jdk7u80-b07 3999f9baa3f0a28f82c6a7a073ad2f7a8e12866d jdk7u80-b08 @@ -598,5 +635,12 @@ 1b435d2f2050ac43a7f89aadd0fdaa9bf0441e3d jdk7u80-b30 acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 +9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.7.0pre01 +b82f2b034df77deddccff1b5e47ccaf4467eb336 icedtea-2.7.0pre02 +d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 diff -r 8f7c644a0275 -r 10d0204f4318 .jcheck/conf --- a/.jcheck/conf Sat Jul 11 16:20:18 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r 8f7c644a0275 -r 10d0204f4318 make/Makefile --- a/make/Makefile Sat Jul 11 16:20:18 2015 +0100 +++ b/make/Makefile Sun Oct 04 09:43:12 2015 +0100 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif From andrew at icedtea.classpath.org Sun Oct 4 08:46:56 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 08:46:56 +0000 Subject: /hg/icedtea7-forest/jaxws: 3 new changesets Message-ID: changeset 902c8893132e in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=902c8893132e author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset 8206da0912d3 in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=8206da0912d3 author: andrew date: Thu Aug 27 23:31:52 2015 +0100 Added tag jdk7u85-b02 for changeset 902c8893132e changeset eb23ce90740d in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=eb23ce90740d author: andrew date: Sun Oct 04 09:43:12 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 44 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 ++- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + 6 files changed, 67 insertions(+), 8 deletions(-) diffs (241 lines): diff -r 76a0707a9780 -r eb23ce90740d .hgtags --- a/.hgtags Sat Jul 11 16:20:19 2015 +0100 +++ b/.hgtags Sun Oct 04 09:43:12 2015 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -430,8 +443,11 @@ cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -441,7 +457,11 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 @@ -581,10 +601,27 @@ 4ed47474a15acb48cd7f7fd3a4d9d3f8f457d914 jdk7u79-b15 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +f21a65d1832ce426c02a7d87b9d83b1a4a64018c icedtea-2.6pre07 +37d1831108b5ced7f1e63e1cd58b46dba7b76cc9 icedtea-2.6pre06 +646981c9ac471feb9c600504585a4f2c59aa2f61 icedtea-2.6pre08 579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 +39dd7bed2325bd7f1436d48f2478bf4b0ef75ca3 icedtea-2.6pre09 +70a94bce8d6e7336c4efd50dab241310b0a0fce8 icedtea-2.6pre10 +2823343ab244aa3e78b2c351e719936592b05275 icedtea-2.6pre11 e24556d88882d7a683812d416e3409386dda4ceb jdk7u80-b03 +d4724872ee06431c99edda9b86115a2a7ec9c8a1 icedtea-2.6pre12 +26d6f6067c7ba517c98992828f9d9e87df20356d icedtea-2.6pre13 +8b238b2b6e64991f24d524a6e3ca878df11f1ba4 icedtea-2.6pre14 +8946500e8f3d879b28e1e257d3683efe38217b4b icedtea-2.6pre15 +4bd22fe291c59aaf427b15a64423bb38ebfff2e9 icedtea-2.6pre16 +f36becc08f6640b1f65e839d6d4c5bf7df23fcf4 icedtea-2.6pre17 aaa0e97579b680842c80b0cf14c5dfd14deddbb7 jdk7u80-b04 c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 +5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 +26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 +c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 +231ef27a86e2f79302aff0405298081d19f1344e icedtea-2.6pre21 +d4de5503ba9917a7b86e9f649343a80118ae5eca icedtea-2.6pre22 4f6bcbad3545ab33c0aa587c80abf22b23e08162 jdk7u80-b06 8cadb55300888be69636353d355bbcc85315f405 jdk7u80-b07 2fb372549f5be49aba26992ea1d44121b7671fd5 jdk7u80-b08 @@ -597,5 +634,12 @@ c1bf2f665c46d0e0b514bdeb227003f98a54a561 jdk7u80-b30 f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 +87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.7.0pre01 +ddb79b7d0995ba3dde78f67baef283231e6b5000 icedtea-2.7.0pre02 +902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 diff -r 76a0707a9780 -r eb23ce90740d .jcheck/conf --- a/.jcheck/conf Sat Jul 11 16:20:19 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r 76a0707a9780 -r eb23ce90740d build.properties --- a/build.properties Sat Jul 11 16:20:19 2015 +0100 +++ b/build.properties Sun Oct 04 09:43:12 2015 +0100 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r 76a0707a9780 -r eb23ce90740d build.xml --- a/build.xml Sat Jul 11 16:20:19 2015 +0100 +++ b/build.xml Sun Oct 04 09:43:12 2015 +0100 @@ -135,9 +135,15 @@ - + - + diff -r 76a0707a9780 -r eb23ce90740d make/Makefile --- a/make/Makefile Sat Jul 11 16:20:19 2015 +0100 +++ b/make/Makefile Sun Oct 04 09:43:12 2015 +0100 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 76a0707a9780 -r eb23ce90740d src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Sat Jul 11 16:20:19 2015 +0100 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Sun Oct 04 09:43:12 2015 +0100 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { From andrew at icedtea.classpath.org Sun Oct 4 08:47:02 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 08:47:02 +0000 Subject: /hg/icedtea7-forest/langtools: 3 new changesets Message-ID: changeset b22cdae823ba in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=b22cdae823ba author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset 2741575d96f3 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=2741575d96f3 author: andrew date: Thu Aug 27 23:31:53 2015 +0100 Added tag jdk7u85-b02 for changeset b22cdae823ba changeset e5daf5b722d5 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e5daf5b722d5 author: andrew date: Sun Oct 04 09:43:12 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 44 +++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +++ make/build.properties | 3 +- make/build.xml | 2 +- test/Makefile | 3 ++ test/tools/javac/T5090006/broken.jar | Bin 7 files changed, 54 insertions(+), 4 deletions(-) diffs (214 lines): diff -r 837186d1c03e -r e5daf5b722d5 .hgtags --- a/.hgtags Sat Jul 11 16:20:21 2015 +0100 +++ b/.hgtags Sun Oct 04 09:43:12 2015 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -430,8 +443,11 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -441,7 +457,11 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 @@ -581,10 +601,27 @@ e5e807700ff84f7bd9159ebc828891ae3ddb859c jdk7u79-b15 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +3eab691bd9ac5222c11dbabb7b5fbc8463c62df6 icedtea-2.6pre07 +f43a81252f827395020fe71099bfa62f2ca0de50 icedtea-2.6pre06 +cdf407c97754412b02ebfdda111319dbd3cb9ca9 icedtea-2.6pre08 5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 +55486a406d9f111eea8996fdf6144befefd86aff icedtea-2.6pre09 +cf836e0ed10de1179ec398a7db323e702b60ca35 icedtea-2.6pre10 +510234036e06ec8d7ed2a39ee11faf1b9a4257b0 icedtea-2.6pre11 bcbd241df6cd0a643480c8de183c541a662dd506 jdk7u80-b03 +987d772301e91c896178f47f39d82d87e9da1e39 icedtea-2.6pre12 +a072de9f83ed85a6a86d052d13488009230d7d4b icedtea-2.6pre13 +ecf2ec173dd2c19b63d7cf543db23ec7d4f4732a icedtea-2.6pre14 +029dd486cd1a8f6d7684b1633aae41c613055dd2 icedtea-2.6pre15 +c802d4cdd4cbfa8116e4f612cf536de32d67221a icedtea-2.6pre16 +e1dd8fea9abd3663838008063715b4b7ab5a58a4 icedtea-2.6pre17 04b56f4312b62d8bdf4eb1159132de8437994d34 jdk7u80-b04 f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 +bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 +4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 +1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 +5331b041c88950058f8bd8e9669b9763be6ee03f icedtea-2.6pre21 +a322987c412f5f8584b15fab0a4505b94c016c22 icedtea-2.6pre22 335ee524dc68a42863f3fa3f081b781586e7ba2d jdk7u80-b06 6f7b359c4e9f82cbd399edc93c3275c3e668d2ea jdk7u80-b07 e6db2a97b3696fb5e7786b23f77af346a935a370 jdk7u80-b08 @@ -597,5 +634,12 @@ d0cc1c8ace99283d7b2354d2c0e5cd58787163c8 jdk7u80-b30 f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 +403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.7.0pre01 +b9a7cf56b4de072a3fec512687c8923d5f207692 icedtea-2.7.0pre02 +b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 diff -r 837186d1c03e -r e5daf5b722d5 .jcheck/conf --- a/.jcheck/conf Sat Jul 11 16:20:21 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r 837186d1c03e -r e5daf5b722d5 make/Makefile --- a/make/Makefile Sat Jul 11 16:20:21 2015 +0100 +++ b/make/Makefile Sun Oct 04 09:43:12 2015 +0100 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r 837186d1c03e -r e5daf5b722d5 make/build.properties --- a/make/build.properties Sat Jul 11 16:20:21 2015 +0100 +++ b/make/build.properties Sun Oct 04 09:43:12 2015 +0100 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r 837186d1c03e -r e5daf5b722d5 make/build.xml --- a/make/build.xml Sat Jul 11 16:20:21 2015 +0100 +++ b/make/build.xml Sun Oct 04 09:43:12 2015 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 837186d1c03e -r e5daf5b722d5 test/Makefile --- a/test/Makefile Sat Jul 11 16:20:21 2015 +0100 +++ b/test/Makefile Sun Oct 04 09:43:12 2015 +0100 @@ -33,6 +33,9 @@ ifeq ($(ARCH), i386) ARCH=i586 endif + ifeq ($(ARCH), ppc64le) + ARCH=ppc64 + endif endif ifeq ($(OSNAME), Darwin) PLATFORM = bsd diff -r 837186d1c03e -r e5daf5b722d5 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed From andrew at icedtea.classpath.org Sun Oct 4 08:47:29 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 08:47:29 +0000 Subject: /hg/icedtea7-forest/hotspot: 10 new changesets Message-ID: changeset cb62e7be61c4 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cb62e7be61c4 author: andrew date: Fri Jul 03 23:56:44 2015 +0100 8133966: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: aph changeset 902bb117fdfb in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=902bb117fdfb author: vlivanov date: Mon Jul 06 19:41:23 2015 +0100 8075838: Method for typing MethodTypes Reviewed-by: jrose, ahgross, alanb, bmoloden changeset b4bc3cca22b8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=b4bc3cca22b8 author: andrew date: Mon Jul 06 22:10:18 2015 +0100 8078529: Increment the build value to b02 for hs24.85 in 7u85 Reviewed-by: aph changeset 28fcd793e509 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=28fcd793e509 author: andrew date: Mon Jul 06 22:25:26 2015 +0100 8081622: Increment the build value to b03 for hs24.85 in 7u85 Reviewed-by: aph changeset ea2051eb6ee8 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=ea2051eb6ee8 author: andrew date: Tue Jul 07 14:29:19 2015 +0100 8133970: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: aph changeset 1c6c2bdf4321 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=1c6c2bdf4321 author: andrew date: Wed Jul 08 21:51:29 2015 +0100 Added tag jdk7u85-b00 for changeset ea2051eb6ee8 changeset 0a4074c99717 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=0a4074c99717 author: andrew date: Sat Jul 11 16:20:23 2015 +0100 Added tag jdk7u85-b01 for changeset 1c6c2bdf4321 changeset e45a07be1cac in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e45a07be1cac author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset 98167cb0c40a in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=98167cb0c40a author: andrew date: Thu Aug 27 23:31:54 2015 +0100 Added tag jdk7u85-b02 for changeset e45a07be1cac changeset 193c9550e6f7 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=193c9550e6f7 author: andrew date: Sun Oct 04 09:43:12 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 49 + .jcheck/conf | 2 - agent/src/os/linux/LinuxDebuggerLocal.c | 3 +- agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 4 +- agent/src/os/linux/ps_proc.c | 54 +- agent/src/os/linux/salibelf.c | 1 + agent/src/os/linux/symtab.c | 2 +- make/Makefile | 37 + make/aix/Makefile | 380 + make/aix/adlc_updater | 20 + make/aix/build.sh | 99 + make/aix/makefiles/adjust-mflags.sh | 87 + make/aix/makefiles/adlc.make | 234 + make/aix/makefiles/build_vm_def.sh | 18 + make/aix/makefiles/buildtree.make | 510 + make/aix/makefiles/compiler2.make | 32 + make/aix/makefiles/core.make | 33 + make/aix/makefiles/defs.make | 233 + make/aix/makefiles/dtrace.make | 27 + make/aix/makefiles/fastdebug.make | 73 + make/aix/makefiles/jsig.make | 95 + make/aix/makefiles/jvmg.make | 42 + make/aix/makefiles/jvmti.make | 118 + make/aix/makefiles/launcher.make | 97 + make/aix/makefiles/mapfile-vers-debug | 270 + make/aix/makefiles/mapfile-vers-jsig | 38 + make/aix/makefiles/mapfile-vers-product | 265 + make/aix/makefiles/ppc64.make | 108 + make/aix/makefiles/product.make | 59 + make/aix/makefiles/rules.make | 203 + make/aix/makefiles/sa.make | 116 + make/aix/makefiles/saproc.make | 125 + make/aix/makefiles/top.make | 144 + make/aix/makefiles/trace.make | 121 + make/aix/makefiles/vm.make | 384 + make/aix/makefiles/xlc.make | 180 + make/aix/platform_ppc64 | 17 + make/bsd/Makefile | 30 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/platform_zero.in | 2 +- make/defs.make | 43 +- make/hotspot_version | 2 +- make/linux/Makefile | 88 +- make/linux/makefiles/aarch64.make | 41 + make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 30 +- make/linux/makefiles/defs.make | 95 +- make/linux/makefiles/dtrace.make | 4 +- make/linux/makefiles/gcc.make | 59 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/ppc64.make | 76 + make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/vm.make | 79 +- make/linux/makefiles/zeroshark.make | 32 + make/linux/platform_aarch64 | 15 + make/linux/platform_ppc | 6 +- make/linux/platform_ppc64 | 17 + make/linux/platform_zero.in | 2 +- make/solaris/Makefile | 8 + make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11619 +++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 5368 ++++ src/cpu/aarch64/vm/assembler_aarch64.hpp | 3539 ++ src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 44 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 51 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 431 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 345 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 142 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 2946 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1428 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 39 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 78 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 456 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 107 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1352 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 87 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compile_aarch64.hpp | 40 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/dump_aarch64.cpp | 127 + src/cpu/aarch64/vm/frame_aarch64.cpp | 843 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 32 + src/cpu/aarch64/vm/globals_aarch64.hpp | 127 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 73 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 312 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1464 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 283 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 79 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 445 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 233 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 457 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 255 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 123 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 49 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3108 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2373 + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 290 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 128 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2196 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3761 ++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 70 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 207 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 91 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 245 + src/cpu/ppc/vm/assembler_ppc.cpp | 700 + src/cpu/ppc/vm/assembler_ppc.hpp | 2000 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 836 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp | 105 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp | 290 + src/cpu/ppc/vm/bytecodes_ppc.cpp | 31 + src/cpu/ppc/vm/bytecodes_ppc.hpp | 31 + src/cpu/ppc/vm/bytes_ppc.hpp | 281 + src/cpu/ppc/vm/c2_globals_ppc.hpp | 95 + src/cpu/ppc/vm/c2_init_ppc.cpp | 48 + src/cpu/ppc/vm/codeBuffer_ppc.hpp | 35 + src/cpu/ppc/vm/compile_ppc.cpp | 91 + src/cpu/ppc/vm/compile_ppc.hpp | 42 + src/cpu/ppc/vm/copy_ppc.hpp | 171 + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp | 43 + src/cpu/ppc/vm/cppInterpreter_ppc.cpp | 3038 ++ src/cpu/ppc/vm/cppInterpreter_ppc.hpp | 39 + src/cpu/ppc/vm/debug_ppc.cpp | 35 + src/cpu/ppc/vm/depChecker_ppc.hpp | 31 + src/cpu/ppc/vm/disassembler_ppc.hpp | 37 + src/cpu/ppc/vm/dump_ppc.cpp | 62 + src/cpu/ppc/vm/frame_ppc.cpp | 320 + src/cpu/ppc/vm/frame_ppc.hpp | 534 + src/cpu/ppc/vm/frame_ppc.inline.hpp | 303 + src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 40 + src/cpu/ppc/vm/globals_ppc.hpp | 130 + src/cpu/ppc/vm/icBuffer_ppc.cpp | 71 + src/cpu/ppc/vm/icache_ppc.cpp | 77 + src/cpu/ppc/vm/icache_ppc.hpp | 52 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 2258 + src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 302 + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 37 + src/cpu/ppc/vm/interpreterRT_ppc.cpp | 155 + src/cpu/ppc/vm/interpreterRT_ppc.hpp | 62 + src/cpu/ppc/vm/interpreter_ppc.cpp | 803 + src/cpu/ppc/vm/interpreter_ppc.hpp | 50 + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp | 78 + src/cpu/ppc/vm/jniFastGetField_ppc.cpp | 75 + src/cpu/ppc/vm/jniTypes_ppc.hpp | 110 + src/cpu/ppc/vm/jni_ppc.h | 55 + src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3061 ++ src/cpu/ppc/vm/macroAssembler_ppc.hpp | 705 + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp | 422 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 558 + src/cpu/ppc/vm/methodHandles_ppc.hpp | 64 + src/cpu/ppc/vm/nativeInst_ppc.cpp | 378 + src/cpu/ppc/vm/nativeInst_ppc.hpp | 395 + src/cpu/ppc/vm/ppc.ad | 12869 ++++++++++ src/cpu/ppc/vm/ppc_64.ad | 24 + src/cpu/ppc/vm/registerMap_ppc.hpp | 45 + src/cpu/ppc/vm/register_definitions_ppc.cpp | 42 + src/cpu/ppc/vm/register_ppc.cpp | 77 + src/cpu/ppc/vm/register_ppc.hpp | 662 + src/cpu/ppc/vm/relocInfo_ppc.cpp | 139 + src/cpu/ppc/vm/relocInfo_ppc.hpp | 46 + src/cpu/ppc/vm/runtime_ppc.cpp | 191 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3263 ++ src/cpu/ppc/vm/stubGenerator_ppc.cpp | 2119 + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 29 + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 40 + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp | 44 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 1866 + src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 41 + src/cpu/ppc/vm/templateTable_ppc_64.cpp | 4269 +++ src/cpu/ppc/vm/templateTable_ppc_64.hpp | 38 + src/cpu/ppc/vm/vmStructs_ppc.hpp | 41 + src/cpu/ppc/vm/vm_version_ppc.cpp | 487 + src/cpu/ppc/vm/vm_version_ppc.hpp | 96 + src/cpu/ppc/vm/vmreg_ppc.cpp | 51 + src/cpu/ppc/vm/vmreg_ppc.hpp | 35 + src/cpu/ppc/vm/vmreg_ppc.inline.hpp | 71 + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp | 269 + src/cpu/sparc/vm/compile_sparc.hpp | 39 + src/cpu/sparc/vm/frame_sparc.inline.hpp | 4 + src/cpu/sparc/vm/globals_sparc.hpp | 5 + src/cpu/sparc/vm/methodHandles_sparc.hpp | 6 +- src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 10 +- src/cpu/sparc/vm/sparc.ad | 16 +- src/cpu/x86/vm/assembler_x86.cpp | 4 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/compile_x86.hpp | 39 + src/cpu/x86/vm/frame_x86.inline.hpp | 4 + src/cpu/x86/vm/globals_x86.hpp | 7 +- src/cpu/x86/vm/methodHandles_x86.hpp | 6 +- src/cpu/x86/vm/sharedRuntime_x86_32.cpp | 11 +- src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 11 +- src/cpu/x86/vm/x86_32.ad | 14 +- src/cpu/x86/vm/x86_64.ad | 75 +- src/cpu/zero/vm/arm32JIT.cpp | 8583 ++++++ src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 746 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/compile_zero.hpp | 40 + src/cpu/zero/vm/cppInterpreter_arm.S | 7390 +++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 10 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 10 +- src/cpu/zero/vm/shark_globals_zero.hpp | 1 - src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/attachListener_aix.cpp | 574 + src/os/aix/vm/c2_globals_aix.hpp | 37 + src/os/aix/vm/chaitin_aix.cpp | 38 + src/os/aix/vm/decoder_aix.hpp | 48 + src/os/aix/vm/globals_aix.hpp | 63 + src/os/aix/vm/interfaceSupport_aix.hpp | 35 + src/os/aix/vm/jsig.c | 233 + src/os/aix/vm/jvm_aix.cpp | 201 + src/os/aix/vm/jvm_aix.h | 123 + src/os/aix/vm/libperfstat_aix.cpp | 124 + src/os/aix/vm/libperfstat_aix.hpp | 59 + src/os/aix/vm/loadlib_aix.cpp | 185 + src/os/aix/vm/loadlib_aix.hpp | 128 + src/os/aix/vm/mutex_aix.inline.hpp | 37 + src/os/aix/vm/osThread_aix.cpp | 58 + src/os/aix/vm/osThread_aix.hpp | 144 + src/os/aix/vm/os_aix.cpp | 5133 +++ src/os/aix/vm/os_aix.hpp | 381 + src/os/aix/vm/os_aix.inline.hpp | 294 + src/os/aix/vm/os_share_aix.hpp | 37 + src/os/aix/vm/perfMemory_aix.cpp | 1344 + src/os/aix/vm/porting_aix.cpp | 369 + src/os/aix/vm/porting_aix.hpp | 81 + src/os/aix/vm/threadCritical_aix.cpp | 68 + src/os/aix/vm/thread_aix.inline.hpp | 42 + src/os/aix/vm/vmError_aix.cpp | 122 + src/os/bsd/vm/os_bsd.cpp | 10 +- src/os/linux/vm/decoder_linux.cpp | 6 + src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 258 +- src/os/linux/vm/os_linux.hpp | 3 + src/os/linux/vm/os_linux.inline.hpp | 3 + src/os/linux/vm/thread_linux.inline.hpp | 5 + src/os/posix/launcher/java_md.c | 13 +- src/os/posix/vm/os_posix.cpp | 491 +- src/os/posix/vm/os_posix.hpp | 28 +- src/os/solaris/vm/os_solaris.hpp | 3 + src/os/windows/vm/os_windows.hpp | 3 + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad | 24 + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 401 + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp | 54 + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp | 151 + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 567 + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 35 + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 58 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp | 40 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 79 + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp | 66 + src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp | 2 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 124 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 46 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 746 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 65 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp | 401 + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp | 39 + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp | 54 + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad | 24 + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp | 149 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 624 + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp | 35 + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 50 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp | 40 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp | 83 + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp | 66 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 22 +- src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 47 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 8 +- src/share/tools/hsdis/Makefile | 20 +- src/share/tools/hsdis/hsdis-demo.c | 9 +- src/share/tools/hsdis/hsdis.c | 15 + src/share/vm/adlc/adlparse.cpp | 188 +- src/share/vm/adlc/adlparse.hpp | 4 +- src/share/vm/adlc/archDesc.hpp | 2 + src/share/vm/adlc/formssel.cpp | 89 +- src/share/vm/adlc/formssel.hpp | 3 + src/share/vm/adlc/main.cpp | 12 + src/share/vm/adlc/output_c.cpp | 187 +- src/share/vm/adlc/output_h.cpp | 41 +- src/share/vm/asm/assembler.cpp | 36 +- src/share/vm/asm/assembler.hpp | 29 +- src/share/vm/asm/codeBuffer.cpp | 15 +- src/share/vm/asm/codeBuffer.hpp | 9 +- src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 5 +- src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 49 +- src/share/vm/c1/c1_LIR.hpp | 56 +- src/share/vm/c1/c1_LIRAssembler.cpp | 7 + src/share/vm/c1/c1_LIRAssembler.hpp | 6 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +- src/share/vm/c1/c1_LIRGenerator.hpp | 3 + src/share/vm/c1/c1_LinearScan.cpp | 6 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 6 + src/share/vm/c1/c1_Runtime1.cpp | 36 +- src/share/vm/c1/c1_globals.hpp | 6 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/classLoader.cpp | 3 + src/share/vm/classfile/javaClasses.cpp | 3 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 51 +- src/share/vm/classfile/verifier.cpp | 3 + src/share/vm/classfile/vmSymbols.hpp | 12 + src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.cpp | 11 +- src/share/vm/code/compiledIC.hpp | 7 + src/share/vm/code/icBuffer.cpp | 3 + src/share/vm/code/nmethod.cpp | 29 +- src/share/vm/code/nmethod.hpp | 7 +- src/share/vm/code/relocInfo.cpp | 41 + src/share/vm/code/relocInfo.hpp | 49 +- src/share/vm/code/stubs.hpp | 3 + src/share/vm/code/vmreg.hpp | 24 +- src/share/vm/compiler/disassembler.cpp | 3 + src/share/vm/compiler/disassembler.hpp | 6 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 28 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp | 3 + src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 3 + src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 7 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 13 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/g1/ptrQueue.cpp | 3 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp | 1 - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp | 3 + src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 3 + src/share/vm/gc_interface/collectedHeap.cpp | 3 + src/share/vm/gc_interface/collectedHeap.inline.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 18 +- src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 996 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 31 +- src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 305 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 3 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 47 +- src/share/vm/interpreter/interpreterRuntime.hpp | 27 +- src/share/vm/interpreter/invocationCounter.hpp | 22 +- src/share/vm/interpreter/linkResolver.cpp | 3 + src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 20 +- src/share/vm/libadt/port.hpp | 5 +- src/share/vm/memory/allocation.cpp | 3 + src/share/vm/memory/allocation.hpp | 37 +- src/share/vm/memory/allocation.inline.hpp | 8 +- src/share/vm/memory/barrierSet.hpp | 4 +- src/share/vm/memory/barrierSet.inline.hpp | 6 +- src/share/vm/memory/cardTableModRefBS.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.hpp | 11 +- src/share/vm/memory/collectorPolicy.cpp | 23 +- src/share/vm/memory/defNewGeneration.cpp | 16 +- src/share/vm/memory/gcLocker.hpp | 4 + src/share/vm/memory/genMarkSweep.cpp | 3 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/modRefBarrierSet.hpp | 2 +- src/share/vm/memory/resourceArea.cpp | 3 + src/share/vm/memory/resourceArea.hpp | 3 + src/share/vm/memory/space.hpp | 3 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/memory/threadLocalAllocBuffer.cpp | 3 + src/share/vm/memory/universe.cpp | 13 +- src/share/vm/oops/constantPoolKlass.cpp | 3 + src/share/vm/oops/constantPoolOop.hpp | 3 + src/share/vm/oops/cpCacheOop.cpp | 4 +- src/share/vm/oops/cpCacheOop.hpp | 22 +- src/share/vm/oops/instanceKlass.cpp | 11 +- src/share/vm/oops/markOop.cpp | 3 + src/share/vm/oops/methodDataOop.cpp | 6 + src/share/vm/oops/methodDataOop.hpp | 191 + src/share/vm/oops/methodOop.cpp | 16 + src/share/vm/oops/methodOop.hpp | 11 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.cpp | 3 + src/share/vm/oops/oop.inline.hpp | 19 +- src/share/vm/oops/oopsHierarchy.cpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 6 + src/share/vm/opto/block.cpp | 359 +- src/share/vm/opto/block.hpp | 8 +- src/share/vm/opto/buildOopMap.cpp | 3 + src/share/vm/opto/c2_globals.hpp | 15 +- src/share/vm/opto/c2compiler.cpp | 10 +- src/share/vm/opto/callGenerator.cpp | 2 +- src/share/vm/opto/callnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 8 +- src/share/vm/opto/compile.cpp | 83 +- src/share/vm/opto/compile.hpp | 9 +- src/share/vm/opto/gcm.cpp | 11 +- src/share/vm/opto/generateOptoStub.cpp | 120 +- src/share/vm/opto/graphKit.cpp | 32 +- src/share/vm/opto/graphKit.hpp | 46 +- src/share/vm/opto/idealGraphPrinter.cpp | 4 +- src/share/vm/opto/idealKit.cpp | 8 +- src/share/vm/opto/idealKit.hpp | 3 +- src/share/vm/opto/lcm.cpp | 46 +- src/share/vm/opto/library_call.cpp | 28 +- src/share/vm/opto/locknode.hpp | 10 +- src/share/vm/opto/loopTransform.cpp | 25 +- src/share/vm/opto/machnode.cpp | 14 + src/share/vm/opto/machnode.hpp | 28 + src/share/vm/opto/macro.cpp | 2 +- src/share/vm/opto/matcher.cpp | 75 +- src/share/vm/opto/matcher.hpp | 5 + src/share/vm/opto/memnode.cpp | 61 +- src/share/vm/opto/memnode.hpp | 175 +- src/share/vm/opto/node.cpp | 10 +- src/share/vm/opto/node.hpp | 14 +- src/share/vm/opto/output.cpp | 27 +- src/share/vm/opto/output.hpp | 10 +- src/share/vm/opto/parse.hpp | 7 + src/share/vm/opto/parse1.cpp | 7 +- src/share/vm/opto/parse2.cpp | 4 +- src/share/vm/opto/parse3.cpp | 42 +- src/share/vm/opto/postaloc.cpp | 7 +- src/share/vm/opto/regalloc.cpp | 4 +- src/share/vm/opto/regmask.cpp | 10 +- src/share/vm/opto/regmask.hpp | 10 +- src/share/vm/opto/runtime.cpp | 33 +- src/share/vm/opto/type.cpp | 1 + src/share/vm/opto/type.hpp | 3 + src/share/vm/opto/vectornode.hpp | 2 +- src/share/vm/prims/forte.cpp | 8 +- src/share/vm/prims/jni.cpp | 90 +- src/share/vm/prims/jniCheck.cpp | 45 +- src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 3 + src/share/vm/prims/jvm.h | 3 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiEnv.cpp | 6 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiImpl.cpp | 3 + src/share/vm/prims/jvmtiManageCapabilities.cpp | 4 +- src/share/vm/prims/jvmtiTagMap.cpp | 8 +- src/share/vm/prims/methodHandles.cpp | 4 +- src/share/vm/prims/methodHandles.hpp | 3 + src/share/vm/prims/nativeLookup.cpp | 3 + src/share/vm/prims/unsafe.cpp | 4 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 60 +- src/share/vm/runtime/atomic.cpp | 9 + src/share/vm/runtime/biasedLocking.cpp | 6 +- src/share/vm/runtime/deoptimization.cpp | 13 +- src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/fprofiler.hpp | 3 + src/share/vm/runtime/frame.cpp | 18 +- src/share/vm/runtime/frame.hpp | 19 +- src/share/vm/runtime/frame.inline.hpp | 13 + src/share/vm/runtime/globals.hpp | 44 +- src/share/vm/runtime/handles.cpp | 4 + src/share/vm/runtime/handles.inline.hpp | 3 + src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 6 + src/share/vm/runtime/java.cpp | 6 + src/share/vm/runtime/javaCalls.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 6 + src/share/vm/runtime/javaFrameAnchor.hpp | 9 + src/share/vm/runtime/jniHandles.cpp | 3 + src/share/vm/runtime/memprofiler.cpp | 3 + src/share/vm/runtime/mutex.cpp | 4 + src/share/vm/runtime/mutexLocker.cpp | 3 + src/share/vm/runtime/mutexLocker.hpp | 3 + src/share/vm/runtime/objectMonitor.cpp | 47 +- src/share/vm/runtime/os.cpp | 45 +- src/share/vm/runtime/os.hpp | 20 +- src/share/vm/runtime/osThread.hpp | 3 + src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 9 +- src/share/vm/runtime/sharedRuntime.cpp | 95 +- src/share/vm/runtime/sharedRuntime.hpp | 27 +- src/share/vm/runtime/sharedRuntimeTrans.cpp | 4 + src/share/vm/runtime/sharedRuntimeTrig.cpp | 7 + src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubCodeGenerator.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 14 + src/share/vm/runtime/stubRoutines.hpp | 71 +- src/share/vm/runtime/sweeper.cpp | 3 +- src/share/vm/runtime/synchronizer.cpp | 17 +- src/share/vm/runtime/task.cpp | 4 + src/share/vm/runtime/thread.cpp | 7 + src/share/vm/runtime/thread.hpp | 35 +- src/share/vm/runtime/threadLocalStorage.cpp | 4 + src/share/vm/runtime/threadLocalStorage.hpp | 6 + src/share/vm/runtime/timer.cpp | 3 + src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/virtualspace.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 26 +- src/share/vm/runtime/vmThread.cpp | 3 + src/share/vm/runtime/vmThread.hpp | 3 + src/share/vm/runtime/vm_operations.cpp | 3 + src/share/vm/runtime/vm_version.cpp | 13 +- src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/accessFlags.cpp | 3 + src/share/vm/utilities/array.cpp | 3 + src/share/vm/utilities/bitMap.cpp | 3 + src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/copy.hpp | 3 + src/share/vm/utilities/debug.cpp | 4 + src/share/vm/utilities/debug.hpp | 2 +- src/share/vm/utilities/decoder.cpp | 4 + src/share/vm/utilities/decoder_elf.cpp | 2 +- src/share/vm/utilities/decoder_elf.hpp | 4 +- src/share/vm/utilities/elfFile.cpp | 57 +- src/share/vm/utilities/elfFile.hpp | 8 +- src/share/vm/utilities/elfFuncDescTable.cpp | 104 + src/share/vm/utilities/elfFuncDescTable.hpp | 149 + src/share/vm/utilities/elfStringTable.cpp | 4 +- src/share/vm/utilities/elfStringTable.hpp | 2 +- src/share/vm/utilities/elfSymbolTable.cpp | 38 +- src/share/vm/utilities/elfSymbolTable.hpp | 6 +- src/share/vm/utilities/events.cpp | 3 + src/share/vm/utilities/exceptions.cpp | 3 + src/share/vm/utilities/globalDefinitions.hpp | 9 + src/share/vm/utilities/globalDefinitions_xlc.hpp | 202 + src/share/vm/utilities/growableArray.cpp | 3 + src/share/vm/utilities/histogram.hpp | 3 + src/share/vm/utilities/macros.hpp | 56 +- src/share/vm/utilities/ostream.cpp | 7 +- src/share/vm/utilities/preserveException.hpp | 3 + src/share/vm/utilities/taskqueue.cpp | 3 + src/share/vm/utilities/taskqueue.hpp | 117 +- src/share/vm/utilities/vmError.cpp | 25 +- src/share/vm/utilities/vmError.hpp | 8 + src/share/vm/utilities/workgroup.hpp | 3 + test/compiler/codegen/IntRotateWithImmediate.java | 64 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + tools/mkbc.c | 607 + 651 files changed, 149602 insertions(+), 1320 deletions(-) diffs (truncated from 161623 to 500 lines): diff -r ecdd49fa23ad -r 193c9550e6f7 .hgtags --- a/.hgtags Fri Jul 03 23:53:28 2015 +0100 +++ b/.hgtags Sun Oct 04 09:43:12 2015 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,6 +602,9 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 @@ -646,6 +661,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -810,13 +827,36 @@ ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07 +b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06 +6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08 bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 +4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09 +c8417820ac943736822e7b84518b5aca80f39593 icedtea-2.6pre10 +e13857ecc7870c28dbebca79ff36612693dac157 icedtea-2.6pre11 9d2b485d2a58ea57ab2b3c06b2128f456ab39a38 jdk7u80-b03 +0c2099cd04cd24778c5baccc7c8a72c311ef6f84 icedtea-2.6pre12 +c6fa18ed8a01a15e1210bf44dc7075463e0a514b icedtea-2.6pre13 +1d3d9e81c8e16bfe948da9bc0756e922a3802ca4 icedtea-2.6pre14 +5ad4c09169742e076305193c1e0b8256635cf33e icedtea-2.6pre15 +7891f0e7ae10d8f636fdbf29bcfe06f43d057e5f icedtea-2.6pre16 +4d25046abb67ae570ae1dbb5e3e48e7a63d93b88 icedtea-2.6pre17 a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 +1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 +8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 +904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 +1939c010fd371d22de5c1baf2583a96e8f38da44 icedtea-2.6pre21 +cb42e88f9787c8aa28662f31484d605e550c6d53 icedtea-2.6pre22 87d4354a3ce8aafccf1f1cd9cb9d88a58731dde8 jdk7u80-b06 d496bd71dc129828c2b5962e2072cdb591454e4a jdk7u80-b07 5ce33a4444cf74e04c22fb11b1e1b76b68a6477a jdk7u80-b08 @@ -829,3 +869,12 @@ 27e0103f3b11f06bc3277914564ed9a1976fb3d5 jdk7u80-b30 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 +1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 +501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 +3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +aea5b566bfabd6bf12afaaefe0038e781a92d77b icedtea-2.7.0pre01 +08b2ebf152c2898ed7f4106d9a58816669a4240e icedtea-2.7.0pre02 +e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 diff -r ecdd49fa23ad -r 193c9550e6f7 .jcheck/conf --- a/.jcheck/conf Fri Jul 03 23:53:28 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r ecdd49fa23ad -r 193c9550e6f7 agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Sun Oct 04 09:43:12 2015 +0100 @@ -23,6 +23,7 @@ */ #include +#include #include "libproc.h" #if defined(x86_64) && !defined(amd64) @@ -73,7 +74,7 @@ (JNIEnv *env, jclass cls) { jclass listClass; - if (init_libproc(getenv("LIBSAPROC_DEBUG")) != true) { + if (init_libproc(getenv("LIBSAPROC_DEBUG") != NULL) != true) { THROW_NEW_DEBUGGER_EXCEPTION("can't initialize libproc"); } diff -r ecdd49fa23ad -r 193c9550e6f7 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/Makefile Sun Oct 04 09:43:12 2015 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r ecdd49fa23ad -r 193c9550e6f7 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/libproc.h Sun Oct 04 09:43:12 2015 +0100 @@ -34,7 +34,7 @@ #include "libproc_md.h" #endif -#include +#include /************************************************************************************ @@ -76,7 +76,7 @@ }; #endif -#if defined(sparc) || defined(sparcv9) +#if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif diff -r ecdd49fa23ad -r 193c9550e6f7 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/ps_proc.c Sun Oct 04 09:43:12 2015 +0100 @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include #include "libproc_impl.h" @@ -261,7 +263,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +273,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r ecdd49fa23ad -r 193c9550e6f7 agent/src/os/linux/salibelf.c --- a/agent/src/os/linux/salibelf.c Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/salibelf.c Sun Oct 04 09:43:12 2015 +0100 @@ -25,6 +25,7 @@ #include "salibelf.h" #include #include +#include extern void print_debug(const char*,...); diff -r ecdd49fa23ad -r 193c9550e6f7 agent/src/os/linux/symtab.c --- a/agent/src/os/linux/symtab.c Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/symtab.c Sun Oct 04 09:43:12 2015 +0100 @@ -305,7 +305,7 @@ unsigned char *bytes = (unsigned char*)(note+1) + note->n_namesz; - unsigned char *filename + char *filename = (build_id_to_debug_filename (note->n_descsz, bytes)); fd = pathmap_open(filename); diff -r ecdd49fa23ad -r 193c9550e6f7 make/Makefile --- a/make/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/Makefile Sun Oct 04 09:43:12 2015 +0100 @@ -85,6 +85,7 @@ # Typical C1/C2 targets made available with this Makefile C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1 C2_VM_TARGETS=product fastdebug optimized jvmg +CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark @@ -127,6 +128,12 @@ all_debugshark: jvmgshark docs export_debug all_optimizedshark: optimizedshark docs export_optimized +allcore: all_productcore all_fastdebugcore +all_productcore: productcore docs export_product +all_fastdebugcore: fastdebugcore docs export_fastdebug +all_debugcore: jvmgcore docs export_debug +all_optimizedcore: optimizedcore docs export_optimized + # Do everything world: all create_jdk @@ -151,6 +158,10 @@ $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT) +$(CORE_VM_TARGETS): + $(CD) $(GAMMADIR)/make; \ + $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT) + $(ZERO_VM_TARGETS): $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \ @@ -203,6 +214,12 @@ $(MAKE_ARGS) $(VM_TARGET) endif +generic_buildcore: + $(MKDIR) -p $(OUTPUTDIR) + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) \ + $(MAKE_ARGS) $(VM_TARGET) + generic_buildzero: $(MKDIR) -p $(OUTPUTDIR) $(CD) $(OUTPUTDIR); \ @@ -257,10 +274,12 @@ C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark +CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) +CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR) ifeq ($(JVM_VARIANT_SERVER), true) MISC_DIR=$(C2_DIR) @@ -278,6 +297,10 @@ MISC_DIR=$(ZERO_DIR) GEN_DIR=$(ZERO_BASE_DIR)/generated endif +ifeq ($(JVM_VARIANT_CORE), true) + MISC_DIR=$(CORE_DIR) + GEN_DIR=$(CORE_BASE_DIR)/generated +endif # Bin files (windows) ifeq ($(OSNAME),windows) @@ -387,6 +410,20 @@ $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz $(install-file) endif + ifeq ($(JVM_VARIANT_CORE), true) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + $(EXPORT_SERVER_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + endif endif # Jar file (sa-jdi.jar) diff -r ecdd49fa23ad -r 193c9550e6f7 make/aix/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/aix/Makefile Sun Oct 04 09:43:12 2015 +0100 @@ -0,0 +1,380 @@ +# +# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright 2012, 2013 SAP AG. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# + +# This makefile creates a build tree and lights off a build. +# You can go back into the build tree and perform rebuilds or +# incremental builds as desired. Be sure to reestablish +# environment variable settings for LD_LIBRARY_PATH and JAVA_HOME. + +# The make process now relies on java and javac. These can be +# specified either implicitly on the PATH, by setting the +# (JDK-inherited) ALT_BOOTDIR environment variable to full path to a +# JDK in which bin/java and bin/javac are present and working (e.g., +# /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited) +# default BOOTDIR path value. Note that one of ALT_BOOTDIR +# or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc. +# from the PATH. +# +# One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on +# an architecture that differs from the target architecture, as long +# as the bootstrap jdk runs under the same flavor of OS as the target +# (i.e., if the target is linux, point to a jdk that runs on a linux +# box). In order to use such a bootstrap jdk, set the make variable +# REMOTE to the desired remote command mechanism, e.g., +# +# make REMOTE="rsh -l me myotherlinuxbox" + +# Along with VM, Serviceability Agent (SA) is built for SA/JDI binding. +# JDI binding on SA produces two binaries: +# 1. sa-jdi.jar - This is build before building libjvm[_g].so +# Please refer to ./makefiles/sa.make +# 2. libsa[_g].so - Native library for SA - This is built after +# libjsig[_g].so (signal interposition library) +# Please refer to ./makefiles/vm.make +# If $(GAMMADIR)/agent dir is not present, SA components are not built. + +ifeq ($(GAMMADIR),) +include ../../make/defs.make +else +include $(GAMMADIR)/make/defs.make +endif +include $(GAMMADIR)/make/$(OSNAME)/makefiles/rules.make + +ifndef CC_INTERP + ifndef FORCE_TIERED From andrew at icedtea.classpath.org Sun Oct 4 08:47:59 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Sun, 04 Oct 2015 08:47:59 +0000 Subject: /hg/icedtea7-forest/jdk: 41 new changesets Message-ID: changeset 198896739ded in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=198896739ded author: andrew date: Fri Jul 03 23:57:37 2015 +0100 8133966: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: aph changeset f01c6c8f3ba5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f01c6c8f3ba5 author: ksrini date: Sat Jul 04 00:03:58 2015 +0100 8073773: Presume path preparedness Reviewed-by: darcy, dholmes, ahgross changeset 8b1325d83338 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8b1325d83338 author: mullan date: Mon Jul 06 11:59:55 2015 +0100 8073894: Getting to the root of certificate chains Reviewed-by: weijun, igerasim, ahgross changeset 7a705ae59e27 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7a705ae59e27 author: prr date: Tue Mar 10 14:54:33 2015 -0700 8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc Reviewed-by: bae, mschoene changeset c4008928235a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c4008928235a author: aefimov date: Fri Apr 10 01:11:19 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset 1ca5dca17c5d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1ca5dca17c5d author: vadim date: Tue Apr 07 14:33:53 2015 +0300 8074330: Set font anchors more solidly Reviewed-by: prr, srl, mschoene changeset 1fe354591840 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1fe354591840 author: vadim date: Tue Apr 07 14:33:49 2015 +0300 8074335: Substitute for substitution formats Reviewed-by: prr, srl, mschoene changeset ac6778706ec0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ac6778706ec0 author: valeriep date: Mon Jul 06 13:02:53 2015 +0100 8074865: General crypto resilience changes Reviewed-by: mullan, xuelei changeset 3af704f39128 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3af704f39128 author: vadim date: Tue Apr 07 14:33:57 2015 +0300 8074871: Adjust device table handling Reviewed-by: prr, srl, mschoene changeset 8c9d6ea1bcfd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8c9d6ea1bcfd author: igerasim date: Wed Apr 22 00:24:58 2015 +0300 8075378: JNDI DnsClient Exception Handling Reviewed-by: vinnie changeset 2eb606426280 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2eb606426280 author: vinnie date: Mon Jul 06 15:53:08 2015 +0100 8075374: Responding to OCSP responses Reviewed-by: mullan changeset 1146ef7828bb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1146ef7828bb author: weijun date: Wed Apr 22 23:27:30 2015 +0800 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei changeset 2b35fe5229be in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2b35fe5229be author: aefimov date: Mon Jul 06 16:07:51 2015 +0100 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu changeset 4f028479c666 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4f028479c666 author: robm date: Tue Apr 21 20:58:31 2015 +0100 8075738: Better multi-JVM sharing Reviewed-by: michaelm changeset 1ea911b8a36e in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1ea911b8a36e author: igerasim date: Wed Apr 22 23:29:47 2015 +0300 8075833: Straighter Elliptic Curves Reviewed-by: mullan changeset 27d53436ba6b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=27d53436ba6b author: sjiang date: Mon Jul 06 19:54:15 2015 +0100 8075853: Proxy for MBean proxies Reviewed-by: dfuchs, ahgross, bmoloden changeset 36cb0cb58b7b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=36cb0cb58b7b author: igerasim date: Mon Jul 06 20:06:03 2015 +0100 8076328: Enforce key exchange constraints Reviewed-by: wetmore, ahgross, asmotrak, xuelei changeset b560cd166335 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b560cd166335 author: jbachorik date: Fri Apr 10 16:08:13 2015 +0200 8076397: Better MBean connections Reviewed-by: dfuchs, ahgross changeset 7c48e877192f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7c48e877192f author: coffeys date: Tue May 12 17:22:22 2015 +0100 8076409: Reinforce RMI framework Reviewed-by: smarks changeset fa171c4da078 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fa171c4da078 author: vadim date: Thu Apr 16 11:27:23 2015 +0300 8077520: Morph tables into improved form Reviewed-by: prr, srl, mschoene changeset b93d9f7611f0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b93d9f7611f0 author: aefimov date: Mon Jul 06 21:56:19 2015 +0100 8077685: (tz) Support tzdata2015d Reviewed-by: okutsu changeset 253b772552f1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=253b772552f1 author: vinnie date: Mon Jul 06 21:57:49 2015 +0100 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei changeset 2dd9c7c285ea in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2dd9c7c285ea author: weijun date: Mon Jul 21 22:10:37 2014 +0800 8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred Reviewed-by: mullan changeset 038d982d8ee5 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=038d982d8ee5 author: igerasim date: Tue May 05 20:04:16 2015 +0300 8078439: SPNEGO auth fails if client proposes MS krb5 OID Reviewed-by: valeriep changeset 4b352e4f5d3f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4b352e4f5d3f author: vinnie date: Mon Jul 06 22:11:25 2015 +0100 8078562: Add modified dates Reviewed-by: mullan changeset 39ffcb122ede in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=39ffcb122ede author: mfang date: Mon Jul 06 22:21:08 2015 +0100 8080318: jdk7u85 l10n resource file translation update Reviewed-by: yhuang changeset 7f9b3e1c96b2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7f9b3e1c96b2 author: jbachorik date: Wed Oct 30 14:50:46 2013 +0100 8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector Summary: Dynamically discover the first available port instead of hard-coding one Reviewed-by: sla, chegar, dfuchs changeset 60776ad0cf22 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=60776ad0cf22 author: asmotrak date: Tue Jun 02 13:49:09 2015 +0300 8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies Reviewed-by: coffeys changeset bf2e9b824179 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bf2e9b824179 author: asaha date: Wed Jun 03 20:23:19 2015 -0700 8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: amlu changeset a4521bae2693 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=a4521bae2693 author: andrew date: Tue Jul 07 14:28:43 2015 +0100 8133970: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: aph changeset 4f02eca4b7e4 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4f02eca4b7e4 author: andrew date: Wed Jul 08 21:51:30 2015 +0100 Added tag jdk7u85-b00 for changeset a4521bae2693 changeset 1cb18f1a402c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1cb18f1a402c author: andrew date: Thu Jul 09 11:44:04 2015 +0100 8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit Reviewed-by: aph changeset 47954a92adb0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=47954a92adb0 author: omajid date: Sat Jul 11 16:19:35 2015 +0100 8133991: Fix mistake in 8075374 backport Reviewed-by: andrew changeset 5c6bd5d2d602 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=5c6bd5d2d602 author: andrew date: Sat Jul 11 16:20:24 2015 +0100 Added tag jdk7u85-b01 for changeset 47954a92adb0 changeset 24aa1fb94814 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=24aa1fb94814 author: andrew date: Mon Jul 13 18:51:44 2015 +0100 8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 Summary: OpenJDK 7 lacks GCM encryption so tests should be removed Reviewed-by: aph changeset f26dc1cb7deb in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=f26dc1cb7deb author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset 334ea703b2f0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=334ea703b2f0 author: andrew date: Sat Aug 22 01:24:45 2015 +0100 8134248: Fix recently backported tests to work with OpenJDK 7u Reviewed-by: martin changeset 3bf99e4002e2 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3bf99e4002e2 author: akasko date: Thu Aug 27 18:05:51 2015 +0100 8134610: Mac OS X build fails after July 2015 CPU Summary: Fix directory path in Mac OS makefiles Reviewed-by: andrew changeset 66eea0d72776 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=66eea0d72776 author: omajid date: Thu Aug 27 13:32:14 2015 -0400 8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header Summary: Use the version from jdk8u instead Reviewed-by: andrew changeset e228aaace9c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e228aaace9c9 author: andrew date: Thu Aug 27 23:31:55 2015 +0100 Added tag jdk7u85-b02 for changeset 66eea0d72776 changeset 1c8161e0903a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=1c8161e0903a author: andrew date: Sun Oct 04 09:43:13 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 47 + .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/java/pack/mapfile-vers | 7 +- make/com/sun/java/pack/mapfile-vers-unpack200 | 7 +- make/com/sun/jmx/Makefile | 12 +- make/com/sun/nio/Makefile | 7 +- make/com/sun/nio/sctp/Makefile | 17 +- make/com/sun/security/auth/module/Makefile | 6 +- make/com/sun/tools/attach/Exportedfiles.gmk | 5 + make/com/sun/tools/attach/FILES_c.gmk | 5 + make/com/sun/tools/attach/FILES_java.gmk | 9 +- make/common/Defs-aix.gmk | 391 + make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 62 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 32 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 107 +- make/common/Release.gmk | 32 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Compiler-xlc_r.gmk | 37 + make/common/shared/Defs-aix.gmk | 167 + make/common/shared/Defs-java.gmk | 23 +- make/common/shared/Defs-utils.gmk | 4 + make/common/shared/Defs-versions.gmk | 7 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 33 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/fdlibm/Makefile | 7 + make/java/instrument/Makefile | 6 +- make/java/java/Makefile | 7 + make/java/jli/Makefile | 31 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/main/java/mapfile-ppc64 | 43 + make/java/management/Makefile | 6 + make/java/net/FILES_c.gmk | 11 + make/java/net/Makefile | 30 +- make/java/nio/Makefile | 263 +- make/java/npt/Makefile | 2 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/crypto/Makefile | 74 +- make/javax/sound/SoundDefs.gmk | 72 +- make/jdk_generic_profile.sh | 319 +- make/jpda/transport/socket/Makefile | 2 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 29 +- make/sun/awt/mawt.gmk | 42 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 8 +- make/sun/font/Makefile | 29 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 84 + make/sun/gtk/mapfile-vers | 72 + make/sun/javazic/tzdata/VERSION | 2 +- make/sun/javazic/tzdata/africa | 67 +- make/sun/javazic/tzdata/antarctica | 51 +- make/sun/javazic/tzdata/asia | 35 +- make/sun/javazic/tzdata/australasia | 27 +- make/sun/javazic/tzdata/backward | 1 + make/sun/javazic/tzdata/europe | 4 +- make/sun/javazic/tzdata/northamerica | 198 +- make/sun/javazic/tzdata/southamerica | 170 +- make/sun/jawt/Makefile | 11 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/FILES_export_macosx.gmk | 2 +- make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 11 +- make/sun/security/ec/Makefile | 30 +- make/sun/security/ec/mapfile-vers | 2 + make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 8 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 84 +- make/sun/splashscreen/Makefile | 37 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 71 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 21 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/sharing/classlist.aix | 2406 ++++++ make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 4 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/bsd/doc/man/jhat.1 | 4 +- src/linux/doc/man/jhat.1 | 4 +- src/macosx/bin/java_md_macosx.c | 6 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 15 +- src/share/back/ThreadGroupReferenceImpl.c | 2 +- src/share/back/outStream.c | 4 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/crypto/provider/AESCipher.java | 113 +- src/share/classes/com/sun/crypto/provider/AESCrypt.java | 6 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 36 +- src/share/classes/com/sun/crypto/provider/CipherCore.java | 2 +- src/share/classes/com/sun/crypto/provider/DESKey.java | 5 +- src/share/classes/com/sun/crypto/provider/DESedeKey.java | 5 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 18 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 11 +- src/share/classes/com/sun/crypto/provider/HmacCore.java | 159 +- src/share/classes/com/sun/crypto/provider/HmacMD5.java | 92 +- src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 81 +- src/share/classes/com/sun/crypto/provider/HmacSHA1.java | 92 +- src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java | 63 +- src/share/classes/com/sun/crypto/provider/OAEPParameters.java | 4 +- src/share/classes/com/sun/crypto/provider/PBEKey.java | 5 +- src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java | 7 +- src/share/classes/com/sun/crypto/provider/SunJCE.java | 95 +- src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsClient.java | 207 +- src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 64 +- src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java | 25 +- src/share/classes/java/security/Identity.java | 4 +- src/share/classes/java/security/MessageDigest.java | 6 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/Signature.java | 4 +- src/share/classes/java/security/cert/X509CRLSelector.java | 8 +- src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java | 16 +- src/share/classes/java/security/spec/MGF1ParameterSpec.java | 3 +- src/share/classes/java/security/spec/PSSParameterSpec.java | 3 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/crypto/spec/SecretKeySpec.java | 5 +- src/share/classes/javax/management/MBeanServerInvocationHandler.java | 13 + src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java | 34 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 16 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 4 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/font/FreetypeFontScaler.java | 8 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 12 +- src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 3 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/security/ec/ECDSASignature.java | 10 +- src/share/classes/sun/security/ec/SunEC.java | 19 + src/share/classes/sun/security/ec/SunECEntries.java | 20 +- src/share/classes/sun/security/jgss/GSSUtil.java | 5 +- src/share/classes/sun/security/jgss/spnego/SpNegoContext.java | 52 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 90 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 422 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 190 +- src/share/classes/sun/security/pkcs11/P11Key.java | 4 +- src/share/classes/sun/security/pkcs11/P11Mac.java | 9 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 10 + src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 95 +- src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 25 +- src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 2 +- src/share/classes/sun/security/provider/DSA.java | 790 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 92 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 269 +- src/share/classes/sun/security/provider/DigestBase.java | 27 +- src/share/classes/sun/security/provider/MD2.java | 21 +- src/share/classes/sun/security/provider/MD4.java | 18 +- src/share/classes/sun/security/provider/MD5.java | 18 +- src/share/classes/sun/security/provider/ParameterCache.java | 166 +- src/share/classes/sun/security/provider/SHA.java | 19 +- src/share/classes/sun/security/provider/SHA2.java | 74 +- src/share/classes/sun/security/provider/SHA5.java | 38 +- src/share/classes/sun/security/provider/SunEntries.java | 46 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/provider/certpath/OCSPResponse.java | 21 +- src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java | 8 +- src/share/classes/sun/security/rsa/RSASignature.java | 14 +- src/share/classes/sun/security/rsa/SunRsaSignEntries.java | 8 +- src/share/classes/sun/security/spec/DSAGenParameterSpec.java | 129 + src/share/classes/sun/security/ssl/ClientHandshaker.java | 128 +- src/share/classes/sun/security/ssl/DHCrypt.java | 25 +- src/share/classes/sun/security/ssl/ECDHCrypt.java | 43 +- src/share/classes/sun/security/ssl/HandshakeMessage.java | 4 +- src/share/classes/sun/security/ssl/Handshaker.java | 4 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/ServerHandshaker.java | 238 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/validator/SimpleValidator.java | 14 +- src/share/classes/sun/security/x509/AlgorithmId.java | 49 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider | 1 + src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/jar/resources/jar_de.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_es.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_fr.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ja.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ko.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_sv.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties | 4 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_de.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_es.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_fr.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_it.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_ja.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_ko.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_sv.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java | 8 +- src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/lib/security/java.security-linux | 8 +- src/share/lib/security/java.security-macosx | 8 +- src/share/lib/security/java.security-solaris | 8 +- src/share/lib/security/java.security-windows | 8 +- src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 10 + src/share/native/common/check_code.c | 35 + src/share/native/java/net/net_util.c | 9 + src/share/native/java/util/zip/Deflater.c | 6 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 12 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1390 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/medialib/mlib_sys.c | 2 +- src/share/native/sun/awt/medialib/mlib_types.h | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 24 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 231 +- src/share/native/sun/font/layout/AnchorTables.cpp | 30 +- src/share/native/sun/font/layout/CanonShaping.cpp | 10 + src/share/native/sun/font/layout/Features.cpp | 2 +- src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/LETableReference.h | 18 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp | 8 +- src/share/native/sun/font/layout/MorphTables.cpp | 8 + src/share/native/sun/font/layout/MorphTables2.cpp | 8 + src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp | 4 +- src/share/native/sun/font/layout/SunLayoutEngine.cpp | 4 + src/share/native/sun/java2d/cmm/lcms/cmscam02.c | 7 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 18 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 128 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 331 +- src/share/native/sun/java2d/cmm/lcms/cmsgamma.c | 95 +- src/share/native/sun/java2d/cmm/lcms/cmsgmt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 47 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 341 +- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 172 +- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 16 + src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 10 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 315 +- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 578 +- src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 9 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 390 +- src/share/native/sun/java2d/cmm/lcms/cmsps2.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 27 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 280 +- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 43 +- src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 316 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 94 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 449 +- src/share/native/sun/java2d/cmm/lcms/lcms2_plugin.h | 45 +- src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/java2d/opengl/OGLFuncs.h | 2 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 59 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ec.c | 7 +- src/share/native/sun/security/ec/impl/ecc_impl.h | 263 - src/share/native/sun/security/ec/impl/ecdecode.c | 1 + src/share/native/sun/security/ec/impl/mpi.c | 3 +- src/share/native/sun/security/ec/impl/oid.c | 1 + src/share/native/sun/security/ec/impl/secitem.c | 1 + src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 49 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 12 + src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 38 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 20 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 86 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/npt/npt.h | 8 +- src/solaris/back/exec_md.c | 4 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 45 +- src/solaris/bin/ppc64/jvm.cfg | 33 + src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 470 + src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 75 + src/solaris/classes/sun/font/FcFontConfiguration.java | 2 +- src/solaris/classes/sun/java2d/xr/XRRenderer.java | 75 +- src/solaris/classes/sun/java2d/xr/XRUtils.java | 4 +- src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java | 91 + src/solaris/classes/sun/nio/ch/AixPollPort.java | 536 + src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java | 2 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 8 +- src/solaris/classes/sun/nio/ch/Port.java | 8 + src/solaris/classes/sun/nio/ch/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/AixFileStore.java | 106 + src/solaris/classes/sun/nio/fs/AixFileSystem.java | 94 + src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java | 58 + src/solaris/classes/sun/nio/fs/AixNativeDispatcher.java | 56 + src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java | 2 + src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 8 +- src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 6 +- src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 4 +- src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java | 4 +- src/solaris/classes/sun/print/UnixPrintService.java | 73 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 97 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 89 +- src/solaris/classes/sun/tools/attach/AixAttachProvider.java | 88 + src/solaris/classes/sun/tools/attach/AixVirtualMachine.java | 317 + src/solaris/demo/jvmti/hprof/hprof_md.c | 87 +- src/solaris/doc/sun/man/man1/jhat.1 | 4 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/UnixOperatingSystem_md.c | 20 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 208 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 61 + src/solaris/native/common/deps/glib2/gio_fp.c | 183 + src/solaris/native/common/deps/glib2/gio_fp.h | 69 + src/solaris/native/common/deps/glib2/glib_fp.h | 70 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 367 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 460 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 56 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 47 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/io/UnixFileSystem_md.c | 2 +- src/solaris/native/java/lang/UNIXProcess_md.c | 8 +- src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/Inet4AddressImpl.c | 55 + src/solaris/native/java/net/NetworkInterface.c | 173 +- src/solaris/native/java/net/PlainSocketImpl.c | 2 +- src/solaris/native/java/net/linux_close.c | 59 +- src/solaris/native/java/net/net_util_md.c | 80 +- src/solaris/native/java/net/net_util_md.h | 13 +- src/solaris/native/java/util/TimeZone_md.c | 70 +- src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_Font.c | 2 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 229 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 65 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 200 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 422 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 7 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- src/solaris/native/sun/java2d/x11/XRBackendNative.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 493 +- src/solaris/native/sun/nio/ch/AixPollPort.c | 181 + src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 2 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 54 +- src/solaris/native/sun/nio/ch/Net.c | 126 +- src/solaris/native/sun/nio/ch/PollArrayWrapper.c | 51 +- src/solaris/native/sun/nio/ch/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/SctpNet.c | 6 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 9 + src/solaris/native/sun/nio/fs/AixNativeDispatcher.c | 224 + src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 134 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 181 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 9 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/tools/attach/AixVirtualMachine.c | 283 + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 4 + src/solaris/native/sun/xawt/awt_Desktop.c | 108 +- src/windows/bin/java_md.c | 8 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 3 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 3 +- src/windows/classes/sun/security/mscapi/RSASignature.java | 13 +- src/windows/classes/sun/security/mscapi/SunMSCAPI.java | 20 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/corba/cachedSocket/7056731.sh | 2 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 16 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java | 3 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java | 6 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 38 +- test/com/sun/crypto/provider/KeyGenerator/Test4628062.java | 68 +- test/com/sun/crypto/provider/Mac/MacClone.java | 46 +- test/com/sun/crypto/provider/Mac/MacKAT.java | 29 +- test/com/sun/jdi/GetUninitializedStringValue.java | 91 + test/com/sun/jdi/ImmutableResourceTest.sh | 2 +- test/com/sun/jdi/JITDebug.sh | 2 +- test/com/sun/jdi/NullThreadGroupNameTest.java | 112 + test/com/sun/jdi/ShellScaffold.sh | 4 +- test/com/sun/jdi/Solaris32AndSolaris64Test.sh | 2 +- test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh | 2 +- test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 + test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/com/sun/security/auth/login/ConfigFile/InconsistentError.java | 1 + test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java | 1 + test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh | 8 + test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh | 8 + test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- test/java/io/Serializable/serialver/classpath/run.sh | 2 +- test/java/io/Serializable/serialver/nested/run.sh | 2 +- test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 3 + test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 3 + test/java/lang/StringCoding/CheckEncodings.sh | 2 +- test/java/lang/annotation/loaderLeak/LoaderLeak.sh | 2 +- test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh | 4 + test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh | 2 +- test/java/net/Authenticator/B4933582.sh | 2 +- test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh | 2 +- test/java/net/Socket/OldSocketImpl.sh | 2 +- test/java/net/URL/B5086147.sh | 2 +- test/java/net/URL/TestHttps.java | 34 + test/java/net/URL/runconstructor.sh | 2 +- test/java/net/URLClassLoader/B5077773.sh | 2 +- test/java/net/URLClassLoader/sealing/checksealed.sh | 2 +- test/java/net/URLConnection/6212146/test.sh | 2 +- test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/charset/coders/CheckSJISMappingProp.sh | 2 +- test/java/nio/charset/spi/basic.sh | 4 +- test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 2 +- test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh | 4 + test/java/security/Security/signedfirst/Dyn.sh | 4 + test/java/security/Security/signedfirst/Static.sh | 4 + test/java/util/Currency/PropertiesTest.sh | 2 +- test/java/util/Locale/LocaleCategory.sh | 2 +- test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/PluggableLocale/ExecTest.sh | 2 +- test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- test/java/util/ResourceBundle/Control/ExpirationTest.sh | 2 +- test/java/util/ServiceLoader/basic.sh | 2 +- test/java/util/prefs/CheckUserPrefsStorage.sh | 2 +- test/javax/crypto/Cipher/CipherInputStreamExceptions.java | 195 +- test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- test/javax/imageio/stream/StreamCloserLeak/run_test.sh | 8 + test/javax/script/CommonSetup.sh | 2 +- test/javax/security/auth/Subject/doAs/Test.sh | 5 + test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java | 81 +- test/javax/xml/ws/8046817/GenerateEnumSchema.java | 9 +- test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- test/lib/testlibrary/AssertsTest.java | 1 - test/lib/testlibrary/OutputAnalyzerReportingTest.java | 1 - test/lib/testlibrary/OutputAnalyzerTest.java | 1 - test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh | 2 +- test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java | 97 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in | 1 + test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in | 1 + test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/ClassnameCharTest.sh | 2 +- test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/MarkResetTest.sh | 2 +- test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/jar/B5105410.sh | 2 +- test/sun/net/www/protocol/jar/jarbug/run.sh | 2 +- test/sun/security/ec/TestEC.java | 5 +- test/sun/security/jgss/spnego/MSOID.java | 76 + test/sun/security/jgss/spnego/NotPreferredMech.java | 100 + test/sun/security/jgss/spnego/msoid.txt | 27 + test/sun/security/krb5/auto/MSOID2.java | 78 + test/sun/security/krb5/runNameEquals.sh | 4 + test/sun/security/mscapi/SignUsingNONEwithRSA.java | 8 +- test/sun/security/mscapi/SignUsingSHA2withRSA.java | 6 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 8 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/Provider/ConfigQuotedString.sh | 6 + test/sun/security/pkcs11/Provider/Login.sh | 6 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 4 +- test/sun/security/pkcs11/ec/TestCurves.java | 3 +- test/sun/security/pkcs11/ec/TestECDH2.java | 127 + test/sun/security/pkcs11/ec/TestECDSA2.java | 122 + test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 3 +- test/sun/security/pkcs11/rsa/TestSignatures.java | 3 +- test/sun/security/pkcs11/sslecc/CipherTest.java | 4 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 5 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 4 +- test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 117 + test/sun/security/provider/DSA/TestDSA2.java | 96 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 6 +- test/sun/security/provider/MessageDigest/DigestKAT.java | 10 +- test/sun/security/provider/MessageDigest/Offsets.java | 3 +- test/sun/security/provider/MessageDigest/TestSHAClone.java | 6 +- test/sun/security/provider/PolicyFile/getinstance/getinstance.sh | 4 + test/sun/security/rsa/TestKeyPairGenerator.java | 5 +- test/sun/security/rsa/TestSignatures.java | 5 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java | 477 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java | 13 +- test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java | 5 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 2 +- test/sun/security/tools/jarsigner/AlgOptions.sh | 2 +- test/sun/security/tools/jarsigner/PercentSign.sh | 2 +- test/sun/security/tools/jarsigner/diffend.sh | 2 +- test/sun/security/tools/jarsigner/oldsig.sh | 2 +- test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- test/sun/security/tools/keytool/CloneKeyAskPassword.sh | 4 + test/sun/security/tools/keytool/NoExtNPE.sh | 4 + test/sun/security/tools/keytool/SecretKeyKS.sh | 2 +- test/sun/security/tools/keytool/StandardAlgName.sh | 2 +- test/sun/security/tools/keytool/printssl.sh | 2 +- test/sun/security/tools/keytool/resource.sh | 2 +- test/sun/security/tools/keytool/standard.sh | 2 +- test/sun/security/tools/policytool/Alias.sh | 2 +- test/sun/security/tools/policytool/ChangeUI.sh | 2 +- test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- test/sun/security/tools/policytool/SaveAs.sh | 2 +- test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- test/sun/security/tools/policytool/UsePolicy.sh | 2 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh | 2 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 838 files changed, 48672 insertions(+), 47623 deletions(-) diffs (truncated from 115802 to 500 lines): diff -r 0654d3488c7a -r 1c8161e0903a .hgtags --- a/.hgtags Fri Jul 03 23:53:28 2015 +0100 +++ b/.hgtags Sun Oct 04 09:43:13 2015 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,6 +377,7 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 @@ -414,8 +427,11 @@ db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 @@ -425,7 +441,11 @@ c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 @@ -553,8 +573,20 @@ 09f3004e9b123b457da8f314aec027a5f4c3977f jdk7u76-b31 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +0cc91db3a787da44e3775bdde4c3c222d3cd529f icedtea-2.6pre07 +21eee0ed9be97d4e283cdf626971281481e711f1 icedtea-2.6pre06 +9702c7936ed8da9befdc27d30b2cbf51718d810a icedtea-2.6pre08 2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 +1ceeb31e72caa1b458194f7ae776cf4ec29731e7 icedtea-2.6pre09 +33a33bbea1ae3a7feef5f3216e85c56b708444f4 icedtea-2.6pre10 +8a445d1b5af50e8628b8b1367f734d4e5741d12a icedtea-2.6pre11 3796111298d5b013e46d5ce49f17c16fc3197be8 jdk7u80-b03 +3620a98d0295f2b5ba4483483e61bfc386e734c1 icedtea-2.6pre12 +13bd267f397d41749dcd08576a80f368cf3aaad7 icedtea-2.6pre13 +ccdc37cdfaa891e3c14174378a8e7a5871e8893b icedtea-2.6pre14 +6dd583aadca80b71e8c004d9f4f3deb1d779ccfb icedtea-2.6pre15 +2e8f3cd07f149eab799f60db51ff3629f6ab0664 icedtea-2.6pre16 +3ce28e98738c7f9bb238378a991d4708598058a2 icedtea-2.6pre17 54acd5cd04856e80a3c7d5d38ef9c7a44d1e215a jdk7u80-b04 45f30f5524d4eef7aa512e35d5399cc4d84af174 jdk7u79-b00 2879572fbbb7be4d44e2bcd815711590cc6538e9 jdk7u79-b01 @@ -572,6 +604,11 @@ da34e5f77e9e922844e7eb8d1e165d25245a8b40 jdk7u79-b30 ea77b684d424c40f983d1aff2c9f4ef6a9c572b0 jdk7u79-b15 d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 +19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 +29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 +95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 +533e9029af3503d09a95b70abb4c21ca3fc9ac89 icedtea-2.6pre21 +d17bcae64927f33e6e7e0e6132c62a7bf523dbc3 icedtea-2.6pre22 f33e6ea5f4832468dd86a8d48ef50479ce91111e jdk7u80-b06 feb04280659bf05b567dc725ff53e2a2077bdbb7 jdk7u80-b07 f1334857fa99e6472870986b6071f9405c29ced4 jdk7u80-b08 @@ -584,3 +621,13 @@ 75fb0553cc146fb238df4e93dbe90791435e84f9 jdk7u80-b30 daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 +ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 +444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 +ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 +fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +15db078b2bfde69f953bcf7a69273aff495a4701 icedtea-2.7.0pre01 +6a8bf2d8048964b384b20c71bf441f113193a81b icedtea-2.7.0pre02 +66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 + diff -r 0654d3488c7a -r 1c8161e0903a .jcheck/conf --- a/.jcheck/conf Fri Jul 03 23:53:28 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/java/pack/Makefile Sun Oct 04 09:43:13 2015 +0100 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -157,7 +156,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/java/pack/mapfile-vers --- a/make/com/sun/java/pack/mapfile-vers Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/java/pack/mapfile-vers Sun Oct 04 09:43:13 2015 +0100 @@ -26,7 +26,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ global: Java_com_sun_java_util_jar_pack_NativeUnpack_finish; Java_com_sun_java_util_jar_pack_NativeUnpack_getNextFile; diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/java/pack/mapfile-vers-unpack200 --- a/make/com/sun/java/pack/mapfile-vers-unpack200 Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/java/pack/mapfile-vers-unpack200 Sun Oct 04 09:43:13 2015 +0100 @@ -25,7 +25,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ local: *; }; diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/jmx/Makefile Sun Oct 04 09:43:13 2015 +0100 @@ -114,13 +114,21 @@ endif ifeq ($(CROSS_COMPILE_ARCH),) -RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(RMIC_JAVA) else -RMIC = $(BOOT_JAVA_CMD) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(BOOT_JAVA_CMD) endif +RMIC = $(RMIC_VM) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) + if [ -x $(PAX_COMMAND) ] ; then \ + if $(CAT) /proc/self/status | grep '^PaX' > /dev/null ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ + fi ; \ + fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ -d $(CLASSDESTDIR) \ -v1.2 \ diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/nio/Makefile Sun Oct 04 09:43:13 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -29,8 +29,13 @@ BUILDDIR = ../../.. include $(BUILDDIR)/common/Defs.gmk + +# MMM: disable for now +ifeq (, $(findstring $(PLATFORM), macosx aix)) include $(BUILDDIR)/common/Subdirs.gmk SUBDIRS = sctp +endif + all build clean clobber:: $(SUBDIRS-loop) diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/nio/sctp/Makefile Sun Oct 04 09:43:13 2015 +0100 @@ -29,7 +29,7 @@ BUILDDIR = ../../../.. PACKAGE = com.sun.nio.sctp -LIBRARY = sctp +LIBRARY = javasctp PRODUCT = sun #OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint include $(BUILDDIR)/common/Defs.gmk @@ -67,10 +67,16 @@ -I$(PLATFORM_SRC)/native/java/net \ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders +ifeq ($(SYSTEM_SCTP), true) + OTHER_INCLUDES += $(SCTP_CFLAGS) +endif + ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl -OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl +OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp @@ -79,6 +85,13 @@ endif # macosx endif # windows +ifeq ($(SYSTEM_SCTP), true) + OTHER_LDLIBS += $(SCTP_LIBS) + OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +else + OTHER_LDLIBS += -ldl +endif + clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp $(RM) -r $(CLASSDESTDIR)/sun/nio/ch diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/security/auth/module/Makefile Sun Oct 04 09:43:13 2015 +0100 @@ -67,7 +67,7 @@ include FILES_c_solaris.gmk endif # solaris -ifneq (,$(findstring $(PLATFORM), linux macosx)) +ifneq (,$(findstring $(PLATFORM), linux macosx aix)) LIBRARY = jaas_unix include FILES_export_unix.gmk include FILES_c_unix.gmk @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/tools/attach/Exportedfiles.gmk --- a/make/com/sun/tools/attach/Exportedfiles.gmk Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/tools/attach/Exportedfiles.gmk Sun Oct 04 09:43:13 2015 +0100 @@ -47,3 +47,8 @@ FILES_export = \ sun/tools/attach/BsdVirtualMachine.java endif + +ifeq ($(PLATFORM), aix) +FILES_export = \ + sun/tools/attach/AixVirtualMachine.java +endif diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/tools/attach/FILES_c.gmk --- a/make/com/sun/tools/attach/FILES_c.gmk Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/tools/attach/FILES_c.gmk Sun Oct 04 09:43:13 2015 +0100 @@ -43,3 +43,8 @@ FILES_c = \ BsdVirtualMachine.c endif + +ifeq ($(PLATFORM), aix) +FILES_c = \ + AixVirtualMachine.c +endif diff -r 0654d3488c7a -r 1c8161e0903a make/com/sun/tools/attach/FILES_java.gmk --- a/make/com/sun/tools/attach/FILES_java.gmk Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/tools/attach/FILES_java.gmk Sun Oct 04 09:43:13 2015 +0100 @@ -32,7 +32,7 @@ com/sun/tools/attach/spi/AttachProvider.java \ sun/tools/attach/HotSpotAttachProvider.java \ sun/tools/attach/HotSpotVirtualMachine.java - + ifeq ($(PLATFORM), solaris) FILES_java += \ sun/tools/attach/SolarisAttachProvider.java @@ -48,11 +48,16 @@ sun/tools/attach/BsdAttachProvider.java endif +ifeq ($(PLATFORM), aix) +FILES_java += \ + sun/tools/attach/AixAttachProvider.java +endif + # # Files that need to be copied # SERVICEDIR = $(CLASSBINDIR)/META-INF/services - + FILES_copy = \ $(SERVICEDIR)/com.sun.tools.attach.spi.AttachProvider diff -r 0654d3488c7a -r 1c8161e0903a make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Sun Oct 04 09:43:13 2015 +0100 @@ -0,0 +1,391 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to AIX. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +TAR = tar # We need GNU TAR which must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +TEST = $(USRBIN_PATH)test From bugzilla-daemon at icedtea.classpath.org Sun Oct 4 22:34:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 04 Oct 2015 22:34:38 +0000 Subject: [Bug 2553] [IcedTea7] Zero JVM crashes on startup when built with GCC 5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2553 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Oct 4 23:14:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 04 Oct 2015 23:14:40 +0000 Subject: [Bug 2662] New: [IcedTea6] xrender pipeline creates graphics corruption Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2662 Bug ID: 2662 Summary: [IcedTea6] xrender pipeline creates graphics corruption Product: IcedTea Version: 6-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Clone of bug 2571 for IcedTea 1.x. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Oct 4 23:14:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 04 Oct 2015 23:14:53 +0000 Subject: [Bug 2662] [IcedTea6] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2662 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |6-1.13.9 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Mon Oct 5 09:05:54 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 05 Oct 2015 09:05:54 +0000 Subject: /hg/gfx-test: Removed unused imports. Message-ID: changeset 8761683bd1c7 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=8761683bd1c7 author: Pavel Tisnovsky date: Mon Oct 05 11:08:52 2015 +0200 Removed unused imports. diffstat: ChangeLog | 6 ++++++ src/org/gfxtest/testsuites/ClippingPathByEllipseShape.java | 1 - src/org/gfxtest/testsuites/PrintTestPolygons.java | 1 - 3 files changed, 6 insertions(+), 2 deletions(-) diffs (35 lines): diff -r de01b628b8d6 -r 8761683bd1c7 ChangeLog --- a/ChangeLog Fri Sep 11 15:17:00 2015 +0200 +++ b/ChangeLog Mon Oct 05 11:08:52 2015 +0200 @@ -1,3 +1,9 @@ +2015-10-05 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/ClippingPathByEllipseShape.java: + * src/org/gfxtest/testsuites/PrintTestPolygons.java: + Removed unused imports. + 2015-09-11 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColor.java: diff -r de01b628b8d6 -r 8761683bd1c7 src/org/gfxtest/testsuites/ClippingPathByEllipseShape.java --- a/src/org/gfxtest/testsuites/ClippingPathByEllipseShape.java Fri Sep 11 15:17:00 2015 +0200 +++ b/src/org/gfxtest/testsuites/ClippingPathByEllipseShape.java Mon Oct 05 11:08:52 2015 +0200 @@ -40,7 +40,6 @@ package org.gfxtest.testsuites; -import java.awt.BasicStroke; import java.awt.Graphics2D; diff -r de01b628b8d6 -r 8761683bd1c7 src/org/gfxtest/testsuites/PrintTestPolygons.java --- a/src/org/gfxtest/testsuites/PrintTestPolygons.java Fri Sep 11 15:17:00 2015 +0200 +++ b/src/org/gfxtest/testsuites/PrintTestPolygons.java Mon Oct 05 11:08:52 2015 +0200 @@ -40,7 +40,6 @@ package org.gfxtest.testsuites; -import java.awt.BasicStroke; import java.awt.Graphics2D; From bugzilla-daemon at icedtea.classpath.org Mon Oct 5 09:26:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 05 Oct 2015 09:26:56 +0000 Subject: [Bug 2651] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2651 Stanislav Baiduzhyi changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |baiduzhyi.devel at gmail.com --- Comment #1 from Stanislav Baiduzhyi --- Yet another issue caused by GTK+JNI. Try launching NetBeans with either of following command line flags: netbeans --laf Metal netbeans --laf Nimbus And please report back if that solved the issue. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Oct 5 11:33:58 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 5 Oct 2015 13:33:58 +0200 Subject: /hg/release/icedtea-web-1.6: Fixed possible segfault during file... In-Reply-To: <560E8F2F.9050506@gmx.de> References: <560E8F2F.9050506@gmx.de> Message-ID: <56126026.1080608@redhat.com> >> static guint appletviewer_watch_id = -1; >> >> bool debug_initiated = false; >> +bool file_logs_initiated = false; > > This exactly what I meant. There is no need for this. It does not add any logic nor is it correct. How it can not be necessary? The methods in initFileLogs may log. And in debug mode the log always. So they are crashing plugin. > This makes me assume that you either did not read my post carefully enough or did not understand it. Probably the second. Anyway following was spoken : >> So I can proceed with original patch (+ above -FILE +FILe)? As sigsev was what >> it was about to fix :) > > Yep, I think so. So I took it as green light. Sorry for misunderstanding. > Please remove this, as this does not add any program logic and is based on wrong assumptions. Not unless better fix for "segfault because of logging during fileLogs initiation" is known. > >> int plugin_debug = getenv ("ICEDTEAPLUGIN_DEBUG") != NULL; >> bool plugin_debug_headers = false; >> bool plugin_debug_to_file = false ; >> bool plugin_debug_to_streams = true ; >> bool plugin_debug_to_system = false; >> bool plugin_debug_to_console = true; >> -FILE * plugin_file_log; >> +FILE * plugin_file_log = NULL; >> std::string plugin_file_log_name; >> >> int plugin_debug_suspend = (getenv("ICEDTEAPLUGIN_DEBUG") != NULL) && >> diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaNPPlugin.h >> --- a/plugin/icedteanp/IcedTeaNPPlugin.h Tue Sep 22 18:24:33 2015 +0200 >> +++ b/plugin/icedteanp/IcedTeaNPPlugin.h Fri Oct 02 15:35:30 2015 +0200 >> @@ -117,6 +117,7 @@ >> >> // debug switches >> extern bool debug_initiated; >> +extern bool file_logs_initiated; >> extern int plugin_debug; >> extern bool plugin_debug_headers; >> extern bool plugin_debug_to_file; >> diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaPluginUtils.h >> --- a/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 22 18:24:33 2015 +0200 >> +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Fri Oct 02 15:35:30 2015 +0200 >> @@ -86,6 +86,7 @@ >> plugin_debug_to_console = is_java_console_enabled(); \ >> if (plugin_debug_to_file) { \ >> IcedTeaPluginUtilities::initFileLog(); \ >> + file_logs_initiated = true; \ > > Again, you cannot assume that after IcedTeaPluginUtilities::initFileLog() has been called, the log > file has been properly initialized. But it des not meter. If they were not, then ITW will crash and it is OK. (better debugging of this should bring the patch which is checking the io returns) The fix with new variable is to avoid known reason of segfault - that ITW is trying to log to files, during the preparation of themselves. The logging in helper methods is good - they are reused several times. > >> } \ >> if (plugin_debug_to_console) { \ >> /*initialisation done during jvm startup*/ \ >> @@ -134,7 +135,7 @@ >> snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ >> fprintf (stdout, "%s", ldebug_message);\ >> } \ >> - if (plugin_debug_to_file) { \ >> + if (plugin_debug_to_file && file_logs_initiated) { \ >> snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ >> fprintf (plugin_file_log, "%s", ldebug_message); \ >> fflush(plugin_file_log); \ >> @@ -180,7 +181,7 @@ >> snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ >> fprintf (stderr, "%s", ldebug_message); \ >> } \ >> - if (plugin_debug_to_file) { \ >> + if (plugin_debug_to_file && file_logs_initiated) { \ >> snprintf(ldebug_message, MESSAGE_SIZE, "%s%s", ldebug_header, ldebug_body); \ >> fprintf (plugin_file_log, "%s", ldebug_message); \ >> fflush(plugin_file_log); \ >> From bugzilla-daemon at icedtea.classpath.org Mon Oct 5 15:48:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 05 Oct 2015 15:48:06 +0000 Subject: [Bug 2651] A fatal error has been detected by the Java Runtime Environment In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2651 stephane.betton at gmail.com changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #2 from stephane.betton at gmail.com --- Hi Stanislav, Both solutions work, the bug is resolut . Thanks for your help. the problem is resolved -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Mon Oct 5 18:08:49 2015 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 05 Oct 2015 20:08:49 +0200 Subject: /hg/release/icedtea-web-1.6: Fixed possible segfault during file... In-Reply-To: <56126026.1080608@redhat.com> References: <560E8F2F.9050506@gmx.de> <56126026.1080608@redhat.com> Message-ID: <5612BCB1.9040803@gmx.de> On 10/05/2015 at 01:33 PM Jiri Vanek wrote: >>> static guint appletviewer_watch_id = -1; >>> >>> bool debug_initiated = false; >>> +bool file_logs_initiated = false; >> >> This exactly what I meant. There is no need for this. It does not add any >> logic nor is it correct. > How it can not be necessary? The methods in initFileLogs may log. And in debug > mode the log always. So they are crashing plugin. The cause for the plug-in to crash was an uninitialized file pointer, namely plugin_file_log, not a missing additional variable. plugin_file_log did not get always properly initialized because initFileLog() assumed it to be always NULL before it has ever run. This was clearly a false assumption (because the value of an uninitialized variable in C/C++ is undefined). Now, that plugin_file_log is always initialized to NULL at load time, initFileLog()'s assumption has become correct. And, since initFileLog() now properly indicates the file log to have been initialized by setting plugin_debug_to_file to true, you do not need any additional logic or variables. If anything, always check the variable at stake, not a proxy variable before a function call. Just please take some time to think about it. Do not haste and do not start slapping around new variables just to make the problem go seemingly away. >> This makes me assume that you either did not read my post carefully enough or >> did not understand it. > > Probably the second. Anyway following was spoken : > >> So I can proceed with original patch (+ above -FILE +FILe)? As sigsev was what > >> it was about to fix :) > > > > Yep, I think so. > > So I took it as green light. Sorry for misunderstanding. > >> Please remove this, as this does not add any program logic and is based on >> wrong assumptions. > > Not unless better fix for "segfault because of logging during fileLogs > initiation" is known. >> >>> int plugin_debug = getenv ("ICEDTEAPLUGIN_DEBUG") != NULL; >>> bool plugin_debug_headers = false; >>> bool plugin_debug_to_file = false ; >>> bool plugin_debug_to_streams = true ; >>> bool plugin_debug_to_system = false; >>> bool plugin_debug_to_console = true; >>> -FILE * plugin_file_log; >>> +FILE * plugin_file_log = NULL; >>> std::string plugin_file_log_name; >>> >>> int plugin_debug_suspend = (getenv("ICEDTEAPLUGIN_DEBUG") != NULL) && >>> diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaNPPlugin.h >>> --- a/plugin/icedteanp/IcedTeaNPPlugin.h Tue Sep 22 18:24:33 2015 +0200 >>> +++ b/plugin/icedteanp/IcedTeaNPPlugin.h Fri Oct 02 15:35:30 2015 +0200 >>> @@ -117,6 +117,7 @@ >>> >>> // debug switches >>> extern bool debug_initiated; >>> +extern bool file_logs_initiated; >>> extern int plugin_debug; >>> extern bool plugin_debug_headers; >>> extern bool plugin_debug_to_file; >>> diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaPluginUtils.h >>> --- a/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 22 18:24:33 2015 +0200 >>> +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Fri Oct 02 15:35:30 2015 +0200 >>> @@ -86,6 +86,7 @@ >>> plugin_debug_to_console = >>> is_java_console_enabled(); \ >>> if (plugin_debug_to_file) >>> { \ >>> >>> IcedTeaPluginUtilities::initFileLog(); \ >>> + file_logs_initiated = true; \ >> >> Again, you cannot assume that after IcedTeaPluginUtilities::initFileLog() has >> been called, the log >> file has been properly initialized. > > But it des not meter. If they were not, then ITW will crash and it is OK. > > (better debugging of this should bring the patch which is checking the io returns) > > The fix with new variable is to avoid known reason of segfault - that ITW is > trying to log to files, during the preparation of themselves. > The logging in helper methods is good - they are reused several times. Sorry, but you are obviously confused. The following two statements say nothing about the state of either the plugin_file_log file pointer nor the value of plugin_debug_to_file. IcedTeaPluginUtilities::initFileLog(); file_logs_initiated = true; At best, all it says is that initFileLog() has been called. No other effects can be assumed, not even the value of plugin_debug_to_file. Regards, Jacob From bugzilla-daemon at icedtea.classpath.org Mon Oct 5 20:31:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 05 Oct 2015 20:31:42 +0000 Subject: [Bug 2664] Default setup works for web-storage-service but not storage and agent combo In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2664 Omair Majid changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|omajid at redhat.com |unassigned at icedtea.classpat | |h.org -- You are receiving this mail because: You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Tue Oct 6 10:52:00 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 06 Oct 2015 10:52:00 +0000 Subject: /hg/gfx-test: Five new tests added into BitBltUsingBgColorAlpha.... Message-ID: changeset 7c8d5e1adde8 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=7c8d5e1adde8 author: Pavel Tisnovsky date: Tue Oct 06 12:54:57 2015 +0200 Five new tests added into BitBltUsingBgColorAlpha.java. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 77 ++++++++++++++++- 2 files changed, 81 insertions(+), 1 deletions(-) diffs (106 lines): diff -r 8761683bd1c7 -r 7c8d5e1adde8 ChangeLog --- a/ChangeLog Mon Oct 05 11:08:52 2015 +0200 +++ b/ChangeLog Tue Oct 06 12:54:57 2015 +0200 @@ -1,3 +1,8 @@ +2015-10-05 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Five new tests added into BitBltUsingBgColorAlpha.java. + 2015-10-05 Pavel Tisnovsky * src/org/gfxtest/testsuites/ClippingPathByEllipseShape.java: diff -r 8761683bd1c7 -r 7c8d5e1adde8 src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Mon Oct 05 11:08:52 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Tue Oct 06 12:54:57 2015 +0200 @@ -1,7 +1,7 @@ /* Java gfx-test framework - Copyright (C) 2012, 2013, 2014 Red Hat + Copyright (C) 2012, 2013, 2014, 2015 Red Hat This file is part of IcedTea. @@ -2233,6 +2233,81 @@ } /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundRedAlpha000(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.red, 0.0f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundRedAlpha025(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.red, 0.25f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundRedAlpha050(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.red, 0.5f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundRedAlpha075(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.red, 0.75f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundRedAlpha100(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.red, 1.00f); + } + + /** * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.black. * From jvanek at redhat.com Tue Oct 6 12:08:56 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 6 Oct 2015 14:08:56 +0200 Subject: [rfc][icedtea-web] add possibility to use testserver also via host name (not only by localhost) Message-ID: <5613B9D8.5010207@redhat.com> Hello! During the fiddling on SOPreproducer I found that socketconnections on localhost conenctions are... taken by shortcut via JDK. So to test it more properly I need to call testserver via its hostname. This patch is adding this ability to it. Also I found that no metter how I call the server, its not clear whether it will be blocked on "localhost" or "127.0.0.1" or on "hostname" - depends on type of permissions and level of blocking. So the test server can return all ways how it is accessible. Currently only ipv4 based, but extending to ipv6 may come in future. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: useHostNameIntestServerOnDemand.patch Type: text/x-patch Size: 4027 bytes Desc: not available URL: From jvanek at redhat.com Tue Oct 6 12:12:05 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 6 Oct 2015 14:12:05 +0200 Subject: [rfc] [icedtea-web] restrict all connections to origins also to ports Message-ID: <5613BA95.2060904@redhat.com> Hello! Itw have nasty habit (from jdk7 and older times) that it ignore port in case of Socket permission. We already consider port in UrlPermissions and jdk8 internally is considering port more strictly then 7. So I do not see point to ignore port for socket permissions anymore. The attached patch is adding port restricttions to all network permissions on way. (part of it is simple refactoring from String host to URL host in some places. I would like to push this to 1.6 and very probably to 1.5 too, although it is behaviour-changing patch, J, -------------- next part -------------- A non-text attachment was scrubbed... Name: usePortForPermissions.patch Type: text/x-patch Size: 15615 bytes Desc: not available URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 6 20:46:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 06 Oct 2015 20:46:20 +0000 Subject: [Bug 2665] New: icedtea/jamvm 2.6 fails as a build VM for icedtea Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2665 Bug ID: 2665 Summary: icedtea/jamvm 2.6 fails as a build VM for icedtea Product: IcedTea Version: 2.6.1 Hardware: all OS: Linux Status: NEW Severity: enhancement Priority: P5 Component: JamVM Assignee: xerxes at zafena.se Reporter: stefan at complang.tuwien.ac.at CC: unassigned at icedtea.classpath.org See bug #2652 for a description. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Oct 7 06:56:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 07 Oct 2015 06:56:44 +0000 Subject: [Bug 2086] Failed to write core dump. Core dumps have been disabled. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2086 myself5 at carbonrom.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |myself5 at carbonrom.org --- Comment #6 from myself5 at carbonrom.org --- Getting the Same Error when compiling Android on Arch. Strangely, it doesn't happen all the time. It occours only sometimes (I have not figured out when yet). Usually restarting the Bash, or the whole PC fixes it, however, right now I am not able to build at all due to this error. What I discovered till now, however, is that _when_ it fails, it is always Core1 (when starting to count at Core0) which is getting loaded at 100% when it fails. -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Oct 7 06:58:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 07 Oct 2015 06:58:58 +0000 Subject: [Bug 2086] Failed to write core dump. Core dumps have been disabled. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2086 --- Comment #7 from myself5 at carbonrom.org --- Created attachment 1426 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1426&action=edit error log of the Java failure -- You are receiving this mail because: You are on the CC list for the bug. You are the assignee for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Wed Oct 7 11:22:26 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Wed, 07 Oct 2015 11:22:26 +0000 Subject: /hg/gfx-test: Five new tests added into BitBltUsingBgColorAlpha.... Message-ID: changeset ce01d2dcd8fb in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=ce01d2dcd8fb author: Pavel Tisnovsky date: Wed Oct 07 13:25:22 2015 +0200 Five new tests added into BitBltUsingBgColorAlpha.java. diffstat: ChangeLog | 7 +- src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 75 +++++++++++++++++ 2 files changed, 81 insertions(+), 1 deletions(-) diffs (99 lines): diff -r 7c8d5e1adde8 -r ce01d2dcd8fb ChangeLog --- a/ChangeLog Tue Oct 06 12:54:57 2015 +0200 +++ b/ChangeLog Wed Oct 07 13:25:22 2015 +0200 @@ -1,4 +1,9 @@ -2015-10-05 Pavel Tisnovsky +2015-10-07 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Five new tests added into BitBltUsingBgColorAlpha.java. + +2015-10-06 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: Five new tests added into BitBltUsingBgColorAlpha.java. diff -r 7c8d5e1adde8 -r ce01d2dcd8fb src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Tue Oct 06 12:54:57 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Wed Oct 07 13:25:22 2015 +0200 @@ -2308,6 +2308,81 @@ } /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundGreenAlpha000(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.green, 0.0f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundGreenAlpha025(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.green, 0.25f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundGreenAlpha050(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.green, 0.5f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundGreenAlpha075(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.green, 0.75f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundGreenAlpha100(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.green, 1.00f); + } + + /** * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.black. * From jvanek at redhat.com Wed Oct 7 12:20:31 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 7 Oct 2015 14:20:31 +0200 Subject: /hg/release/icedtea-web-1.6: Fixed possible segfault during file... In-Reply-To: <5612BCB1.9040803@gmx.de> References: <560E8F2F.9050506@gmx.de> <56126026.1080608@redhat.com> <5612BCB1.9040803@gmx.de> Message-ID: <56150E0F.1040309@redhat.com> On 10/05/2015 08:08 PM, Jacob Wisor wrote: > On 10/05/2015 at 01:33 PM Jiri Vanek wrote: >>>> static guint appletviewer_watch_id = -1; >>>> >>>> bool debug_initiated = false; >>>> +bool file_logs_initiated = false; >>> >>> This exactly what I meant. There is no need for this. It does not add any >>> logic nor is it correct. >> How it can not be necessary? The methods in initFileLogs may log. And in debug >> mode the log always. So they are crashing plugin. > > The cause for the plug-in to crash was an uninitialized file pointer, namely plugin_file_log, not a no. The crash was because of: initFileLog calls: get_log_dir which logs on error and as addition get_log_dir calls create_dir which logs on debug mode on. The LAst one is the trouble maker, which caused segfault.when both file log and verbose/debug mode was on. > missing additional variable. plugin_file_log did not get always properly initialized because > initFileLog() assumed it to be always NULL before it has ever run. This was clearly a false > assumption (because the value of an uninitialized variable in C/C++ is undefined). Now, that > plugin_file_log is always initialized to NULL at load time, initFileLog()'s assumption has become > correct. And, since initFileLog() now properly indicates the file log to have been initialized by > setting plugin_debug_to_file to true, you do not need any additional logic or variables. If > anything, always check the variable at stake, not a proxy variable before a function call. > Just please take some time to think about it. Do not haste and do not start slapping around new > variables just to make the problem go seemingly away. > >>> This makes me assume that you either did not read my post carefully enough or >>> did not understand it. >> >> Probably the second. Anyway following was spoken : >> >> So I can proceed with original patch (+ above -FILE +FILe)? As sigsev was what >> >> it was about to fix :) >> > >> > Yep, I think so. >> >> So I took it as green light. Sorry for misunderstanding. >> >>> Please remove this, as this does not add any program logic and is based on >>> wrong assumptions. >> >> Not unless better fix for "segfault because of logging during fileLogs >> initiation" is known. >>> >>>> int plugin_debug = getenv ("ICEDTEAPLUGIN_DEBUG") != NULL; >>>> bool plugin_debug_headers = false; >>>> bool plugin_debug_to_file = false ; >>>> bool plugin_debug_to_streams = true ; >>>> bool plugin_debug_to_system = false; >>>> bool plugin_debug_to_console = true; >>>> -FILE * plugin_file_log; >>>> +FILE * plugin_file_log = NULL; >>>> std::string plugin_file_log_name; >>>> >>>> int plugin_debug_suspend = (getenv("ICEDTEAPLUGIN_DEBUG") != NULL) && >>>> diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaNPPlugin.h >>>> --- a/plugin/icedteanp/IcedTeaNPPlugin.h Tue Sep 22 18:24:33 2015 +0200 >>>> +++ b/plugin/icedteanp/IcedTeaNPPlugin.h Fri Oct 02 15:35:30 2015 +0200 >>>> @@ -117,6 +117,7 @@ >>>> >>>> // debug switches >>>> extern bool debug_initiated; >>>> +extern bool file_logs_initiated; >>>> extern int plugin_debug; >>>> extern bool plugin_debug_headers; >>>> extern bool plugin_debug_to_file; >>>> diff -r 75504136acda -r cbc3174bed98 plugin/icedteanp/IcedTeaPluginUtils.h >>>> --- a/plugin/icedteanp/IcedTeaPluginUtils.h Tue Sep 22 18:24:33 2015 +0200 >>>> +++ b/plugin/icedteanp/IcedTeaPluginUtils.h Fri Oct 02 15:35:30 2015 +0200 >>>> @@ -86,6 +86,7 @@ >>>> plugin_debug_to_console = >>>> is_java_console_enabled(); \ >>>> if (plugin_debug_to_file) >>>> { \ >>>> >>>> IcedTeaPluginUtilities::initFileLog(); \ >>>> + file_logs_initiated = true; \ >>> >>> Again, you cannot assume that after IcedTeaPluginUtilities::initFileLog() has >>> been called, the log >>> file has been properly initialized. >> >> But it des not meter. If they were not, then ITW will crash and it is OK. >> >> (better debugging of this should bring the patch which is checking the io returns) >> >> The fix with new variable is to avoid known reason of segfault - that ITW is >> trying to log to files, during the preparation of themselves. >> The logging in helper methods is good - they are reused several times. > > Sorry, but you are obviously confused. The following two statements say nothing about the state of > either the plugin_file_log file pointer nor the value of plugin_debug_to_file. On contrary, yes, I must admit I'm confused:) And hoping a bit that you will post na patch making various IO in the plugin better or logging safer. > > IcedTeaPluginUtilities::initFileLog(); > file_logs_initiated = true; > > At best, all it says is that initFileLog() has been called. No other effects can be assumed, not > even the value of plugin_debug_to_file. As I repeated many times, and hoefully highlighted in this emial's first paragraph, tnothing else then "says is that initFileLog() has been called" is wonted. > Tahnx! J. From aazores at redhat.com Wed Oct 7 13:27:08 2015 From: aazores at redhat.com (Andrew Azores) Date: Wed, 7 Oct 2015 09:27:08 -0400 Subject: [rfc][icedtea-web] add possibility to use testserver also via host name (not only by localhost) In-Reply-To: <5613B9D8.5010207@redhat.com> References: <5613B9D8.5010207@redhat.com> Message-ID: <56151DAC.8010803@redhat.com> On 06/10/15 08:08 AM, Jiri Vanek wrote: > Hello! > > During the fiddling on SOPreproducer I found that socketconnections on > localhost conenctions are... taken by shortcut via JDK. > So to test it more properly I need to call testserver via its hostname. > This patch is adding this ability to it. > > Also I found that no metter how I call the server, its not clear whether > it will be blocked on "localhost" or "127.0.0.1" or on "hostname" - > depends on type of permissions and level of blocking. > So the test server can return all ways how it is accessible. > Currently only ipv4 based, but extending to ipv6 may come in future. > > > J. Looks okay to me. -- Thanks, Andrew Azores From aazores at redhat.com Wed Oct 7 14:18:00 2015 From: aazores at redhat.com (Andrew Azores) Date: Wed, 7 Oct 2015 10:18:00 -0400 Subject: [rfc] [icedtea-web] restrict all connections to origins also to ports In-Reply-To: <5613BA95.2060904@redhat.com> References: <5613BA95.2060904@redhat.com> Message-ID: <56152998.2040304@redhat.com> Hi, I think this looks mostly okay. One nit/question: On 06/10/15 08:12 AM, Jiri Vanek wrote: > + public static int sanitizePort(final int port) { > + if (port < 0) { > + return 80; > + } > + return port; > + } What if the connection isn't over HTTP? If it's HTTPS then should the default port returned here still be 80? What about for something even more different, like FTP? -- Thanks, Andrew Azores From jvanek at redhat.com Wed Oct 7 14:22:09 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 7 Oct 2015 16:22:09 +0200 Subject: [rfc] [icedtea-web] restrict all connections to origins also to ports In-Reply-To: <56152998.2040304@redhat.com> References: <5613BA95.2060904@redhat.com> <56152998.2040304@redhat.com> Message-ID: <56152A91.10206@redhat.com> On 10/07/2015 04:18 PM, Andrew Azores wrote: > Hi, > > I think this looks mostly okay. One nit/question: > > On 06/10/15 08:12 AM, Jiri Vanek wrote: >> + public static int sanitizePort(final int port) { >> + if (port < 0) { >> + return 80; >> + } >> + return port; >> + } > > What if the connection isn't over HTTP? If it's HTTPS then should the default port returned here > still be 80? What about for something even more different, like FTP? > Thats very valid point and very probably the reason why it was not there originally. The entrance for the callig methods ara url, so following the https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers should be ok. J. From aazores at redhat.com Wed Oct 7 14:30:09 2015 From: aazores at redhat.com (Andrew Azores) Date: Wed, 7 Oct 2015 10:30:09 -0400 Subject: [rfc] [icedtea-web] restrict all connections to origins also to ports In-Reply-To: <56152A91.10206@redhat.com> References: <5613BA95.2060904@redhat.com> <56152998.2040304@redhat.com> <56152A91.10206@redhat.com> Message-ID: <56152C71.5050404@redhat.com> On 07/10/15 10:22 AM, Jiri Vanek wrote: > On 10/07/2015 04:18 PM, Andrew Azores wrote: >> Hi, >> >> I think this looks mostly okay. One nit/question: >> >> On 06/10/15 08:12 AM, Jiri Vanek wrote: >>> + public static int sanitizePort(final int port) { >>> + if (port < 0) { >>> + return 80; >>> + } >>> + return port; >>> + } >> >> What if the connection isn't over HTTP? If it's HTTPS then should the >> default port returned here >> still be 80? What about for something even more different, like FTP? >> > > Thats very valid point and very probably the reason why it was not there > originally. > > The entrance for the callig methods ara url, so following the > https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers > > should be ok. > > J. I don't follow... if I have a resource at https://some.host.com/resource/path/app.jar , then attempting to connect via "some.host.com:80" is either going to force an unsecure connection to the server (uh-oh!) or just result in the webserver denying the request, isn't it? And if I have a resource on public FTP likewise at ftp://some.host.com/resource/path/app.jar and try to connect via "some.host.com:80", then the server might even just reject the connection, if it's running only an FTP server on default port 21 and no webserver on 80. -- Thanks, Andrew Azores From jvanek at redhat.com Wed Oct 7 14:45:24 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 7 Oct 2015 16:45:24 +0200 Subject: [rfc] [icedtea-web] restrict all connections to origins also to ports In-Reply-To: <56152C71.5050404@redhat.com> References: <5613BA95.2060904@redhat.com> <56152998.2040304@redhat.com> <56152A91.10206@redhat.com> <56152C71.5050404@redhat.com> Message-ID: <56153004.4090101@redhat.com> On 10/07/2015 04:30 PM, Andrew Azores wrote: > On 07/10/15 10:22 AM, Jiri Vanek wrote: >> On 10/07/2015 04:18 PM, Andrew Azores wrote: >>> Hi, >>> >>> I think this looks mostly okay. One nit/question: >>> >>> On 06/10/15 08:12 AM, Jiri Vanek wrote: >>>> + public static int sanitizePort(final int port) { >>>> + if (port < 0) { >>>> + return 80; >>>> + } >>>> + return port; >>>> + } >>> >>> What if the connection isn't over HTTP? If it's HTTPS then should the >>> default port returned here >>> still be 80? What about for something even more different, like FTP? >>> >> >> Thats very valid point and very probably the reason why it was not there >> originally. >> >> The entrance for the callig methods ara url, so following the >> https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers >> >> should be ok. >> >> J. > > I don't follow... if I have a resource at https://some.host.com/resource/path/app.jar , then > attempting to connect via "some.host.com:80" is either going to force an unsecure connection to the > server (uh-oh!) or just result in the webserver denying the request, isn't it? > > And if I have a resource on public FTP likewise at ftp://some.host.com/resource/path/app.jar and try > to connect via "some.host.com:80", then the server might even just reject the connection, if it's > running only an FTP server on default port 21 and no webserver on 80. > Sorry, I was not clear. I meant to add mapping like if port number was specifed, return that port if not: if protocol is http return 80 if it is https return 443 if it is ftp return 20 if it is scp return 22 if its telent return.. ghoper. ... generally enything java have handler for I just updated the patch with http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#getDefaultPort%28%29 IS it ok for you now? From aazores at redhat.com Wed Oct 7 15:35:15 2015 From: aazores at redhat.com (Andrew Azores) Date: Wed, 7 Oct 2015 11:35:15 -0400 Subject: [rfc] [icedtea-web] restrict all connections to origins also to ports In-Reply-To: <56153004.4090101@redhat.com> References: <5613BA95.2060904@redhat.com> <56152998.2040304@redhat.com> <56152A91.10206@redhat.com> <56152C71.5050404@redhat.com> <56153004.4090101@redhat.com> Message-ID: <56153BB3.8000006@redhat.com> On 07/10/15 10:45 AM, Jiri Vanek wrote: > On 10/07/2015 04:30 PM, Andrew Azores wrote: >> On 07/10/15 10:22 AM, Jiri Vanek wrote: >>> On 10/07/2015 04:18 PM, Andrew Azores wrote: >>>> Hi, >>>> >>>> I think this looks mostly okay. One nit/question: >>>> >>>> On 06/10/15 08:12 AM, Jiri Vanek wrote: >>>>> + public static int sanitizePort(final int port) { >>>>> + if (port < 0) { >>>>> + return 80; >>>>> + } >>>>> + return port; >>>>> + } >>>> >>>> What if the connection isn't over HTTP? If it's HTTPS then should the >>>> default port returned here >>>> still be 80? What about for something even more different, like FTP? >>>> >>> >>> Thats very valid point and very probably the reason why it was not there >>> originally. >>> >>> The entrance for the callig methods ara url, so following the >>> https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers >>> >>> should be ok. >>> >>> J. >> >> I don't follow... if I have a resource at >> https://some.host.com/resource/path/app.jar , then >> attempting to connect via "some.host.com:80" is either going to force >> an unsecure connection to the >> server (uh-oh!) or just result in the webserver denying the request, >> isn't it? >> >> And if I have a resource on public FTP likewise at >> ftp://some.host.com/resource/path/app.jar and try >> to connect via "some.host.com:80", then the server might even just >> reject the connection, if it's >> running only an FTP server on default port 21 and no webserver on 80. >> > Sorry, I was not clear. > > I meant to add mapping like > if port number was specifed, return that port > if not: > if protocol is http return 80 > if it is https return 443 > if it is ftp return 20 > if it is scp return 22 > if its telent return.. > ghoper. > > ... generally enything java have handler for > > I just updated the patch with > http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#getDefaultPort%28%29 > > > IS it ok for you now? Sounds good. Can you attach the updated patch? :) -- Thanks, Andrew Azores From jvanek at redhat.com Wed Oct 7 15:40:16 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 7 Oct 2015 17:40:16 +0200 Subject: [rfc] [icedtea-web] restrict all connections to origins also to ports In-Reply-To: <56153BB3.8000006@redhat.com> References: <5613BA95.2060904@redhat.com> <56152998.2040304@redhat.com> <56152A91.10206@redhat.com> <56152C71.5050404@redhat.com> <56153004.4090101@redhat.com> <56153BB3.8000006@redhat.com> Message-ID: <56153CE0.8010502@redhat.com> On 10/07/2015 05:35 PM, Andrew Azores wrote: > On 07/10/15 10:45 AM, Jiri Vanek wrote: >> On 10/07/2015 04:30 PM, Andrew Azores wrote: >>> On 07/10/15 10:22 AM, Jiri Vanek wrote: >>>> On 10/07/2015 04:18 PM, Andrew Azores wrote: >>>>> Hi, >>>>> >>>>> I think this looks mostly okay. One nit/question: >>>>> >>>>> On 06/10/15 08:12 AM, Jiri Vanek wrote: >>>>>> + public static int sanitizePort(final int port) { >>>>>> + if (port < 0) { >>>>>> + return 80; >>>>>> + } >>>>>> + return port; >>>>>> + } >>>>> >>>>> What if the connection isn't over HTTP? If it's HTTPS then should the >>>>> default port returned here >>>>> still be 80? What about for something even more different, like FTP? >>>>> >>>> >>>> Thats very valid point and very probably the reason why it was not there >>>> originally. >>>> >>>> The entrance for the callig methods ara url, so following the >>>> https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers >>>> >>>> should be ok. >>>> >>>> J. >>> >>> I don't follow... if I have a resource at >>> https://some.host.com/resource/path/app.jar , then >>> attempting to connect via "some.host.com:80" is either going to force >>> an unsecure connection to the >>> server (uh-oh!) or just result in the webserver denying the request, >>> isn't it? >>> >>> And if I have a resource on public FTP likewise at >>> ftp://some.host.com/resource/path/app.jar and try >>> to connect via "some.host.com:80", then the server might even just >>> reject the connection, if it's >>> running only an FTP server on default port 21 and no webserver on 80. >>> >> Sorry, I was not clear. >> >> I meant to add mapping like >> if port number was specifed, return that port >> if not: >> if protocol is http return 80 >> if it is https return 443 >> if it is ftp return 20 >> if it is scp return 22 >> if its telent return.. >> ghoper. >> >> ... generally enything java have handler for >> >> I just updated the patch with >> http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#getDefaultPort%28%29 >> >> >> IS it ok for you now? > > Sounds good. Can you attach the updated patch? :) > Tahts little bit issue:( I have about four patches melded togehter and will knot them out before pushing. Anyway - focusing to this hunk: public static int getSanitizedPort(final URL u) { if (u.getPort() < 0) { return u.getDefaultPort(); } return u.getPort(); } public static int getPort(final URL url) { return getSanitizedPort(url); } public static String getHostAndPort(final URL url) { return url.getHost() + ":" + getSanitizedPort(url); } @Test public void sanitizePortTest() throws MalformedURLException { Assert.assertEquals(0, UrlUtils.getSanitizedPort(new URL("http://aaa.cz:0"))); Assert.assertEquals(1, UrlUtils.getSanitizedPort(new URL("https://aaa.cz:1"))); Assert.assertEquals(100, UrlUtils.getSanitizedPort(new URL("ftp://aaa.cz:100"))); //Assert.assertEquals(1001, UrlUtils.getSanitizedPort(new URL("ssh://aaa.cz:1001"))); unknown protocol :( //Assert.assertEquals(22, UrlUtils.getSanitizedPort(new URL("ssh://aaa.cz"))); Assert.assertEquals(80, UrlUtils.getSanitizedPort(new URL("http://aaa.cz"))); Assert.assertEquals(443, UrlUtils.getSanitizedPort(new URL("https://aaa.cz"))); Assert.assertEquals(21, UrlUtils.getSanitizedPort(new URL("ftp://aaa.cz"))); } public void getPortTest() throws MalformedURLException { Assert.assertEquals(1, UrlUtils.getPort(new URL("http://aa.bb:1"))); Assert.assertEquals(10, UrlUtils.getPort(new URL("http://aa.bb:10/aa"))); Assert.assertEquals(1000, UrlUtils.getPort(new URL("http://aa.bb:1000/aa.fs"))); Assert.assertEquals(443, UrlUtils.getPort(new URL("https://aa.bb/aa.fs"))); Assert.assertEquals(80, UrlUtils.getPort(new URL("http://aa.bb"))); Assert.assertEquals(80, UrlUtils.getPort(new URL("http://aa.bb:80/a/b/c"))); } public void getHostAndPortTest() throws MalformedURLException { Assert.assertEquals("aa.bb:2", UrlUtils.getHostAndPort(new URL("http://aa.bb:2"))); Assert.assertEquals("aa.bb:12", UrlUtils.getHostAndPort(new URL("http://aa.bb:12/aa"))); Assert.assertEquals("aa.bb:1002", UrlUtils.getHostAndPort(new URL("http://aa.bb:1002/aa.fs"))); Assert.assertEquals("aa.bb:443", UrlUtils.getHostAndPort(new URL("https://aa.bb/aa.fs"))); Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new URL("http://aa.bb"))); Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new URL("http://aa.bb:80/a/b/c"))); } as refracting remains same.... TY! J. From aazores at redhat.com Wed Oct 7 15:41:46 2015 From: aazores at redhat.com (Andrew Azores) Date: Wed, 7 Oct 2015 11:41:46 -0400 Subject: [rfc] [icedtea-web] restrict all connections to origins also to ports In-Reply-To: <56153CE0.8010502@redhat.com> References: <5613BA95.2060904@redhat.com> <56152998.2040304@redhat.com> <56152A91.10206@redhat.com> <56152C71.5050404@redhat.com> <56153004.4090101@redhat.com> <56153BB3.8000006@redhat.com> <56153CE0.8010502@redhat.com> Message-ID: <56153D3A.5040707@redhat.com> On 07/10/15 11:40 AM, Jiri Vanek wrote: > On 10/07/2015 05:35 PM, Andrew Azores wrote: >> On 07/10/15 10:45 AM, Jiri Vanek wrote: >>> On 10/07/2015 04:30 PM, Andrew Azores wrote: >>>> On 07/10/15 10:22 AM, Jiri Vanek wrote: >>>>> On 10/07/2015 04:18 PM, Andrew Azores wrote: >>>>>> Hi, >>>>>> >>>>>> I think this looks mostly okay. One nit/question: >>>>>> >>>>>> On 06/10/15 08:12 AM, Jiri Vanek wrote: >>>>>>> + public static int sanitizePort(final int port) { >>>>>>> + if (port < 0) { >>>>>>> + return 80; >>>>>>> + } >>>>>>> + return port; >>>>>>> + } >>>>>> >>>>>> What if the connection isn't over HTTP? If it's HTTPS then should the >>>>>> default port returned here >>>>>> still be 80? What about for something even more different, like FTP? >>>>>> >>>>> >>>>> Thats very valid point and very probably the reason why it was not >>>>> there >>>>> originally. >>>>> >>>>> The entrance for the callig methods ara url, so following the >>>>> https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers >>>>> >>>>> should be ok. >>>>> >>>>> J. >>>> >>>> I don't follow... if I have a resource at >>>> https://some.host.com/resource/path/app.jar , then >>>> attempting to connect via "some.host.com:80" is either going to force >>>> an unsecure connection to the >>>> server (uh-oh!) or just result in the webserver denying the request, >>>> isn't it? >>>> >>>> And if I have a resource on public FTP likewise at >>>> ftp://some.host.com/resource/path/app.jar and try >>>> to connect via "some.host.com:80", then the server might even just >>>> reject the connection, if it's >>>> running only an FTP server on default port 21 and no webserver on 80. >>>> >>> Sorry, I was not clear. >>> >>> I meant to add mapping like >>> if port number was specifed, return that port >>> if not: >>> if protocol is http return 80 >>> if it is https return 443 >>> if it is ftp return 20 >>> if it is scp return 22 >>> if its telent return.. >>> ghoper. >>> >>> ... generally enything java have handler for >>> >>> I just updated the patch with >>> http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#getDefaultPort%28%29 >>> >>> >>> >>> IS it ok for you now? >> >> Sounds good. Can you attach the updated patch? :) >> > Tahts little bit issue:( I have about four patches melded togehter and > will knot them out before pushing. > > Anyway - focusing to this hunk: > > public static int getSanitizedPort(final URL u) { > if (u.getPort() < 0) { > return u.getDefaultPort(); > } > return u.getPort(); > } > > public static int getPort(final URL url) { > return getSanitizedPort(url); > } > > public static String getHostAndPort(final URL url) { > return url.getHost() + ":" + getSanitizedPort(url); > } > > > > > > > > @Test > public void sanitizePortTest() throws MalformedURLException { > Assert.assertEquals(0, UrlUtils.getSanitizedPort(new > URL("http://aaa.cz:0"))); > Assert.assertEquals(1, UrlUtils.getSanitizedPort(new > URL("https://aaa.cz:1"))); > Assert.assertEquals(100, UrlUtils.getSanitizedPort(new > URL("ftp://aaa.cz:100"))); > //Assert.assertEquals(1001, UrlUtils.getSanitizedPort(new > URL("ssh://aaa.cz:1001"))); unknown protocol :( > //Assert.assertEquals(22, UrlUtils.getSanitizedPort(new > URL("ssh://aaa.cz"))); > Assert.assertEquals(80, UrlUtils.getSanitizedPort(new > URL("http://aaa.cz"))); > Assert.assertEquals(443, UrlUtils.getSanitizedPort(new > URL("https://aaa.cz"))); > Assert.assertEquals(21, UrlUtils.getSanitizedPort(new > URL("ftp://aaa.cz"))); > > } > > public void getPortTest() throws MalformedURLException { > Assert.assertEquals(1, UrlUtils.getPort(new > URL("http://aa.bb:1"))); > Assert.assertEquals(10, UrlUtils.getPort(new > URL("http://aa.bb:10/aa"))); > Assert.assertEquals(1000, UrlUtils.getPort(new > URL("http://aa.bb:1000/aa.fs"))); > Assert.assertEquals(443, UrlUtils.getPort(new > URL("https://aa.bb/aa.fs"))); > Assert.assertEquals(80, UrlUtils.getPort(new > URL("http://aa.bb"))); > Assert.assertEquals(80, UrlUtils.getPort(new > URL("http://aa.bb:80/a/b/c"))); > } > > public void getHostAndPortTest() throws MalformedURLException { > Assert.assertEquals("aa.bb:2", UrlUtils.getHostAndPort(new > URL("http://aa.bb:2"))); > Assert.assertEquals("aa.bb:12", UrlUtils.getHostAndPort(new > URL("http://aa.bb:12/aa"))); > Assert.assertEquals("aa.bb:1002", UrlUtils.getHostAndPort(new > URL("http://aa.bb:1002/aa.fs"))); > Assert.assertEquals("aa.bb:443", UrlUtils.getHostAndPort(new > URL("https://aa.bb/aa.fs"))); > Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new > URL("http://aa.bb"))); > Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new > URL("http://aa.bb:80/a/b/c"))); > } > > > as refracting remains same.... > > TY! > > > J. Okay, this looks good to me. -- Thanks, Andrew Azores From bugzilla-daemon at icedtea.classpath.org Wed Oct 7 18:17:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 07 Oct 2015 18:17:13 +0000 Subject: [Bug 2667] New: IntelliJ does not run on my machine with Ubuntu 4.14 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2667 Bug ID: 2667 Summary: IntelliJ does not run on my machine with Ubuntu 4.14 Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: major Priority: P5 Component: JamVM Assignee: xerxes at zafena.se Reporter: eltoncarlosds at gmail.com CC: unassigned at icedtea.classpath.org He accuses problem with java. detail on the java from my machine: java version "1.7.0_79" OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1) OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) I try to run the terminal, it does not run and the following mesagem: elton at elton-desktop:~/Downloads/intellij/idea-IC-141.2735.5/bin$ ./idea.sh# # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f234df10445, pid=10716, tid=139790001002240 # # JRE version: (7.0_79-b14) (build ) # Java VM: OpenJDK 64-Bit Server VM (24.79-b02 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.6 # Distribution: Ubuntu 14.04 LTS, package 7u79-2.5.6-0ubuntu1.14.04.1 # Problematic frame: # j java.lang.Object.()V+0 # # Core dump written. Default location: /home/elton/Downloads/intellij/idea-IC-141.2735.5/bin/core or core.10716 # # An error report file with more information is saved as: # /home/elton/java_error_in_IDEA_10716.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # Aborted (core dumped) elton at elton-desktop:~/Downloads/intellij/idea-IC-141.2735.5/bin$ Thank you for your help -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 8 07:04:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 08 Oct 2015 07:04:46 +0000 Subject: [Bug 2667] IntelliJ does not run on my machine with Ubuntu 4.14 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2667 Stanislav Baiduzhyi changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |baiduzhyi.devel at gmail.com --- Comment #1 from Stanislav Baiduzhyi --- Could you please attach the file mentioned in the crash report? /home/elton/java_error_in_IDEA_10716.log Or if that file is already removed, reproduce the crash once again and attach the file it will be pointing to. That file contains all the valuable information. Also, could you please verify if it is really JamVM you have on your system, or normal IcedTea? If normal IcedTea then component should be changed accordingly. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at icedtea.classpath.org Thu Oct 8 09:52:28 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 08 Oct 2015 09:52:28 +0000 Subject: /hg/icedtea-web: 4 new changesets Message-ID: changeset 504f388af8f8 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=504f388af8f8 author: Jiri Vanek date: Wed Oct 07 19:27:04 2015 +0200 Testserver enhanced to work also in hostname mode or ip mode changeset f8ea40cc063d in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=f8ea40cc063d author: Jiri Vanek date: Thu Oct 08 10:41:44 2015 +0200 All connection restrictions now consider also port changeset 0436c24f6f29 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=0436c24f6f29 author: Jiri Vanek date: Thu Oct 08 11:26:35 2015 +0200 Tuned SOP reproducer to check also resource's connection and to work on localhost changeset 2682417d5671 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=2682417d5671 author: Jiri Vanek date: Thu Oct 08 11:52:14 2015 +0200 NEWS: mentioned restriction about ports diffstat: ChangeLog | 67 + Makefile.am | 9 +- NEWS | 1 + netx/net/sourceforge/jnlp/Parser.java | 2 +- netx/net/sourceforge/jnlp/PluginBridge.java | 2 +- netx/net/sourceforge/jnlp/SecurityDesc.java | 15 +- netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 32 +- netx/net/sourceforge/jnlp/util/UrlUtils.java | 12 + plugin/icedteanp/java/sun/applet/PluginAppletViewer.java | 9 +- tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java | 4 +- tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java | 32 + tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java | 40 +- tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java | 42 +- tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassBeforeAndAfterChunks.java | 112 + tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassHtmlAppletTest.java | 292 ++-- tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTest.java | 227 +-- tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTestWithHtmlSwitch.java | 286 ++-- tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedHtmlAppletTest.java | 274 ++-- tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTest.java | 261 ++-- tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java | 267 ++-- tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassUtil.java | 565 ++++++++- tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java | 3 + tests/test-extensions/net/sourceforge/jnlp/ServerLauncher.java | 69 +- tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java | 2 +- 24 files changed, 1630 insertions(+), 995 deletions(-) diffs (truncated from 3902 to 500 lines): diff -r c98095a2fb46 -r 2682417d5671 ChangeLog --- a/ChangeLog Fri Oct 02 15:56:55 2015 +0200 +++ b/ChangeLog Thu Oct 08 11:52:14 2015 +0200 @@ -1,3 +1,70 @@ +2015-10-08 Jiri Vanek + + * NEWS: mentioned restriction about ports + +2015-10-08 Jiri Vanek + + Tuned SOP reproducer to check also resource's connection and to work on localhost + * .Makefile: added target (run-test-server-on-itwtestsport) which lunches + testserver on $ITWTESTSPORT port + * tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java: + addapted to support resource's location + * tests/reproducers/simple/SOPBypass/srcs/SOPBypass.java: same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassBeforeAndAfterChunks.java: + extracted @before and @after hunks from other testcases to avoid duplicated code. + All test servers for this case are run in HOSTNAME mode to enforce visibility + of calls from localhost to localhost. Added utility methods above its instances, + deployment modifiers forces verbose (same reason) + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassHtmlAppletTest.java: + adapted to new api and added assertNoResourcesConnection/assertResourcesConnection + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTest.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassJnlpAppletTestWithHtmlSwitch.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedHtmlAppletTest.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTest.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassSignedJnlpAppletTestWithHtmlSwitch.java: + same + * tests/reproducers/simple/SOPBypass/testcases/sopbypasstests/SOPBypassUtil.java: + added logic to serve assertNoResourcesConnection/assertResourcesConnection. + Changed evaluation logic. To workaround ignorance of AccessDenied exception + from calls from localhost to localhost the check on pass fail is done in different way. + If connection is not expected, then no security exception is allowed to appear + nor "Denying permissions ..." string is allowed to appear. + If connection is expected, then appearance of security exception or + "Denying permissions ..." string is considered as failure. + + +2015-10-07 Jiri Vanek + + All connection restrictions now consider also port + * netx/net/sourceforge/jnlp/SecurityDesc.java: downloadHost redeclared to URL + and made final. All set/gets adapted + * netx/net/sourceforge/jnlp/Parser.java: (base) passes url to SecurityDesc + * netx/net/sourceforge/jnlp/PluginBridge.java: (PluginBridge) same + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: same + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: (getApplet) + (getApplets) same + * netx/net/sourceforge/jnlp/util/UrlUtils.java: added methods sanitizePort and + getPort, which always returns port. If no port goes in, default port is going + out. Added getHostAndPort which returns host also with port. + * tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java: adapted to new api + * tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java: tested new methods + +2015-10-07 Jiri Vanek + + Testserver enhanced to work also in hostname mode or ip mode + * tests/test-extensions/net/sourceforge/jnlp/ServerAccess.java: added enum + declared constants for localhost, default protocol (http) and default + ip address (127.0.0.1) + * tests/test-extensions/net/sourceforge/jnlp/ServerLauncher.java: added enum + ServerNaming determining state, whether it respond as localhost, 127.0.0.1 or host-name + Added getter for each state, added getter to return all types. Added toString method + (stop) now reports what was stopped + * tests/test-extensions/net/sourceforge/jnlp/tools/DeploymentPropertiesModifier.java: + 2015-10-02 Jiri Vanek Fixed possible segfault during files on and debug on diff -r c98095a2fb46 -r 2682417d5671 Makefile.am --- a/Makefile.am Fri Oct 02 15:56:55 2015 +0200 +++ b/Makefile.am Thu Oct 08 11:52:14 2015 +0200 @@ -1399,7 +1399,14 @@ cd $(TEST_EXTENSIONS_DIR) ; \ CLASSPATH=$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) . $(TEST_EXTENSIONS_TESTS_DIR)) ; \ $(SYSTEM_JRE_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \ - -Xbootclasspath/a:$$CLASSPATH net.sourceforge.jnlp.ServerAccess randomport + -Xbootclasspath/a:$$CLASSPATH net.sourceforge.jnlp.ServerAccess randomport + +run-test-server-on-itwtestsport: stamps/netx.stamp stamps/junit-jnlp-dist-dirs stamps/netx-dist-tests-import-cert-to-public \ + stamps/test-extensions-compile.stamp stamps/compile-reproducers-testcases.stamp $(JUNIT_RUNNER_JAR) stamps/copy-reproducers-resources.stamp + cd $(TEST_EXTENSIONS_DIR) ; \ + CLASSPATH=$(call joinsegments, $(NETX_DIR)/lib/classes.jar $(JUNIT_RUNTIME) $(JUNIT_RUNNER_JAR) . $(TEST_EXTENSIONS_TESTS_DIR)) ; \ + $(SYSTEM_JRE_DIR)/bin/java $(REPRODUCERS_DPARAMETERS) \ + -Xbootclasspath/a:$$CLASSPATH net.sourceforge.jnlp.ServerAccess $$ITWTESTSPORT clean-netx-tests: clean-netx-unit-tests clean-junit-runner clean-netx-dist-tests clean-test-code-coverage-jacoco if [ -e $(TESTS_DIR)/netx ]; then \ diff -r c98095a2fb46 -r 2682417d5671 NEWS --- a/NEWS Fri Oct 02 15:56:55 2015 +0200 +++ b/NEWS Thu Oct 08 11:52:14 2015 +0200 @@ -9,6 +9,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.7 (2015-XX-XX): +* all connection restrictions now consider also port * Enabled Entry-Point attribute check * permissions sandbox and signed app and unsigned app with permissions all-permissions now run in sandbox instead of not at all. * fixed DownloadService diff -r c98095a2fb46 -r 2682417d5671 netx/net/sourceforge/jnlp/Parser.java --- a/netx/net/sourceforge/jnlp/Parser.java Fri Oct 02 15:56:55 2015 +0200 +++ b/netx/net/sourceforge/jnlp/Parser.java Thu Oct 08 11:52:14 2015 +0200 @@ -622,7 +622,7 @@ } if (base != null) { - return new SecurityDesc(file, requestedPermissionLevel, type, base.getHost()); + return new SecurityDesc(file, requestedPermissionLevel, type, base); } else { return new SecurityDesc(file, requestedPermissionLevel, type, null); } diff -r c98095a2fb46 -r 2682417d5671 netx/net/sourceforge/jnlp/PluginBridge.java --- a/netx/net/sourceforge/jnlp/PluginBridge.java Fri Oct 02 15:56:55 2015 +0200 +++ b/netx/net/sourceforge/jnlp/PluginBridge.java Thu Oct 08 11:52:14 2015 +0200 @@ -224,7 +224,7 @@ if (main.endsWith(".class")) //single class file only security = new SecurityDesc(this, SecurityDesc.SANDBOX_PERMISSIONS, - codebase.getHost()); + codebase); else security = null; diff -r c98095a2fb46 -r 2682417d5671 netx/net/sourceforge/jnlp/SecurityDesc.java --- a/netx/net/sourceforge/jnlp/SecurityDesc.java Fri Oct 02 15:56:55 2015 +0200 +++ b/netx/net/sourceforge/jnlp/SecurityDesc.java Thu Oct 08 11:52:14 2015 +0200 @@ -22,6 +22,7 @@ import java.net.SocketPermission; import java.net.URI; import java.net.URISyntaxException; +import java.net.URL; import java.security.AllPermission; import java.security.CodeSource; import java.security.Permission; @@ -33,6 +34,7 @@ import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.util.UrlUtils; import net.sourceforge.jnlp.util.logging.OutputController; /** @@ -132,7 +134,7 @@ private Object type; /** the download host */ - private String downloadHost; + final private URL downloadHost; /** whether sandbox applications should get the show window without banner permission */ private final boolean grantAwtPermissions; @@ -256,7 +258,7 @@ * @param type the type of security * @param downloadHost the download host (can always connect to) */ - public SecurityDesc(JNLPFile file, RequestedPermissionLevel requestedPermissionLevel, Object type, String downloadHost) { + public SecurityDesc(JNLPFile file, RequestedPermissionLevel requestedPermissionLevel, Object type, URL downloadHost) { if (file == null) { throw new NullJnlpFileException(); } @@ -278,7 +280,7 @@ * @param type the type of security * @param downloadHost the download host (can always connect to) */ - public SecurityDesc(JNLPFile file, Object type, String downloadHost) { + public SecurityDesc(JNLPFile file, Object type, URL downloadHost) { this(file, RequestedPermissionLevel.NONE, type, downloadHost); } @@ -375,9 +377,10 @@ } } - if (downloadHost != null && downloadHost.length() > 0) - permissions.add(new SocketPermission(downloadHost, - "connect, accept")); + if (downloadHost != null && downloadHost.getHost().length() > 0) { + permissions.add(new SocketPermission(UrlUtils.getHostAndPort(downloadHost), + "connect, accept")); + } final Collection urlPermissions = getUrlPermissions(); for (final Permission permission : urlPermissions) { diff -r c98095a2fb46 -r 2682417d5671 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Fri Oct 02 15:56:55 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Thu Oct 08 11:52:14 2015 +0200 @@ -318,7 +318,7 @@ private void setSecurity() throws LaunchException { URL codebase = UrlUtils.guessCodeBase(file); - this.security = securityDelegate.getClassLoaderSecurity(codebase.getHost()); + this.security = securityDelegate.getClassLoaderSecurity(codebase); } /** @@ -754,7 +754,7 @@ validJars.add(jarDesc); final URL codebase = getJnlpFileCodebase(); - final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase.getHost()); + final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase); if (jarSecurity.getSecurityType().equals(SecurityDesc.SANDBOX_PERMISSIONS)) { containsUnsignedJar = true; } else { @@ -778,7 +778,7 @@ for (JARDesc jarDesc : validJars) { final URL codebase = getJnlpFileCodebase(); - final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase.getHost()); + final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase); jarLocationSecurityMap.put(jarDesc.getLocation(), jarSecurity); } @@ -1183,7 +1183,7 @@ // Class from host X should be allowed to connect to host X if (cs.getLocation() != null && cs.getLocation().getHost().length() > 0) - result.add(new SocketPermission(cs.getLocation().getHost(), + result.add(new SocketPermission(UrlUtils.getHostAndPort(cs.getLocation()), "connect, accept")); return result; @@ -1297,7 +1297,7 @@ codebase = file.getResources().getMainJAR().getLocation(); } - final SecurityDesc jarSecurity = securityDelegate.getJarPermissions(codebase.getHost()); + final SecurityDesc jarSecurity = securityDelegate.getJarPermissions(codebase); try { URL fileURL = new URL("file://" + extractedJarLocation); @@ -1625,7 +1625,7 @@ checkTrustWithUser(); - final SecurityDesc security = securityDelegate.getJarPermissions(file.getCodeBase().getHost()); + final SecurityDesc security = securityDelegate.getJarPermissions(file.getCodeBase()); jarLocationSecurityMap.put(remoteURL, security); @@ -2244,7 +2244,7 @@ // Permissions for all remote hosting urls synchronized (jarLocationSecurityMap) { for (URL u : jarLocationSecurityMap.keySet()) { - permissions.add(new SocketPermission(u.getHost(), + permissions.add(new SocketPermission(UrlUtils.getHostAndPort(u), "connect, accept")); } } @@ -2252,7 +2252,7 @@ // Permissions for codebase urls (if there is a loader) if (codeBaseLoader != null) { for (URL u : codeBaseLoader.getURLs()) { - permissions.add(new SocketPermission(u.getHost(), + permissions.add(new SocketPermission(UrlUtils.getHostAndPort(u), "connect, accept")); } } @@ -2285,11 +2285,11 @@ public boolean userPromptedForSandbox(); - public SecurityDesc getCodebaseSecurityDesc(final JARDesc jarDesc, final String codebaseHost); - - public SecurityDesc getClassLoaderSecurity(final String codebaseHost) throws LaunchException; - - public SecurityDesc getJarPermissions(final String codebaseHost); + public SecurityDesc getCodebaseSecurityDesc(final JARDesc jarDesc, final URL codebaseHost); + + public SecurityDesc getClassLoaderSecurity(final URL codebaseHost) throws LaunchException; + + public SecurityDesc getJarPermissions(final URL codebaseHost); public void promptUserOnPartialSigning() throws LaunchException; @@ -2326,7 +2326,7 @@ } @Override - public SecurityDesc getCodebaseSecurityDesc(final JARDesc jarDesc, final String codebaseHost) { + public SecurityDesc getCodebaseSecurityDesc(final JARDesc jarDesc, final URL codebaseHost) { if (runInSandbox) { return new SecurityDesc(classLoader.file, SecurityDesc.SANDBOX_PERMISSIONS, @@ -2356,7 +2356,7 @@ } @Override - public SecurityDesc getClassLoaderSecurity(final String codebaseHost) throws LaunchException { + public SecurityDesc getClassLoaderSecurity(final URL codebaseHost) throws LaunchException { if (isPluginApplet()) { if (!runInSandbox && classLoader.getSigning()) { return new SecurityDesc(classLoader.file, @@ -2398,7 +2398,7 @@ } @Override - public SecurityDesc getJarPermissions(final String codebaseHost) { + public SecurityDesc getJarPermissions(final URL codebaseHost) { if (!runInSandbox && classLoader.jcv.isFullySigned()) { // Already trust application, nested jar should be given return new SecurityDesc(classLoader.file, diff -r c98095a2fb46 -r 2682417d5671 netx/net/sourceforge/jnlp/util/UrlUtils.java --- a/netx/net/sourceforge/jnlp/util/UrlUtils.java Fri Oct 02 15:56:55 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/UrlUtils.java Thu Oct 08 11:52:14 2015 +0200 @@ -332,7 +332,19 @@ } } + public static int getSanitizedPort(final URL u) { + if (u.getPort() < 0) { + return u.getDefaultPort(); + } + return u.getPort(); + } + public static int getPort(final URL url) { + return getSanitizedPort(url); + } + public static String getHostAndPort(final URL url) { + return url.getHost() + ":" + getSanitizedPort(url); + } } diff -r c98095a2fb46 -r 2682417d5671 plugin/icedteanp/java/sun/applet/PluginAppletViewer.java --- a/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Fri Oct 02 15:56:55 2015 +0200 +++ b/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Thu Oct 08 11:52:14 2015 +0200 @@ -113,6 +113,7 @@ import net.sourceforge.jnlp.splashscreen.SplashController; import net.sourceforge.jnlp.splashscreen.SplashPanel; import net.sourceforge.jnlp.splashscreen.SplashUtils; +import net.sourceforge.jnlp.util.UrlUtils; import net.sourceforge.jnlp.util.logging.OutputController; import sun.awt.AppContext; import sun.awt.SunToolkit; @@ -887,7 +888,7 @@ public Applet getApplet(String name) { name = name.toLowerCase(); SocketPermission panelSp = - new SocketPermission(panel.getCodeBase().getHost(), "connect"); + new SocketPermission(UrlUtils.getHostAndPort(panel.getCodeBase()), "connect"); synchronized(appletPanels) { for (Enumeration e = appletPanels.elements(); e.hasMoreElements();) { AppletPanel p = e.nextElement(); @@ -899,7 +900,7 @@ p.getDocumentBase().equals(panel.getDocumentBase())) { SocketPermission sp = - new SocketPermission(p.getCodeBase().getHost(), "connect"); + new SocketPermission(UrlUtils.getHostAndPort(p.getCodeBase()), "connect"); if (panelSp.implies(sp)) { return p.applet; @@ -918,7 +919,7 @@ public Enumeration getApplets() { Vector v = new Vector(); SocketPermission panelSp = - new SocketPermission(panel.getCodeBase().getHost(), "connect"); + new SocketPermission(UrlUtils.getHostAndPort(panel.getCodeBase()), "connect"); synchronized(appletPanels) { for (Enumeration e = appletPanels.elements(); e.hasMoreElements();) { @@ -926,7 +927,7 @@ if (p.getDocumentBase().equals(panel.getDocumentBase())) { SocketPermission sp = - new SocketPermission(p.getCodeBase().getHost(), "connect"); + new SocketPermission(UrlUtils.getHostAndPort(p.getCodeBase()), "connect"); if (panelSp.implies(sp)) { v.addElement(p.applet); } diff -r c98095a2fb46 -r 2682417d5671 tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java Fri Oct 02 15:56:55 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java Thu Oct 08 11:52:14 2015 +0200 @@ -48,7 +48,7 @@ public void testNotNullJnlpFile() throws Exception { Throwable t = null; try { - new SecurityDesc(new DummyJNLPFile(), SecurityDesc.SANDBOX_PERMISSIONS, "hey!"); + new SecurityDesc(new DummyJNLPFile(), SecurityDesc.SANDBOX_PERMISSIONS, null); } catch (Exception ex) { t = ex; } @@ -57,7 +57,7 @@ @Test(expected = NullPointerException.class) public void testNullJnlpFile() throws Exception { - new SecurityDesc(null, SecurityDesc.SANDBOX_PERMISSIONS, "hey!"); + new SecurityDesc(null, SecurityDesc.SANDBOX_PERMISSIONS, null); } @Test diff -r c98095a2fb46 -r 2682417d5671 tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java Fri Oct 02 15:56:55 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java Thu Oct 08 11:52:14 2015 +0200 @@ -42,6 +42,7 @@ import static org.junit.Assert.assertTrue; import java.io.File; +import java.net.MalformedURLException; import java.net.URL; import net.sourceforge.jnlp.annotations.KnownToFail; import org.junit.Assert; @@ -325,5 +326,36 @@ Assert.assertFalse(UrlUtils.compareNullableStrings("BBB", "aaa", false)); } + + @Test + public void sanitizePortTest() throws MalformedURLException { + Assert.assertEquals(0, UrlUtils.getSanitizedPort(new URL("http://aaa.cz:0"))); + Assert.assertEquals(1, UrlUtils.getSanitizedPort(new URL("https://aaa.cz:1"))); + Assert.assertEquals(100, UrlUtils.getSanitizedPort(new URL("ftp://aaa.cz:100"))); + //Assert.assertEquals(1001, UrlUtils.getSanitizedPort(new URL("ssh://aaa.cz:1001"))); unknown protocol :( + //Assert.assertEquals(22, UrlUtils.getSanitizedPort(new URL("ssh://aaa.cz"))); + Assert.assertEquals(80, UrlUtils.getSanitizedPort(new URL("http://aaa.cz"))); + Assert.assertEquals(443, UrlUtils.getSanitizedPort(new URL("https://aaa.cz"))); + Assert.assertEquals(21, UrlUtils.getSanitizedPort(new URL("ftp://aaa.cz"))); + + } + + public void getPortTest() throws MalformedURLException { + Assert.assertEquals(1, UrlUtils.getPort(new URL("http://aa.bb:1"))); + Assert.assertEquals(10, UrlUtils.getPort(new URL("http://aa.bb:10/aa"))); + Assert.assertEquals(1000, UrlUtils.getPort(new URL("http://aa.bb:1000/aa.fs"))); + Assert.assertEquals(443, UrlUtils.getPort(new URL("https://aa.bb/aa.fs"))); + Assert.assertEquals(80, UrlUtils.getPort(new URL("http://aa.bb"))); + Assert.assertEquals(80, UrlUtils.getPort(new URL("http://aa.bb:80/a/b/c"))); + } + + public void getHostAndPortTest() throws MalformedURLException { + Assert.assertEquals("aa.bb:2", UrlUtils.getHostAndPort(new URL("http://aa.bb:2"))); + Assert.assertEquals("aa.bb:12", UrlUtils.getHostAndPort(new URL("http://aa.bb:12/aa"))); + Assert.assertEquals("aa.bb:1002", UrlUtils.getHostAndPort(new URL("http://aa.bb:1002/aa.fs"))); + Assert.assertEquals("aa.bb:443", UrlUtils.getHostAndPort(new URL("https://aa.bb/aa.fs"))); + Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new URL("http://aa.bb"))); + Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new URL("http://aa.bb:80/a/b/c"))); + } } diff -r c98095a2fb46 -r 2682417d5671 tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java --- a/tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java Fri Oct 02 15:56:55 2015 +0200 +++ b/tests/reproducers/signed/SOPBypassSigned/srcs/SOPBypassSigned.java Thu Oct 08 11:52:14 2015 +0200 @@ -52,12 +52,14 @@ public class SOPBypassSigned extends Applet { private String unrelatedUrl; private String reachableResource; + private String resourcesUrl; @Override public void init(){ setUnrelatedUrl(this.getParameter("unrelatedUrl")); setReachableResource(this.getParameter("reachableResource")); + setResourcesUrl(this.getParameter("resourceUrl")); } @Override @@ -75,9 +77,11 @@ attemptSocketConnectionToCodebase(); attemptSocketConnectionToDocumentBase(); attemptSocketConnectionToUnrelated(); + attemptSocketConnectionToResourcesLoc(); attemptUrlConnectionToCodebase(); attemptUrlConnectionToDocumentBase(); attemptUrlConnectionToUnrelated(); + attemptUrlConnectionToResourcesLoc(); return true; } }); @@ -99,7 +103,7 @@ void attemptSocketConnectionToCodebase() { String host = getCodeBase().getHost(); - int port = getCodeBase().getPort();; + int port = getCodeBase().getPort(); attemptSocketConnection(host, port, reachableResource, "codeBase", true); } @@ -118,6 +122,17 @@ } attemptSocketConnection(host, port, reachableResource, "unrelated", true); } + + void attemptSocketConnectionToResourcesLoc() { + String host = getCodeBase().getHost(); + int port = getCodeBase().getPort(); + //if resources url was null, then it was probably from codebase + if (resourcesUrl != null){ + host=extractHost(resourcesUrl); + port=extractPort(resourcesUrl); + } + attemptSocketConnection(host, port, reachableResource, "resource's", true); + } From ptisnovs at icedtea.classpath.org Thu Oct 8 09:56:24 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 08 Oct 2015 09:56:24 +0000 Subject: /hg/gfx-test: Five new tests added into BitBltUsingBgColorAlpha.... Message-ID: changeset 2e948f5f9468 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=2e948f5f9468 author: Pavel Tisnovsky date: Thu Oct 08 11:59:14 2015 +0200 Five new tests added into BitBltUsingBgColorAlpha.java. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 75 +++++++++++++++++ 2 files changed, 80 insertions(+), 0 deletions(-) diffs (97 lines): diff -r ce01d2dcd8fb -r 2e948f5f9468 ChangeLog --- a/ChangeLog Wed Oct 07 13:25:22 2015 +0200 +++ b/ChangeLog Thu Oct 08 11:59:14 2015 +0200 @@ -1,3 +1,8 @@ +2015-10-08 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Five new tests added into BitBltUsingBgColorAlpha.java. + 2015-10-07 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: diff -r ce01d2dcd8fb -r 2e948f5f9468 src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Wed Oct 07 13:25:22 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Thu Oct 08 11:59:14 2015 +0200 @@ -2383,6 +2383,81 @@ } /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.blue. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundBlueAlpha000(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.blue, 0.0f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.blue. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundBlueAlpha025(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.blue, 0.25f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.blue. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundBlueAlpha050(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.blue, 0.5f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.blue. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundBlueAlpha075(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.blue, 0.75f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.blue. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundBlueAlpha100(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.blue, 1.00f); + } + + /** * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.black. * From jvanek at icedtea.classpath.org Thu Oct 8 10:11:56 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 08 Oct 2015 10:11:56 +0000 Subject: /hg/release/icedtea-web-1.6: All connection restrictions now con... Message-ID: changeset 2b1af623e3a8 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=2b1af623e3a8 author: Jiri Vanek date: Thu Oct 08 12:11:49 2015 +0200 All connection restrictions now consider also port diffstat: ChangeLog | 17 ++++++ NEWS | 1 + netx/net/sourceforge/jnlp/Parser.java | 2 +- netx/net/sourceforge/jnlp/PluginBridge.java | 2 +- netx/net/sourceforge/jnlp/SecurityDesc.java | 15 +++-- netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java | 32 ++++++------ netx/net/sourceforge/jnlp/util/UrlUtils.java | 12 ++++ plugin/icedteanp/java/sun/applet/PluginAppletViewer.java | 9 ++- tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java | 4 +- tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java | 32 +++++++++++++ 10 files changed, 96 insertions(+), 30 deletions(-) diffs (377 lines): diff -r cbc3174bed98 -r 2b1af623e3a8 ChangeLog --- a/ChangeLog Fri Oct 02 15:35:30 2015 +0200 +++ b/ChangeLog Thu Oct 08 12:11:49 2015 +0200 @@ -1,3 +1,20 @@ +2015-10-07 Jiri Vanek + + All connection restrictions now consider also port + * NEWS: mentioned restriction about ports + * netx/net/sourceforge/jnlp/SecurityDesc.java: downloadHost redeclared to URL + and made final. All set/gets adapted + * netx/net/sourceforge/jnlp/Parser.java: (base) passes url to SecurityDesc + * netx/net/sourceforge/jnlp/PluginBridge.java: (PluginBridge) same + * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: same + * plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: (getApplet) + (getApplets) same + * netx/net/sourceforge/jnlp/util/UrlUtils.java: added methods sanitizePort and + getPort, which always returns port. If no port goes in, default port is going + out. Added getHostAndPort which returns host also with port. + * tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java: adapted to new api + * tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java: tested new methods + 2015-10-02 Jiri Vanek Fixed possible segfault during files on and debug on diff -r cbc3174bed98 -r 2b1af623e3a8 NEWS --- a/NEWS Fri Oct 02 15:35:30 2015 +0200 +++ b/NEWS Thu Oct 08 12:11:49 2015 +0200 @@ -9,6 +9,7 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 1.6.2 (YYYY-MM-DD): +* all connection restrictions now consider also port New in release 1.6.1 (2015-09-11): * Enabled Entry-Point attribute check diff -r cbc3174bed98 -r 2b1af623e3a8 netx/net/sourceforge/jnlp/Parser.java --- a/netx/net/sourceforge/jnlp/Parser.java Fri Oct 02 15:35:30 2015 +0200 +++ b/netx/net/sourceforge/jnlp/Parser.java Thu Oct 08 12:11:49 2015 +0200 @@ -622,7 +622,7 @@ } if (base != null) { - return new SecurityDesc(file, requestedPermissionLevel, type, base.getHost()); + return new SecurityDesc(file, requestedPermissionLevel, type, base); } else { return new SecurityDesc(file, requestedPermissionLevel, type, null); } diff -r cbc3174bed98 -r 2b1af623e3a8 netx/net/sourceforge/jnlp/PluginBridge.java --- a/netx/net/sourceforge/jnlp/PluginBridge.java Fri Oct 02 15:35:30 2015 +0200 +++ b/netx/net/sourceforge/jnlp/PluginBridge.java Thu Oct 08 12:11:49 2015 +0200 @@ -224,7 +224,7 @@ if (main.endsWith(".class")) //single class file only security = new SecurityDesc(this, SecurityDesc.SANDBOX_PERMISSIONS, - codebase.getHost()); + codebase); else security = null; diff -r cbc3174bed98 -r 2b1af623e3a8 netx/net/sourceforge/jnlp/SecurityDesc.java --- a/netx/net/sourceforge/jnlp/SecurityDesc.java Fri Oct 02 15:35:30 2015 +0200 +++ b/netx/net/sourceforge/jnlp/SecurityDesc.java Thu Oct 08 12:11:49 2015 +0200 @@ -22,6 +22,7 @@ import java.net.SocketPermission; import java.net.URI; import java.net.URISyntaxException; +import java.net.URL; import java.security.AllPermission; import java.security.CodeSource; import java.security.Permission; @@ -33,6 +34,7 @@ import net.sourceforge.jnlp.config.DeploymentConfiguration; import net.sourceforge.jnlp.runtime.JNLPRuntime; +import net.sourceforge.jnlp.util.UrlUtils; import net.sourceforge.jnlp.util.logging.OutputController; /** @@ -132,7 +134,7 @@ private Object type; /** the download host */ - private String downloadHost; + final private URL downloadHost; /** whether sandbox applications should get the show window without banner permission */ private final boolean grantAwtPermissions; @@ -256,7 +258,7 @@ * @param type the type of security * @param downloadHost the download host (can always connect to) */ - public SecurityDesc(JNLPFile file, RequestedPermissionLevel requestedPermissionLevel, Object type, String downloadHost) { + public SecurityDesc(JNLPFile file, RequestedPermissionLevel requestedPermissionLevel, Object type, URL downloadHost) { if (file == null) { throw new NullJnlpFileException(); } @@ -278,7 +280,7 @@ * @param type the type of security * @param downloadHost the download host (can always connect to) */ - public SecurityDesc(JNLPFile file, Object type, String downloadHost) { + public SecurityDesc(JNLPFile file, Object type, URL downloadHost) { this(file, RequestedPermissionLevel.NONE, type, downloadHost); } @@ -375,9 +377,10 @@ } } - if (downloadHost != null && downloadHost.length() > 0) - permissions.add(new SocketPermission(downloadHost, - "connect, accept")); + if (downloadHost != null && downloadHost.getHost().length() > 0) { + permissions.add(new SocketPermission(UrlUtils.getHostAndPort(downloadHost), + "connect, accept")); + } final Collection urlPermissions = getUrlPermissions(); for (final Permission permission : urlPermissions) { diff -r cbc3174bed98 -r 2b1af623e3a8 netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Fri Oct 02 15:35:30 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java Thu Oct 08 12:11:49 2015 +0200 @@ -318,7 +318,7 @@ private void setSecurity() throws LaunchException { URL codebase = UrlUtils.guessCodeBase(file); - this.security = securityDelegate.getClassLoaderSecurity(codebase.getHost()); + this.security = securityDelegate.getClassLoaderSecurity(codebase); } /** @@ -754,7 +754,7 @@ validJars.add(jarDesc); final URL codebase = getJnlpFileCodebase(); - final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase.getHost()); + final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase); if (jarSecurity.getSecurityType().equals(SecurityDesc.SANDBOX_PERMISSIONS)) { containsUnsignedJar = true; } else { @@ -778,7 +778,7 @@ for (JARDesc jarDesc : validJars) { final URL codebase = getJnlpFileCodebase(); - final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase.getHost()); + final SecurityDesc jarSecurity = securityDelegate.getCodebaseSecurityDesc(jarDesc, codebase); jarLocationSecurityMap.put(jarDesc.getLocation(), jarSecurity); } @@ -1188,7 +1188,7 @@ // Class from host X should be allowed to connect to host X if (cs.getLocation() != null && cs.getLocation().getHost().length() > 0) - result.add(new SocketPermission(cs.getLocation().getHost(), + result.add(new SocketPermission(UrlUtils.getHostAndPort(cs.getLocation()), "connect, accept")); return result; @@ -1302,7 +1302,7 @@ codebase = file.getResources().getMainJAR().getLocation(); } - final SecurityDesc jarSecurity = securityDelegate.getJarPermissions(codebase.getHost()); + final SecurityDesc jarSecurity = securityDelegate.getJarPermissions(codebase); try { URL fileURL = new URL("file://" + extractedJarLocation); @@ -1630,7 +1630,7 @@ checkTrustWithUser(); - final SecurityDesc security = securityDelegate.getJarPermissions(file.getCodeBase().getHost()); + final SecurityDesc security = securityDelegate.getJarPermissions(file.getCodeBase()); jarLocationSecurityMap.put(remoteURL, security); @@ -2249,7 +2249,7 @@ // Permissions for all remote hosting urls synchronized (jarLocationSecurityMap) { for (URL u : jarLocationSecurityMap.keySet()) { - permissions.add(new SocketPermission(u.getHost(), + permissions.add(new SocketPermission(UrlUtils.getHostAndPort(u), "connect, accept")); } } @@ -2257,7 +2257,7 @@ // Permissions for codebase urls (if there is a loader) if (codeBaseLoader != null) { for (URL u : codeBaseLoader.getURLs()) { - permissions.add(new SocketPermission(u.getHost(), + permissions.add(new SocketPermission(UrlUtils.getHostAndPort(u), "connect, accept")); } } @@ -2290,11 +2290,11 @@ public boolean userPromptedForSandbox(); - public SecurityDesc getCodebaseSecurityDesc(final JARDesc jarDesc, final String codebaseHost); - - public SecurityDesc getClassLoaderSecurity(final String codebaseHost) throws LaunchException; - - public SecurityDesc getJarPermissions(final String codebaseHost); + public SecurityDesc getCodebaseSecurityDesc(final JARDesc jarDesc, final URL codebaseHost); + + public SecurityDesc getClassLoaderSecurity(final URL codebaseHost) throws LaunchException; + + public SecurityDesc getJarPermissions(final URL codebaseHost); public void promptUserOnPartialSigning() throws LaunchException; @@ -2331,7 +2331,7 @@ } @Override - public SecurityDesc getCodebaseSecurityDesc(final JARDesc jarDesc, final String codebaseHost) { + public SecurityDesc getCodebaseSecurityDesc(final JARDesc jarDesc, final URL codebaseHost) { if (runInSandbox) { return new SecurityDesc(classLoader.file, SecurityDesc.SANDBOX_PERMISSIONS, @@ -2361,7 +2361,7 @@ } @Override - public SecurityDesc getClassLoaderSecurity(final String codebaseHost) throws LaunchException { + public SecurityDesc getClassLoaderSecurity(final URL codebaseHost) throws LaunchException { if (isPluginApplet()) { if (!runInSandbox && classLoader.getSigning()) { return new SecurityDesc(classLoader.file, @@ -2403,7 +2403,7 @@ } @Override - public SecurityDesc getJarPermissions(final String codebaseHost) { + public SecurityDesc getJarPermissions(final URL codebaseHost) { if (!runInSandbox && classLoader.jcv.isFullySigned()) { // Already trust application, nested jar should be given return new SecurityDesc(classLoader.file, diff -r cbc3174bed98 -r 2b1af623e3a8 netx/net/sourceforge/jnlp/util/UrlUtils.java --- a/netx/net/sourceforge/jnlp/util/UrlUtils.java Fri Oct 02 15:35:30 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/UrlUtils.java Thu Oct 08 12:11:49 2015 +0200 @@ -332,7 +332,19 @@ } } + public static int getSanitizedPort(final URL u) { + if (u.getPort() < 0) { + return u.getDefaultPort(); + } + return u.getPort(); + } + public static int getPort(final URL url) { + return getSanitizedPort(url); + } + public static String getHostAndPort(final URL url) { + return url.getHost() + ":" + getSanitizedPort(url); + } } diff -r cbc3174bed98 -r 2b1af623e3a8 plugin/icedteanp/java/sun/applet/PluginAppletViewer.java --- a/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Fri Oct 02 15:35:30 2015 +0200 +++ b/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java Thu Oct 08 12:11:49 2015 +0200 @@ -113,6 +113,7 @@ import net.sourceforge.jnlp.splashscreen.SplashController; import net.sourceforge.jnlp.splashscreen.SplashPanel; import net.sourceforge.jnlp.splashscreen.SplashUtils; +import net.sourceforge.jnlp.util.UrlUtils; import net.sourceforge.jnlp.util.logging.OutputController; import sun.awt.AppContext; import sun.awt.SunToolkit; @@ -887,7 +888,7 @@ public Applet getApplet(String name) { name = name.toLowerCase(); SocketPermission panelSp = - new SocketPermission(panel.getCodeBase().getHost(), "connect"); + new SocketPermission(UrlUtils.getHostAndPort(panel.getCodeBase()), "connect"); synchronized(appletPanels) { for (Enumeration e = appletPanels.elements(); e.hasMoreElements();) { AppletPanel p = e.nextElement(); @@ -899,7 +900,7 @@ p.getDocumentBase().equals(panel.getDocumentBase())) { SocketPermission sp = - new SocketPermission(p.getCodeBase().getHost(), "connect"); + new SocketPermission(UrlUtils.getHostAndPort(p.getCodeBase()), "connect"); if (panelSp.implies(sp)) { return p.applet; @@ -918,7 +919,7 @@ public Enumeration getApplets() { Vector v = new Vector(); SocketPermission panelSp = - new SocketPermission(panel.getCodeBase().getHost(), "connect"); + new SocketPermission(UrlUtils.getHostAndPort(panel.getCodeBase()), "connect"); synchronized(appletPanels) { for (Enumeration e = appletPanels.elements(); e.hasMoreElements();) { @@ -926,7 +927,7 @@ if (p.getDocumentBase().equals(panel.getDocumentBase())) { SocketPermission sp = - new SocketPermission(p.getCodeBase().getHost(), "connect"); + new SocketPermission(UrlUtils.getHostAndPort(p.getCodeBase()), "connect"); if (panelSp.implies(sp)) { v.addElement(p.applet); } diff -r cbc3174bed98 -r 2b1af623e3a8 tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java Fri Oct 02 15:35:30 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/SecurityDescTest.java Thu Oct 08 12:11:49 2015 +0200 @@ -48,7 +48,7 @@ public void testNotNullJnlpFile() throws Exception { Throwable t = null; try { - new SecurityDesc(new DummyJNLPFile(), SecurityDesc.SANDBOX_PERMISSIONS, "hey!"); + new SecurityDesc(new DummyJNLPFile(), SecurityDesc.SANDBOX_PERMISSIONS, null); } catch (Exception ex) { t = ex; } @@ -57,7 +57,7 @@ @Test(expected = NullPointerException.class) public void testNullJnlpFile() throws Exception { - new SecurityDesc(null, SecurityDesc.SANDBOX_PERMISSIONS, "hey!"); + new SecurityDesc(null, SecurityDesc.SANDBOX_PERMISSIONS, null); } @Test diff -r cbc3174bed98 -r 2b1af623e3a8 tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java --- a/tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java Fri Oct 02 15:35:30 2015 +0200 +++ b/tests/netx/unit/net/sourceforge/jnlp/util/UrlUtilsTest.java Thu Oct 08 12:11:49 2015 +0200 @@ -42,6 +42,7 @@ import static org.junit.Assert.assertTrue; import java.io.File; +import java.net.MalformedURLException; import java.net.URL; import net.sourceforge.jnlp.annotations.KnownToFail; import org.junit.Assert; @@ -325,5 +326,36 @@ Assert.assertFalse(UrlUtils.compareNullableStrings("BBB", "aaa", false)); } + + @Test + public void sanitizePortTest() throws MalformedURLException { + Assert.assertEquals(0, UrlUtils.getSanitizedPort(new URL("http://aaa.cz:0"))); + Assert.assertEquals(1, UrlUtils.getSanitizedPort(new URL("https://aaa.cz:1"))); + Assert.assertEquals(100, UrlUtils.getSanitizedPort(new URL("ftp://aaa.cz:100"))); + //Assert.assertEquals(1001, UrlUtils.getSanitizedPort(new URL("ssh://aaa.cz:1001"))); unknown protocol :( + //Assert.assertEquals(22, UrlUtils.getSanitizedPort(new URL("ssh://aaa.cz"))); + Assert.assertEquals(80, UrlUtils.getSanitizedPort(new URL("http://aaa.cz"))); + Assert.assertEquals(443, UrlUtils.getSanitizedPort(new URL("https://aaa.cz"))); + Assert.assertEquals(21, UrlUtils.getSanitizedPort(new URL("ftp://aaa.cz"))); + + } + + public void getPortTest() throws MalformedURLException { + Assert.assertEquals(1, UrlUtils.getPort(new URL("http://aa.bb:1"))); + Assert.assertEquals(10, UrlUtils.getPort(new URL("http://aa.bb:10/aa"))); + Assert.assertEquals(1000, UrlUtils.getPort(new URL("http://aa.bb:1000/aa.fs"))); + Assert.assertEquals(443, UrlUtils.getPort(new URL("https://aa.bb/aa.fs"))); + Assert.assertEquals(80, UrlUtils.getPort(new URL("http://aa.bb"))); + Assert.assertEquals(80, UrlUtils.getPort(new URL("http://aa.bb:80/a/b/c"))); + } + + public void getHostAndPortTest() throws MalformedURLException { + Assert.assertEquals("aa.bb:2", UrlUtils.getHostAndPort(new URL("http://aa.bb:2"))); + Assert.assertEquals("aa.bb:12", UrlUtils.getHostAndPort(new URL("http://aa.bb:12/aa"))); + Assert.assertEquals("aa.bb:1002", UrlUtils.getHostAndPort(new URL("http://aa.bb:1002/aa.fs"))); + Assert.assertEquals("aa.bb:443", UrlUtils.getHostAndPort(new URL("https://aa.bb/aa.fs"))); + Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new URL("http://aa.bb"))); + Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new URL("http://aa.bb:80/a/b/c"))); + } } From jvanek at redhat.com Thu Oct 8 10:16:31 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 8 Oct 2015 12:16:31 +0200 Subject: [rfc] [icedtea-web] restrict all connections to origins also to ports In-Reply-To: <56153D3A.5040707@redhat.com> References: <5613BA95.2060904@redhat.com> <56152998.2040304@redhat.com> <56152A91.10206@redhat.com> <56152C71.5050404@redhat.com> <56153004.4090101@redhat.com> <56153BB3.8000006@redhat.com> <56153CE0.8010502@redhat.com> <56153D3A.5040707@redhat.com> Message-ID: <5616427F.7080000@redhat.com> On 10/07/2015 05:41 PM, Andrew Azores wrote: > On 07/10/15 11:40 AM, Jiri Vanek wrote: >> On 10/07/2015 05:35 PM, Andrew Azores wrote: >>> On 07/10/15 10:45 AM, Jiri Vanek wrote: >>>> On 10/07/2015 04:30 PM, Andrew Azores wrote: >>>>> On 07/10/15 10:22 AM, Jiri Vanek wrote: >>>>>> On 10/07/2015 04:18 PM, Andrew Azores wrote: >>>>>>> Hi, >>>>>>> >>>>>>> I think this looks mostly okay. One nit/question: >>>>>>> >>>>>>> On 06/10/15 08:12 AM, Jiri Vanek wrote: >>>>>>>> + public static int sanitizePort(final int port) { >>>>>>>> + if (port < 0) { >>>>>>>> + return 80; >>>>>>>> + } >>>>>>>> + return port; >>>>>>>> + } >>>>>>> >>>>>>> What if the connection isn't over HTTP? If it's HTTPS then should the >>>>>>> default port returned here >>>>>>> still be 80? What about for something even more different, like FTP? >>>>>>> >>>>>> >>>>>> Thats very valid point and very probably the reason why it was not >>>>>> there >>>>>> originally. >>>>>> >>>>>> The entrance for the callig methods ara url, so following the >>>>>> https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers >>>>>> >>>>>> should be ok. >>>>>> >>>>>> J. >>>>> >>>>> I don't follow... if I have a resource at >>>>> https://some.host.com/resource/path/app.jar , then >>>>> attempting to connect via "some.host.com:80" is either going to force >>>>> an unsecure connection to the >>>>> server (uh-oh!) or just result in the webserver denying the request, >>>>> isn't it? >>>>> >>>>> And if I have a resource on public FTP likewise at >>>>> ftp://some.host.com/resource/path/app.jar and try >>>>> to connect via "some.host.com:80", then the server might even just >>>>> reject the connection, if it's >>>>> running only an FTP server on default port 21 and no webserver on 80. >>>>> >>>> Sorry, I was not clear. >>>> >>>> I meant to add mapping like >>>> if port number was specifed, return that port >>>> if not: >>>> if protocol is http return 80 >>>> if it is https return 443 >>>> if it is ftp return 20 >>>> if it is scp return 22 >>>> if its telent return.. >>>> ghoper. >>>> >>>> ... generally enything java have handler for >>>> >>>> I just updated the patch with >>>> http://docs.oracle.com/javase/7/docs/api/java/net/URL.html#getDefaultPort%28%29 >>>> >>>> >>>> >>>> IS it ok for you now? >>> >>> Sounds good. Can you attach the updated patch? :) >>> >> Tahts little bit issue:( I have about four patches melded togehter and >> will knot them out before pushing. >> >> Anyway - focusing to this hunk: >> >> public static int getSanitizedPort(final URL u) { >> if (u.getPort() < 0) { >> return u.getDefaultPort(); >> } >> return u.getPort(); >> } >> >> public static int getPort(final URL url) { >> return getSanitizedPort(url); >> } >> >> public static String getHostAndPort(final URL url) { >> return url.getHost() + ":" + getSanitizedPort(url); >> } >> >> >> >> >> >> >> >> @Test >> public void sanitizePortTest() throws MalformedURLException { >> Assert.assertEquals(0, UrlUtils.getSanitizedPort(new >> URL("http://aaa.cz:0"))); >> Assert.assertEquals(1, UrlUtils.getSanitizedPort(new >> URL("https://aaa.cz:1"))); >> Assert.assertEquals(100, UrlUtils.getSanitizedPort(new >> URL("ftp://aaa.cz:100"))); >> //Assert.assertEquals(1001, UrlUtils.getSanitizedPort(new >> URL("ssh://aaa.cz:1001"))); unknown protocol :( >> //Assert.assertEquals(22, UrlUtils.getSanitizedPort(new >> URL("ssh://aaa.cz"))); >> Assert.assertEquals(80, UrlUtils.getSanitizedPort(new >> URL("http://aaa.cz"))); >> Assert.assertEquals(443, UrlUtils.getSanitizedPort(new >> URL("https://aaa.cz"))); >> Assert.assertEquals(21, UrlUtils.getSanitizedPort(new >> URL("ftp://aaa.cz"))); >> >> } >> >> public void getPortTest() throws MalformedURLException { >> Assert.assertEquals(1, UrlUtils.getPort(new >> URL("http://aa.bb:1"))); >> Assert.assertEquals(10, UrlUtils.getPort(new >> URL("http://aa.bb:10/aa"))); >> Assert.assertEquals(1000, UrlUtils.getPort(new >> URL("http://aa.bb:1000/aa.fs"))); >> Assert.assertEquals(443, UrlUtils.getPort(new >> URL("https://aa.bb/aa.fs"))); >> Assert.assertEquals(80, UrlUtils.getPort(new >> URL("http://aa.bb"))); >> Assert.assertEquals(80, UrlUtils.getPort(new >> URL("http://aa.bb:80/a/b/c"))); >> } >> >> public void getHostAndPortTest() throws MalformedURLException { >> Assert.assertEquals("aa.bb:2", UrlUtils.getHostAndPort(new >> URL("http://aa.bb:2"))); >> Assert.assertEquals("aa.bb:12", UrlUtils.getHostAndPort(new >> URL("http://aa.bb:12/aa"))); >> Assert.assertEquals("aa.bb:1002", UrlUtils.getHostAndPort(new >> URL("http://aa.bb:1002/aa.fs"))); >> Assert.assertEquals("aa.bb:443", UrlUtils.getHostAndPort(new >> URL("https://aa.bb/aa.fs"))); >> Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new >> URL("http://aa.bb"))); >> Assert.assertEquals("aa.bb:80", UrlUtils.getHostAndPort(new >> URL("http://aa.bb:80/a/b/c"))); >> } >> >> >> as refracting remains same.... >> >> TY! >> >> >> J. > > Okay, this looks good to me. > Ok. POushed to both head and 1.69 ... whaty baout 1.5? it do not apply cleanly andneeds some tuning..hmhm :( ? J. From ptisnovs at icedtea.classpath.org Fri Oct 9 11:26:41 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 09 Oct 2015 11:26:41 +0000 Subject: /hg/gfx-test: Five new tests added into BitBltUsingBgColorAlpha.... Message-ID: changeset be842bb29bec in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=be842bb29bec author: Pavel Tisnovsky date: Fri Oct 09 13:29:36 2015 +0200 Five new tests added into BitBltUsingBgColorAlpha.java. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 75 +++++++++++++++++ 2 files changed, 80 insertions(+), 0 deletions(-) diffs (97 lines): diff -r 2e948f5f9468 -r be842bb29bec ChangeLog --- a/ChangeLog Thu Oct 08 11:59:14 2015 +0200 +++ b/ChangeLog Fri Oct 09 13:29:36 2015 +0200 @@ -1,3 +1,8 @@ +2015-10-09 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Five new tests added into BitBltUsingBgColorAlpha.java. + 2015-10-08 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: diff -r 2e948f5f9468 -r be842bb29bec src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Thu Oct 08 11:59:14 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Fri Oct 09 13:29:36 2015 +0200 @@ -2458,6 +2458,81 @@ } /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.yellow. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundYellowAlpha000(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.yellow, 0.0f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.yellow. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundYellowAlpha025(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.yellow, 0.25f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.yellow. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundYellowAlpha050(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.yellow, 0.5f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.yellow. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundYellowAlpha075(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.yellow, 0.75f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.yellow. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundYellowAlpha100(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.yellow, 1.00f); + } + + /** * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.black. * From flo.xfce at gmx-topmail.de Sat Oct 10 08:32:21 2015 From: flo.xfce at gmx-topmail.de (flo.xfce at gmx-topmail.de) Date: Sat, 10 Oct 2015 10:32:21 +0200 Subject: Annoying authentication window using IcedTea with Tor Message-ID: <5618CD15.5010908@gmx-topmail.de> Hey, I am running icedtea-web 1.6.1 in Firefox. Firefox is configured to connect via Tor. When I am running a Java Applet I always get authentication windows stating: "The web server at 127.0.0.1 is requesting authentication. It says 'SOCKS authentication' Username/Pasword" This message pops up more than frequently, sometimes every 10 seconds. I tried different settings for IcedTea: Use direct connection, use Browser settings, Manual settings; nothing changes the behaviour. Apart from the annoying part this behaviour sometimes crashes my system. In rare cases, when I raise another window in that moment when the message appears, all applications freeze. So how can I disable this behaviour? Kind regards From gitne at gmx.de Sun Oct 11 07:35:04 2015 From: gitne at gmx.de (Jacob Wisor) Date: Sun, 11 Oct 2015 09:35:04 +0200 Subject: Annoying authentication window using IcedTea with Tor In-Reply-To: <5618CD15.5010908@gmx-topmail.de> References: <5618CD15.5010908@gmx-topmail.de> Message-ID: <561A1128.3060402@gmx.de> On 10/10/2015 at 10:32 AM flo.xfce at gmx-topmail.de wrote: > Hey, > I am running icedtea-web 1.6.1 in Firefox. Firefox is configured to > connect via Tor. When I am running a Java Applet I always get > authentication windows stating: "The web server at 127.0.0.1 is > requesting authentication. It says 'SOCKS authentication' Username/Pasword" > This message pops up more than frequently, sometimes every 10 seconds. > I tried different settings for IcedTea: Use direct connection, use > Browser settings, Manual settings; nothing changes the behaviour. > Apart from the annoying part this behaviour sometimes crashes my system. > In rare cases, when I raise another window in that moment when the > message appears, all applications freeze. > So how can I disable this behaviour? I do not think this is related to IcedTea-Web. It looks more like a problem with the applet/application you are running. I have been using IcedTea-Web with Tor and never came across such an issue. What makes you think this would be related to IcedTea-Web? Remember, the proxy setting in IcedTea-Web are for IcedTea-Web only, that is for downloading applets and resources only. It has nothing to do with the sort of connections an applet/application may or may not be trying to establish. Aside from that, Tor never asks for authentication, except AFAIK when specifically configured to do so for connections apart from 127.0.0.1. Regards, Jacob From flo.xfce at gmx-topmail.de Sun Oct 11 07:24:33 2015 From: flo.xfce at gmx-topmail.de (flo.xfce at gmx-topmail.de) Date: Sun, 11 Oct 2015 09:24:33 +0200 Subject: Annoying authentication window using IcedTea with Tor In-Reply-To: <561A1128.3060402@gmx.de> References: <5618CD15.5010908@gmx-topmail.de> <561A1128.3060402@gmx.de> Message-ID: <561A0EB1.5060207@gmx-topmail.de> The basis for my assumption is: Only Java applets yield this message. I can browse without getting bothered by "Authentication request" if I don't use any applet. Secondly, the window has the appearence I specifically selected for IcedTea. Third: It happens with ALL Java Applets. So it would be a heavy coincidence if all of them are coded "wrong". I read in some commit message that this authentication feature was specifically added to IcedTea. So maybe there is also an option to disable authentication completly? I also tried different proxies, only happens with Socks (v4 and v5). Kind regards On 10/11/2015 09:35 AM, Jacob Wisor wrote: > On 10/10/2015 at 10:32 AM flo.xfce at gmx-topmail.de wrote: >> Hey, >> I am running icedtea-web 1.6.1 in Firefox. Firefox is configured to >> connect via Tor. When I am running a Java Applet I always get >> authentication windows stating: "The web server at 127.0.0.1 is >> requesting authentication. It says 'SOCKS authentication' >> Username/Pasword" >> This message pops up more than frequently, sometimes every 10 seconds. >> I tried different settings for IcedTea: Use direct connection, use >> Browser settings, Manual settings; nothing changes the behaviour. >> Apart from the annoying part this behaviour sometimes crashes my system. >> In rare cases, when I raise another window in that moment when the >> message appears, all applications freeze. >> So how can I disable this behaviour? > > I do not think this is related to IcedTea-Web. It looks more like a > problem with the applet/application you are running. I have been using > IcedTea-Web with Tor and never came across such an issue. What makes you > think this would be related to IcedTea-Web? Remember, the proxy setting > in IcedTea-Web are for IcedTea-Web only, that is for downloading applets > and resources only. It has nothing to do with the sort of connections an > applet/application may or may not be trying to establish. > > Aside from that, Tor never asks for authentication, except AFAIK when > specifically configured to do so for connections apart from 127.0.0.1. > > Regards, > > Jacob From andrew at icedtea.classpath.org Mon Oct 12 04:50:38 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 12 Oct 2015 04:50:38 +0000 Subject: /hg/icedtea6: Add backports destined for the next update, 1.13.9. Message-ID: changeset f6d8c8e6b8cf in /hg/icedtea6 details: http://icedtea.classpath.org/hg/icedtea6?cmd=changeset;node=f6d8c8e6b8cf author: Andrew John Hughes date: Mon Oct 12 05:50:22 2015 +0100 Add backports destined for the next update, 1.13.9. S6440786, PR363: Cannot create a ZIP file containing zero entries S6599383, PR363: Unable to open zip files more than 2GB in size S6929479, PR363: Add a system property sun.zip.disableMemoryMapping to disable mmap use in ZipFile S7105461, PR2662: Large JTables are not rendered correctly with Xrender pipeline S7150134, PR2662: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline PR2513: Reset success following calls in LayoutManager.cpp 2015-10-12 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6440786-pr363-zero_entry_zips.patch, * patches/openjdk/6599383-pr363-large_zip_files.patch, * patches/openjdk/6929479-pr363-disable_mmap_zip.patch, * patches/openjdk/7105461-pr2662-xrender_jtables.patch, * patches/openjdk/7150134-pr2662-xrender_drawline_oom.patch, * patches/pr2513-layoutengine_reset.patch: New backports for issues to be fixed in 1.13.9. diffstat: ChangeLog | 13 + Makefile.am | 10 +- NEWS | 6 + patches/openjdk/6440786-pr363-zero_entry_zips.patch | 237 ++++++++++ patches/openjdk/6599383-pr363-large_zip_files.patch | 214 +++++++++ patches/openjdk/6929479-pr363-disable_mmap_zip.patch | 331 ++++++++++++++ patches/openjdk/7105461-pr2662-xrender_jtables.patch | 117 ++++ patches/openjdk/7150134-pr2662-xrender_drawline_oom.patch | 51 ++ patches/pr2513-layoutengine_reset.patch | 22 + 9 files changed, 999 insertions(+), 2 deletions(-) diffs (truncated from 1069 to 500 lines): diff -r acc83d51b013 -r f6d8c8e6b8cf ChangeLog --- a/ChangeLog Tue Aug 18 20:53:28 2015 +0100 +++ b/ChangeLog Mon Oct 12 05:50:22 2015 +0100 @@ -1,3 +1,16 @@ +2015-10-12 Andrew John Hughes + + * Makefile.am: + (ICEDTEA_PATCHES): Add new patches. + * NEWS: Updated. + * patches/openjdk/6440786-pr363-zero_entry_zips.patch, + * patches/openjdk/6599383-pr363-large_zip_files.patch, + * patches/openjdk/6929479-pr363-disable_mmap_zip.patch, + * patches/openjdk/7105461-pr2662-xrender_jtables.patch, + * patches/openjdk/7150134-pr2662-xrender_drawline_oom.patch, + * patches/pr2513-layoutengine_reset.patch: + New backports for issues to be fixed in 1.13.9. + 2015-08-18 Andrew John Hughes * NEWS: Add 1.13.8 release notes. diff -r acc83d51b013 -r f6d8c8e6b8cf Makefile.am --- a/Makefile.am Tue Aug 18 20:53:28 2015 +0100 +++ b/Makefile.am Mon Oct 12 05:50:22 2015 +0100 @@ -642,7 +642,11 @@ patches/pr2460-policy_jar_timestamp.patch \ patches/pr2481_sysconfig_clock_spaces.patch \ patches/pr2486-768_dh.patch \ - patches/pr2488-1024_dh.patch + patches/pr2488-1024_dh.patch \ + patches/openjdk/6440786-pr363-zero_entry_zips.patch \ + patches/openjdk/6599383-pr363-large_zip_files.patch \ + patches/openjdk/6929479-pr363-disable_mmap_zip.patch \ + patches/pr2513-layoutengine_reset.patch if WITH_RHINO ICEDTEA_PATCHES += \ @@ -672,7 +676,9 @@ if ENABLE_XRENDER ICEDTEA_PATCHES += patches/openjdk/6307603-xrender-01.patch \ patches/openjdk/6961633-xrender-02.patch \ - patches/openjdk/7018387-xrender_gc_leak.patch + patches/openjdk/7018387-xrender_gc_leak.patch \ + patches/openjdk/7150134-pr2662-xrender_drawline_oom.patch \ + patches/openjdk/7105461-pr2662-xrender_jtables.patch endif if ENABLE_SYSTEMTAP diff -r acc83d51b013 -r f6d8c8e6b8cf NEWS --- a/NEWS Tue Aug 18 20:53:28 2015 +0100 +++ b/NEWS Mon Oct 12 05:50:22 2015 +0100 @@ -15,16 +15,22 @@ New in release 1.14.0 (201X-XX-XX): * Backports + - S6440786, PR363: Cannot create a ZIP file containing zero entries + - S6599383, PR363: Unable to open zip files more than 2GB in size - S6611637: NullPointerException in sun.font.GlyphLayout$EngineRecord.init - S6727719: Performance of TextLayout.getBounds() - S6745225: Memory leak while drawing Attributed String - S6904962: GlyphVector.getVisualBounds should not be affected by leading or trailing white space. + - S6929479, PR363: Add a system property sun.zip.disableMemoryMapping to disable mmap use in ZipFile + - S7105461, PR2662: Large JTables are not rendered correctly with Xrender pipeline + - S7150134, PR2662: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7151089: PS NUMA: NUMA allocator should not attempt to free pages when using SHM large pages - S8013057: Detect mmap() commit failures in Linux and Solaris os::commit_memory() impls and call vm_exit_out_of_memory() - S8026887: Make issues due to failed large pages allocations easier to debug * Bug fixes - PR1886: IcedTea does not checksum supplied tarballs - PR2083: Add support for building Zero on AArch64 + - PR2513: Reset success following calls in LayoutManager.cpp New in release 1.13.8 (2015-07-29): diff -r acc83d51b013 -r f6d8c8e6b8cf patches/openjdk/6440786-pr363-zero_entry_zips.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6440786-pr363-zero_entry_zips.patch Mon Oct 12 05:50:22 2015 +0100 @@ -0,0 +1,237 @@ +# HG changeset patch +# User bristor +# Date 1221170337 25200 +# Thu Sep 11 14:58:57 2008 -0700 +# Node ID bee470ba5b243162ca0f84e49f794e94381876cd +# Parent 3e7b9a0f3a6f40b1feb22990ed005e15e6ab6b5e +6440786, PR363: Cannot create a ZIP file containing zero entries +Summary: Allow reading and writing of ZIP files with zero entries. +Reviewed-by: alanb + +diff -Nru openjdk.orig/jdk/src/share/classes/java/util/zip/ZipOutputStream.java openjdk/jdk/src/share/classes/java/util/zip/ZipOutputStream.java +--- openjdk.orig/jdk/src/share/classes/java/util/zip/ZipOutputStream.java 2015-07-20 17:22:20.000000000 +0100 ++++ openjdk/jdk/src/share/classes/java/util/zip/ZipOutputStream.java 2015-10-05 01:17:22.830735488 +0100 +@@ -1,5 +1,5 @@ + /* +- * Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved. ++ * Copyright (c) 1996, 2008, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it +@@ -317,9 +317,6 @@ + if (current != null) { + closeEntry(); + } +- if (xentries.size() < 1) { +- throw new ZipException("ZIP file must have at least one entry"); +- } + // write central directory + long off = written; + for (XEntry xentry : xentries) +diff -Nru openjdk.orig/jdk/src/share/native/java/util/zip/zip_util.c openjdk/jdk/src/share/native/java/util/zip/zip_util.c +--- openjdk.orig/jdk/src/share/native/java/util/zip/zip_util.c 2015-07-20 17:22:14.000000000 +0100 ++++ openjdk/jdk/src/share/native/java/util/zip/zip_util.c 2015-10-05 01:17:05.587024552 +0100 +@@ -730,16 +730,22 @@ + } + + len = zip->len = ZFILE_Lseek(zfd, 0, SEEK_END); +- if (len == -1) { +- if (pmsg && JVM_GetLastErrorString(errbuf, sizeof(errbuf)) > 0) +- *pmsg = errbuf; ++ if (len <= 0) { ++ if (len == 0) { /* zip file is empty */ ++ if (pmsg) { ++ *pmsg = "zip file is empty"; ++ } ++ } else { /* error */ ++ if (pmsg && JVM_GetLastErrorString(errbuf, sizeof(errbuf)) > 0) ++ *pmsg = errbuf; ++ } + ZFILE_Close(zfd); + freeZip(zip); + return NULL; + } + + zip->zfd = zfd; +- if (readCEN(zip, -1) <= 0) { ++ if (readCEN(zip, -1) < 0) { + /* An error occurred while trying to read the zip file */ + if (pmsg != 0) { + /* Set the zip error message */ +@@ -955,10 +961,15 @@ + ZIP_GetEntry(jzfile *zip, char *name, jint ulen) + { + unsigned int hsh = hash(name); +- jint idx = zip->table[hsh % zip->tablelen]; +- jzentry *ze; ++ jint idx; ++ jzentry *ze = 0; + + ZIP_Lock(zip); ++ if (zip->total == 0) { ++ goto Finally; ++ } ++ ++ idx = zip->table[hsh % zip->tablelen]; + + /* + * This while loop is an optimization where a double lookup +@@ -1033,6 +1044,7 @@ + ulen = 0; + } + ++Finally: + ZIP_Unlock(zip); + return ze; + } +diff -Nru openjdk.orig/jdk/test/java/util/zip/TestEmptyZip.java openjdk/jdk/test/java/util/zip/TestEmptyZip.java +--- openjdk.orig/jdk/test/java/util/zip/TestEmptyZip.java 1970-01-01 01:00:00.000000000 +0100 ++++ openjdk/jdk/test/java/util/zip/TestEmptyZip.java 2015-10-05 01:19:15.676843719 +0100 +@@ -0,0 +1,147 @@ ++/* ++ * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++ * under the terms of the GNU General Public License version 2 only, as ++ * published by the Free Software Foundation. ++ * ++ * This code is distributed in the hope that it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License ++ * version 2 for more details (a copy is included in the LICENSE file that ++ * accompanied this code). ++ * ++ * You should have received a copy of the GNU General Public License version ++ * 2 along with this work; if not, write to the Free Software Foundation, ++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA ++ * or visit www.oracle.com if you need additional information or have any ++ * questions. ++ */ ++ ++/* @test ++ * @bug 6334003 6440786 ++ * @summary Test ability to write and read zip files that have no entries. ++ * @author Dave Bristor ++ */ ++ ++import java.io.*; ++import java.util.*; ++import java.util.zip.*; ++ ++public class TestEmptyZip { ++ public static void realMain(String[] args) throws Throwable { ++ String zipName = "foo.zip"; ++ File f = new File(System.getProperty("test.scratch", "."), zipName); ++ if (f.exists() && !f.delete()) { ++ throw new Exception("failed to delete " + zipName); ++ } ++ ++ // Verify 0-length file cannot be read ++ f.createNewFile(); ++ ZipFile zf = null; ++ try { ++ zf = new ZipFile(f); ++ fail(); ++ } catch (Exception ex) { ++ check(ex.getMessage().contains("zip file is empty")); ++ } finally { ++ if (zf != null) { ++ zf.close(); ++ } ++ } ++ ++ ZipInputStream zis = null; ++ try { ++ zis = new ZipInputStream(new FileInputStream(f)); ++ ZipEntry ze = zis.getNextEntry(); ++ check(ze == null); ++ } catch (Exception ex) { ++ unexpected(ex); ++ } finally { ++ if (zis != null) { ++ zis.close(); ++ } ++ } ++ ++ f.delete(); ++ ++ // Verify 0-entries file can be written ++ write(f); ++ ++ // Verify 0-entries file can be read ++ readFile(f); ++ readStream(f); ++ ++ f.delete(); ++ } ++ ++ static void write(File f) throws Exception { ++ ZipOutputStream zos = null; ++ try { ++ zos = new ZipOutputStream(new FileOutputStream(f)); ++ zos.finish(); ++ zos.close(); ++ pass(); ++ } catch (Exception ex) { ++ unexpected(ex); ++ } finally { ++ if (zos != null) { ++ zos.close(); ++ } ++ } ++ } ++ ++ static void readFile(File f) throws Exception { ++ ZipFile zf = null; ++ try { ++ zf = new ZipFile(f); ++ ++ Enumeration e = zf.entries(); ++ while (e.hasMoreElements()) { ++ ZipEntry entry = (ZipEntry) e.nextElement(); ++ fail(); ++ } ++ zf.close(); ++ pass(); ++ } catch (Exception ex) { ++ unexpected(ex); ++ } finally { ++ if (zf != null) { ++ zf.close(); ++ } ++ } ++ } ++ ++ static void readStream(File f) throws Exception { ++ ZipInputStream zis = null; ++ try { ++ zis = new ZipInputStream(new FileInputStream(f)); ++ ZipEntry ze = zis.getNextEntry(); ++ check(ze == null); ++ byte[] buf = new byte[1024]; ++ check(zis.read(buf, 0, 1024) == -1); ++ } finally { ++ if (zis != null) { ++ zis.close(); ++ } ++ } ++ } ++ ++ //--------------------- Infrastructure --------------------------- ++ static volatile int passed = 0, failed = 0; ++ static boolean pass() {passed++; return true;} ++ static boolean fail() {failed++; Thread.dumpStack(); return false;} ++ static boolean fail(String msg) {System.out.println(msg); return fail();} ++ static void unexpected(Throwable t) {failed++; t.printStackTrace();} ++ static boolean check(boolean cond) {if (cond) pass(); else fail(); return cond;} ++ static boolean equal(Object x, Object y) { ++ if (x == null ? y == null : x.equals(y)) return pass(); ++ else return fail(x + " not equal to " + y);} ++ public static void main(String[] args) throws Throwable { ++ try {realMain(args);} catch (Throwable t) {unexpected(t);} ++ System.out.println("\nPassed = " + passed + " failed = " + failed); ++ if (failed > 0) throw new AssertionError("Some tests failed");} ++} diff -r acc83d51b013 -r f6d8c8e6b8cf patches/openjdk/6599383-pr363-large_zip_files.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/openjdk/6599383-pr363-large_zip_files.patch Mon Oct 12 05:50:22 2015 +0100 @@ -0,0 +1,214 @@ +# HG changeset patch +# User kevinw +# Date 1235485328 0 +# Tue Feb 24 14:22:08 2009 +0000 +# Node ID dc237aecf7cf5669588bb2d82e9baca88936fb62 +# Parent abe5e7125bd3b57b7a0c8f5786530695f0d61075 +6599383, PR363: Unable to open zip files more than 2GB in size +Reviewed-by: alanb + +diff -r abe5e7125bd3 -r dc237aecf7cf src/share/native/java/util/zip/zip_util.c +--- openjdk/jdk/src/share/native/java/util/zip/zip_util.c Tue Feb 24 11:33:25 2009 +0000 ++++ openjdk/jdk/src/share/native/java/util/zip/zip_util.c Tue Feb 24 14:22:08 2009 +0000 +@@ -135,11 +135,6 @@ + #endif + } + +-static jlong +-ZFILE_Lseek(ZFILE zfd, off_t offset, int whence) { +- return IO_Lseek(zfd, offset, whence); +-} +- + static int + ZFILE_read(ZFILE zfd, char *buf, jint nbytes) { + #ifdef WIN32 +@@ -216,7 +211,7 @@ + static int + readFullyAt(ZFILE zfd, void *buf, jlong len, jlong offset) + { +- if (ZFILE_Lseek(zfd, (off_t) offset, SEEK_SET) == -1) { ++ if (IO_Lseek(zfd, offset, SEEK_SET) == -1) { + return -1; /* lseek failure. */ + } + +@@ -476,7 +471,7 @@ + unsigned char *cp; + #ifdef USE_MMAP + static jlong pagesize; +- off_t offset; ++ jlong offset; + #endif + unsigned char endbuf[ENDHDR]; + jzcell *entries; +@@ -534,7 +529,7 @@ + */ + zip->mlen = cenpos - offset + cenlen + ENDHDR; + zip->offset = offset; +- mappedAddr = mmap(0, zip->mlen, PROT_READ, MAP_SHARED, zip->zfd, offset); ++ mappedAddr = mmap64(0, zip->mlen, PROT_READ, MAP_SHARED, zip->zfd, (off64_t) offset); + zip->maddr = (mappedAddr == (void*) MAP_FAILED) ? NULL : + (unsigned char*)mappedAddr; + +@@ -720,7 +715,7 @@ + return NULL; + } + +- len = zip->len = ZFILE_Lseek(zfd, 0, SEEK_END); ++ len = zip->len = IO_Lseek(zfd, 0, SEEK_END); + if (len <= 0) { + if (len == 0) { /* zip file is empty */ + if (pmsg) { +diff -r abe5e7125bd3 -r dc237aecf7cf src/share/native/java/util/zip/zip_util.h +--- openjdk/jdk/src/share/native/java/util/zip/zip_util.h Tue Feb 24 11:33:25 2009 +0000 ++++ openjdk/jdk/src/share/native/java/util/zip/zip_util.h Tue Feb 24 14:22:08 2009 +0000 +@@ -174,7 +174,7 @@ + #ifdef USE_MMAP + unsigned char *maddr; /* beginning address of the CEN & ENDHDR */ + jlong mlen; /* length (in bytes) mmaped */ +- off_t offset; /* offset of the mmapped region from the ++ jlong offset; /* offset of the mmapped region from the + start of the file. */ + #else + cencache cencache; /* CEN header cache */ +diff -r abe5e7125bd3 -r dc237aecf7cf test/java/util/zip/ZipFile/LargeZipFile.java +--- /dev/null Thu Jan 01 00:00:00 1970 +0000 ++++ openjdk/jdk/test/java/util/zip/ZipFile/LargeZipFile.java Tue Feb 24 14:22:08 2009 +0000 +@@ -0,0 +1,138 @@ ++import java.io.*; ++import java.nio.*; ++import java.util.*; ++import java.util.zip.*; ++ ++public class LargeZipFile { ++ // If true, don't delete large ZIP file created for test. ++ static final boolean debug = System.getProperty("debug") != null; ++ ++ static final int DATA_LEN = 1024 * 1024; ++ static final int DATA_SIZE = 8; ++ ++ static long fileSize = 3L * 1024L * 1024L * 1024L; // 3GB ++ ++ static boolean userFile = false; ++ ++ static byte[] data; ++ static File largeFile; ++ static String lastEntryName; ++ ++ /* args can be empty, in which case check a 3 GB file which is created for ++ * this test (and then deleted). Or it can be a number, in which case ++ * that designates the size of the file that's created for this test (and ++ * then deleted). Or it can be the name of a file to use for the test, in ++ * which case it is *not* deleted. Note that in this last case, the data ++ * comparison might fail. ++ */ ++ static void realMain (String[] args) throws Throwable { ++ if (args.length > 0) { ++ try { ++ fileSize = Long.parseLong(args[0]); ++ System.out.println("Testing with file of size " + fileSize); ++ } catch (NumberFormatException ex) { ++ largeFile = new File(args[0]); ++ if (!largeFile.exists()) { ++ throw new Exception("Specified file " + args[0] + " does not exist"); ++ } ++ userFile = true; ++ System.out.println("Testing with user-provided file " + largeFile); ++ } ++ } ++ File testDir = null; ++ if (largeFile == null) { ++ testDir = new File(System.getProperty("test.scratch", "."), ++ "LargeZip"); ++ if (testDir.exists()) { ++ if (!testDir.delete()) { ++ throw new Exception("Cannot delete already-existing test directory"); ++ } ++ } ++ check(!testDir.exists() && testDir.mkdirs()); ++ largeFile = new File(testDir, "largezip.zip"); ++ createLargeZip(); ++ } ++ ++ readLargeZip(); ++ ++ if (!userFile && !debug) { ++ check(largeFile.delete()); ++ check(testDir.delete()); ++ } ++ } ++ ++ static void createLargeZip() throws Throwable { ++ int iterations = DATA_LEN / DATA_SIZE; ++ ByteBuffer bb = ByteBuffer.allocate(DATA_SIZE); ++ ByteArrayOutputStream baos = new ByteArrayOutputStream(); ++ for (int i = 0; i < iterations; i++) { ++ bb.putDouble(0, Math.random()); ++ baos.write(bb.array(), 0, DATA_SIZE); ++ } ++ data = baos.toByteArray(); ++ ++ ZipOutputStream zos = new ZipOutputStream( ++ new BufferedOutputStream(new FileOutputStream(largeFile))); ++ long length = 0; ++ while (length < fileSize) { ++ ZipEntry ze = new ZipEntry("entry-" + length); ++ lastEntryName = ze.getName(); ++ zos.putNextEntry(ze); ++ zos.write(data, 0, data.length); ++ zos.closeEntry(); ++ length = largeFile.length(); ++ } ++ System.out.println("Last entry written is " + lastEntryName); ++ zos.close(); ++ } ++ ++ static void readLargeZip() throws Throwable { ++ ZipFile zipFile = new ZipFile(largeFile); ++ ZipEntry entry = null; ++ String entryName = null; ++ int count = 0; ++ Enumeration entries = zipFile.entries(); ++ while (entries.hasMoreElements()) { ++ entry = entries.nextElement(); ++ entryName = entry.getName(); ++ count++; ++ } ++ System.out.println("Number of entries read: " + count); ++ System.out.println("Last entry read is " + entryName); ++ check(!entry.isDirectory()); ++ if (check(entryName.equals(lastEntryName))) { ++ ByteArrayOutputStream baos = new ByteArrayOutputStream(); ++ InputStream is = zipFile.getInputStream(entry); ++ byte buf[] = new byte[4096]; From bugzilla-daemon at icedtea.classpath.org Mon Oct 12 04:51:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 12 Oct 2015 04:51:20 +0000 Subject: [Bug 2513] [IcedTea6] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2513 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=f6d8c8e6b8cf author: Andrew John Hughes date: Mon Oct 12 05:50:22 2015 +0100 Add backports destined for the next update, 1.13.9. S6440786, PR363: Cannot create a ZIP file containing zero entries S6599383, PR363: Unable to open zip files more than 2GB in size S6929479, PR363: Add a system property sun.zip.disableMemoryMapping to disable mmap use in ZipFile S7105461, PR2662: Large JTables are not rendered correctly with Xrender pipeline S7150134, PR2662: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline PR2513: Reset success following calls in LayoutManager.cpp 2015-10-12 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6440786-pr363-zero_entry_zips.patch, * patches/openjdk/6599383-pr363-large_zip_files.patch, * patches/openjdk/6929479-pr363-disable_mmap_zip.patch, * patches/openjdk/7105461-pr2662-xrender_jtables.patch, * patches/openjdk/7150134-pr2662-xrender_drawline_oom.patch, * patches/pr2513-layoutengine_reset.patch: New backports for issues to be fixed in 1.13.9. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 12 04:51:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 12 Oct 2015 04:51:35 +0000 Subject: [Bug 2662] [IcedTea6] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2662 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea6?cmd=changeset;node=f6d8c8e6b8cf author: Andrew John Hughes date: Mon Oct 12 05:50:22 2015 +0100 Add backports destined for the next update, 1.13.9. S6440786, PR363: Cannot create a ZIP file containing zero entries S6599383, PR363: Unable to open zip files more than 2GB in size S6929479, PR363: Add a system property sun.zip.disableMemoryMapping to disable mmap use in ZipFile S7105461, PR2662: Large JTables are not rendered correctly with Xrender pipeline S7150134, PR2662: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline PR2513: Reset success following calls in LayoutManager.cpp 2015-10-12 Andrew John Hughes * Makefile.am: (ICEDTEA_PATCHES): Add new patches. * NEWS: Updated. * patches/openjdk/6440786-pr363-zero_entry_zips.patch, * patches/openjdk/6599383-pr363-large_zip_files.patch, * patches/openjdk/6929479-pr363-disable_mmap_zip.patch, * patches/openjdk/7105461-pr2662-xrender_jtables.patch, * patches/openjdk/7150134-pr2662-xrender_drawline_oom.patch, * patches/pr2513-layoutengine_reset.patch: New backports for issues to be fixed in 1.13.9. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From ptisnovs at icedtea.classpath.org Mon Oct 12 09:04:10 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Mon, 12 Oct 2015 09:04:10 +0000 Subject: /hg/gfx-test: Five new tests added into BitBltUsingBgColorAlpha.... Message-ID: changeset 9ae9e8e33c45 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=9ae9e8e33c45 author: Pavel Tisnovsky date: Mon Oct 12 11:07:09 2015 +0200 Five new tests added into BitBltUsingBgColorAlpha.java. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 75 +++++++++++++++++ 2 files changed, 80 insertions(+), 0 deletions(-) diffs (97 lines): diff -r be842bb29bec -r 9ae9e8e33c45 ChangeLog --- a/ChangeLog Fri Oct 09 13:29:36 2015 +0200 +++ b/ChangeLog Mon Oct 12 11:07:09 2015 +0200 @@ -1,3 +1,8 @@ +2015-10-12 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Five new tests added into BitBltUsingBgColorAlpha.java. + 2015-10-09 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: diff -r be842bb29bec -r 9ae9e8e33c45 src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Fri Oct 09 13:29:36 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Mon Oct 12 11:07:09 2015 +0200 @@ -2533,6 +2533,81 @@ } /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.cyan. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundCyanAlpha000(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.cyan, 0.0f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.cyan. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundCyanAlpha025(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.cyan, 0.25f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.cyan. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundCyanAlpha050(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.cyan, 0.5f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.cyan. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundCyanAlpha075(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.cyan, 0.75f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.cyan. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundCyanAlpha100(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.cyan, 1.00f); + } + + /** * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.black. * From ptisnovs at icedtea.classpath.org Tue Oct 13 14:36:46 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Tue, 13 Oct 2015 14:36:46 +0000 Subject: /hg/gfx-test: Five new tests added into BitBltUsingBgColorAlpha.... Message-ID: changeset 2b4e9029f1d4 in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=2b4e9029f1d4 author: Pavel Tisnovsky date: Tue Oct 13 16:39:45 2015 +0200 Five new tests added into BitBltUsingBgColorAlpha.java. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 75 +++++++++++++++++ 2 files changed, 80 insertions(+), 0 deletions(-) diffs (97 lines): diff -r 9ae9e8e33c45 -r 2b4e9029f1d4 ChangeLog --- a/ChangeLog Mon Oct 12 11:07:09 2015 +0200 +++ b/ChangeLog Tue Oct 13 16:39:45 2015 +0200 @@ -1,3 +1,8 @@ +2015-10-13 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Five new tests added into BitBltUsingBgColorAlpha.java. + 2015-10-12 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: diff -r 9ae9e8e33c45 -r 2b4e9029f1d4 src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Mon Oct 12 11:07:09 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Tue Oct 13 16:39:45 2015 +0200 @@ -2608,6 +2608,81 @@ } /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.magenta. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundMagentaAlpha000(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.magenta, 0.0f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.magenta. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundMagentaAlpha025(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.magenta, 0.25f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.magenta. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundMagentaAlpha050(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.magenta, 0.5f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.magenta. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundMagentaAlpha075(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.magenta, 0.75f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.magenta. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundMagentaAlpha100(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.magenta, 1.00f); + } + + /** * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.black. * From jvanek at redhat.com Tue Oct 13 16:15:43 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 13 Oct 2015 18:15:43 +0200 Subject: [rfc][icedtea-web] pre-review - accidental logging tweeking Message-ID: <561D2E2F.9040309@redhat.com> Hello! This (small!!) patch is doing several things. I will post them separately but as about 4x4 ways is leading to destination, I wont to share thoughts before fulfilling targets of this multi-patch It started by one bug report and one future request. 1 - the bug is, that if set logging to files, and put blocked destination as ustom log file (eg "/") whole logging crashes, as initializer of FileLog keeps crashing with classNotFound. 2 - the feature request was add file-logging of applications run inside in itw. I agreed on that that as it gave quite an sense and was supposed to be easy. INstead it reviled one fragile area in logging. Two issues I found during implementation of those two above 3 - when verbose is on - junittest may deadlock - it went even more wrong during original impelmentations of implementation of 1 4 - for some already forgotten reason we are using java.util.logging as main logging facility for filelogging. - imho it is overcomplicated - several synchronizations on unexpeted palces and overall complication, where bufferedwritter.write(string) may be enough. - as side effect, we may get deadlock anytime application is using custom implementation of logger - I faced several on Elluminate. And again it went worse (here read: deadlock was more probable) So - the first is bug, and should be fixed for both head and 1.6 I fixed it by moving initializxations to factory method and returning dummy SimpleLogger doing nothing if exception occures. Its this part: + public static SingleStreamLogger createFileLog(FileLogType t) { + SingleStreamLogger s; + try { + s = new FileLog(t); + } catch (Exception ex) { + //we do not wont to block whole logging just because initialization error + OutputController.getLogger().log(ex); + s = new SingleStreamLogger() { + + @Override + public void log(String s) { + //dummy + } + + @Override + public void close() { + //dummy + } + }; + } + return s; + } Part of it was refactoring in OutputController where FileLogHolder have to keep interface of SingleStreamLogger ratehr then impelmentation of FileLog and implying override of close(). When I promissed (2), I thought that I will just create + private static class getAppFileLog { + + //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java + //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom + private static volatile SingleStreamLogger INSTANCE = FileLog.createFileLog(FileLog.FileLogType.CLIENTAPP); + } + + public SingleStreamLogger getAppFileLog() { + return getAppFileLog.INSTANCE; + } next to already existing getFileLog and FileLogHolder. and on place of //clients app's messages are reprinted only to console if (s.getHeader().isClientApp){ return; } I will jsut log one more line. However, I found that any modifications here leads to immidate unexpeted and rpetty serious deadlock - during various unittest,inruntime and so on... I solved them by adding second queue and second consume. Well I' was not happy from that... But if (4) will not be faced, it will remain the only option for this approach. When I screwed implementation of (2) so much, that the deadlock in Elluinate was 100% I tried to debug it, but as I ended in case that it is theirs custom Logger implementation which is the root cause. So I tried to rework FileLog so it do not rely in java.util.logging,but on simple FileWriter. Astonishingly it solved both (3) and (4) - when only (4) was target. For (2) there is one more approach, of which I'm not 100% sure what impact it may have. That approach is to get rid of teeOutptuStream's logic. Just for reminder - itw is taking stdout/err and is repalcing them by TeeoutputStreem which a) send what it get to original stream and (as second end of Tee) it logs this utput to our console. My idea is, to get rid of this duplcate-streams logic, and only log the stuff our client aplication is printing, And when que of logged messages is read, print it to stdout/err as originall application originally desired. Benefit will be, that this logging exeption will be rid of, but drawback will be possile lagging of messages. If this approach will be taken, then I think the seond queue+conslumer will not be needed for (2) Now - I would like to fix (1) - i think the patch is ok, I will send it separately, and (1) will be fixed for head and 1.6. Mybe push it as it is after some silence on this patch. Then, I would like to implement (2) and fix (4) ideally also (3) To do so, I need - a)get rid of teeOutputStream or/and b)getRid of our misuse of java.util.Logging and/or/maybeNot implement the second queue (its based on what of a) and/or b) will be seelcted. As I do not know any other cure for (3) then (b), I'm voting for following my patch in this email, and to repalce java.util.logging by FileWriter - we do not need whole Logging chain in ITW - afaic ... I) If (b) will be agreed on first , then implementation of (2) should be revisited and I will again check what is more suitable - whether change of TeeStreem or new Queue+consumer (maybe none? but that I doubt a bit) II) if removal of TeeStream in favour of logging and reprinting custom client apps outputs willbe agreed then (b) should be revisited if needed for (2) - but as it is the only cure for (3) and issue with (4) is just more hodden, thenI'm really for (I) Thoughts? J. -------------- next part -------------- A non-text attachment was scrubbed... Name: tweekingOfLogging.patch Type: text/x-patch Size: 14393 bytes Desc: not available URL: From andrew at icedtea.classpath.org Wed Oct 14 04:39:04 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 14 Oct 2015 04:39:04 +0000 Subject: /hg/release/icedtea7-forest-2.6: 7 new changesets Message-ID: changeset efa50fef5637 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=efa50fef5637 author: andrew date: Fri Jul 03 23:54:57 2015 +0100 8133966: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: omajid changeset 3b6a81ffb636 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=3b6a81ffb636 author: andrew date: Tue Jul 07 14:16:06 2015 +0100 8133967: Fix build where PAX_COMMAND is not specified Reviewed-by: omajid changeset 76707a6d46af in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=76707a6d46af author: andrew date: Wed Jul 08 21:51:22 2015 +0100 Added tag jdk7u85-b00 for changeset 3b6a81ffb636 changeset 0827ff549393 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=0827ff549393 author: andrew date: Sat Jul 11 16:20:14 2015 +0100 Added tag jdk7u85-b01 for changeset 76707a6d46af changeset bc294917c5eb in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=bc294917c5eb author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset 63d687368ce5 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=63d687368ce5 author: andrew date: Thu Aug 27 23:31:49 2015 +0100 Added tag jdk7u85-b02 for changeset bc294917c5eb changeset 2265879728d8 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=2265879728d8 author: andrew date: Wed Oct 14 05:35:34 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 45 +++ .jcheck/conf | 2 - README-ppc.html | 689 +++++++++++++++++++++++++++++++++++++++++++++++ buildhybrid.sh | 61 ++++ buildnative.sh | 38 ++ common/bin/hgforest.sh | 190 ++++++++++++ get_source.sh | 4 +- make/Defs-internal.gmk | 17 +- make/hotspot-rules.gmk | 14 + make/jdk-rules.gmk | 4 + make/scripts/hgforest.sh | 144 --------- 11 files changed, 1059 insertions(+), 149 deletions(-) diffs (truncated from 1394 to 500 lines): diff -r 7b756c5d638c -r 2265879728d8 .hgtags --- a/.hgtags Fri Jul 03 23:53:28 2015 +0100 +++ b/.hgtags Wed Oct 14 05:35:34 2015 +0100 @@ -50,6 +50,7 @@ 3ac6dcf7823205546fbbc3d4ea59f37358d0b0d4 jdk7-b73 2c88089b6e1c053597418099a14232182c387edc jdk7-b74 d1516b9f23954b29b8e76e6f4efc467c08c78133 jdk7-b75 +f0bfd9bd1a0e674288a8a4d17dcbb9e632b42e6d icedtea7-1.12 c8b63075403d53a208104a8a6ea5072c1cb66aab jdk7-b76 1f17ca8353babb13f4908c1f87d11508232518c8 jdk7-b77 ab4ae8f4514693a9fe17ca2fec0239d8f8450d2c jdk7-b78 @@ -63,6 +64,7 @@ 433a60a9c0bf1b26ee7e65cebaa89c541f497aed jdk7-b86 6b1069f53fbc30663ccef49d78c31bb7d6967bde jdk7-b87 82135c848d5fcddb065e98ae77b81077c858f593 jdk7-b88 +195fcceefddce1963bb26ba32920de67806ed2db icedtea7-1.13 7f1ba4459972bf84b8201dc1cc4f62b1fe1c74f4 jdk7-b89 425ba3efabbfe0b188105c10aaf7c3c8fa8d1a38 jdk7-b90 97d8b6c659c29c8493a8b2b72c2796a021a8cf79 jdk7-b91 @@ -111,6 +113,7 @@ ddc2fcb3682ffd27f44354db666128827be7e3c3 jdk7-b134 783bd02b4ab4596059c74b10a1793d7bd2f1c157 jdk7-b135 2fe76e73adaa5133ac559f0b3c2c0707eca04580 jdk7-b136 +d4aea1a51d625f5601c840714c7c94f1de5bc1af icedtea-1.14 7654afc6a29e43cb0a1343ce7f1287bf690d5e5f jdk7-b137 fc47c97bbbd91b1f774d855c48a7e285eb1a351a jdk7-b138 7ed6d0b9aaa12320832a7ddadb88d6d8d0dda4c1 jdk7-b139 @@ -123,6 +126,7 @@ 2d38c2a79c144c30cd04d143d83ee7ec6af40771 jdk7-b146 3ac30b3852876ccad6bd61697b5f9efa91ca7bc6 jdk7u1-b01 d91364304d7c4ecd34caffdba2b840aeb0d10b51 jdk7-b147 +3defd24c2671eb2e7796b5dc45b98954341d73a7 icedtea-2.0-branchpoint 34451dc0580d5c95d97b95a564e6198f36545d68 jdk7u1-b02 bf735d852f79bdbb3373c777eec3ff27e035e7ba jdk7u1-b03 f66a2bada589f4157789e6f66472954d2f1c114e jdk7u1-b04 @@ -141,6 +145,7 @@ b2deaf5bde5ec455a06786e8e2aea2e673be13aa jdk7u2-b12 c95558e566ac3605c480a3d070b1102088dab07f jdk7u2-b13 e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u2-b21 +a66b58021165f5a43e3974fe5fb9fead29824098 icedtea-2.1-branchpoint e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u3-b02 becd013ae6072a6633ba015fc4f5862fca589cee jdk7u3-b03 d64361a28584728aa25dca3781cffbaf4199e088 jdk7u3-b04 @@ -157,6 +162,7 @@ 2b07c262a8a9ff78dc908efb9d7b3bb099df9ac4 jdk7u4-b10 1abfee16e8cc7e3950052befa78dbf14a5ca9cfc jdk7u4-b11 e6f915094dccbba16df6ebeb002e6867392eda40 jdk7u4-b12 +e7886f5ad6cc837092386fa513e670d4a770456c icedtea-2.2-branchpoint 9108e3c2f07ffa218641d93893ac9928e95d213a jdk7u4-b13 d9580838fd08872fc0da648ecfc6782704b4aac1 jdk7u4-b14 008753000680a2008175d14b25373356f531aa07 jdk7u4-b15 @@ -186,11 +192,15 @@ 5f3645aa920d373b26d01b21f3b8b30fc4e10a0d jdk7u6-b10 cd64596c2dd7f195a6d38b6269bab23e7fad4361 jdk7u6-b11 61cfcee1d00cb4af288e640216af2bccbc3c9ef0 jdk7u6-b12 +cdab3bfb573b8832d539a8fa3e9c20f9f4965132 ppc-aix-port-b01 +06179726206f1411ed254f786be3477ca5763e37 ppc-aix-port-b02 +50f2b3cacf77467befb95b7d4fea15bbdb4d650a ppc-aix-port-b03 9b9a6d318e8aa5b8f0e42d2d3d2c0c34cb3f986d jdk7u6-b13 eff9ea1ca63df8656ebef9fedca0c647a210d807 jdk7u6-b14 528f1589f5f2adf18d5d21384ba668b9aa79841e jdk7u6-b15 7b77364eb09faac4c37ce9dd2c2308ca5525f18f jdk7u6-b16 b7c1b441d131c70278de299b5d1e59dce0755dc5 jdk7u6-b17 +0e7b94bd450d4270d4e9bd6c040c94fa4be714a6 icedtea-2.3-branchpoint 9c41f7b1460b106d18676899d24b6ea07de5a369 jdk7u6-b18 56291720b5e578046bc02761dcad2a575f99fd8e jdk7u6-b19 e79fa743fe5a801db4acc7a7daa68f581423e5d3 jdk7u6-b20 @@ -258,11 +268,13 @@ c3e42860af1cfd997fe1895594f652f0d1e9984e jdk7u12-b07 1a03ef4794dc8face4de605ae480d4c763e6b494 jdk7u12-b08 87cf81226f2012e5c21131adac7880f7e4da1133 jdk7u12-b09 +8a10a3c51f1cd88009008cf1b82071797b5f516d icedtea-2.4-branchpoint 745a15bb6d94765bb5c68048ff146590df9b8441 jdk7u14-b10 2d8fdaa5bb55b937028e385633ce58de4dcdb69c jdk7u14-b11 594dbbbb84add4aa310d51af7e298470d8cda458 jdk7u14-b12 ae5c1b29297dae0375277a0b6428c266d8d77c71 jdk7u14-b13 bb97ad0c9e5a0566e82b3b4bc43eabe680b89d97 jdk7u14-b14 +a20ac67cdbc245d1c14fec3061703232501f8334 ppc-aix-port-b04 b534282bd377e3886b9d0d4760f6fdaa1804bdd3 jdk7u14-b15 0e52db2d9bb8bc789f6c66f2cfb7cd2d3b0b16c6 jdk7u15-b01 0324fca94d073b3aad77658224f17679f25c18b1 jdk7u15-b02 @@ -379,6 +391,7 @@ f0cdb08a4624a623bdd178b04c4bf5a2fa4dc39a jdk7u45-b18 82f1f76c44124c31cb1151833fc15c13547ab280 jdk7u45-b30 f4373de4b75ba8d7f7a5d9c1f77e7884d9064b7e jdk7u45-b31 +11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 b73c006b5d81528dfb4104a79b994b56675bf75d jdk7u45-b33 05742477836cb30235328181c8e6cae5d4bb06fd jdk7u45-b34 d0d5badd77abce0469830466ff7b910d3621d847 jdk7u45-b35 @@ -428,8 +441,11 @@ 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02 +ba9872fc05cc333e3960551ae9fa61d51b8d5e06 icedtea-2.5pre01 +fc5d15cc35b4b47fe403c57fe4bf224fcfe1426c icedtea-2.5pre02 87f2193da40d3a2eedca95108ae78403c7bdcd49 jdk7u60-b03 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u60-b04 +9d6e6533c1e5f6c335a604f5b58e6f4f93b3e3dd icedtea-2.6pre01 ea798405286d97f643ef809abcb1e13024b4f951 jdk7u60-b05 b0940b205cab942512b5bca1338ab96a45a67832 jdk7u60-b06 cae7bacaa13bb8c42a42fa35b156a7660874e907 jdk7u60-b07 @@ -439,7 +455,11 @@ 798468b91bcbb81684aea8620dbb31eaceb24c6c jdk7u60-b11 e40360c10b2ce5b24b1eea63160b78e112aa5d3f jdk7u60-b12 5e540a4d55916519f5604a422bfbb7a0967d0594 jdk7u60-b13 +07a06f1124248527df6a0caec615198a75f54673 icedtea-2.6pre02 +edf01342f3cb375746dba3620d359ac9a6e50aa8 icedtea-2.6pre03 1ca6a368aec38ee91a41dc03899d7dc1037de44d jdk7u60-b14 +9f06098d4daa523fa85f5ee133ef91c3ecc1f242 icedtea-2.6pre04 +7c68cd21751684d6da92ef83e0128f473d2dddd6 icedtea-2.6pre05 a95b821a2627295b90fb4ae8f3b8bc2ff9c64acc jdk7u60-b15 19a3f6f48c541a8cf144eedffa0e52e108052e82 jdk7u60-b16 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b17 @@ -579,10 +599,27 @@ 127bfeeddc9cf2f8cbf58052f32f6c8676fb8840 jdk7u79-b15 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u80-b00 90564f0970e92b844122be27f051655aef6dc423 jdk7u80-b01 +390d699dae6114bbe08e4a9bb8da6fec390fb5d8 icedtea-2.6pre07 +b07e2aed0a26019953ce2ac6b88e73091374a541 icedtea-2.6pre06 +df23e37605061532939ee85bba23c8368425deee icedtea-2.6pre08 36e8397bf04d972519b80ca9e24e68a2ed1e4dbd jdk7u80-b02 +7faf56bdd78300c06ef2dae652877d17c9be0037 icedtea-2.6pre09 +200124c2f78dbf82ea3d023fab9ce4636c4fd073 icedtea-2.6pre10 +05e485acec14af17c2fc4d9d29d58b14f1a0f960 icedtea-2.6pre11 4093bbbc90009bfd9311ccd6373c7a2f2755c9d9 jdk7u80-b03 +b70554883dbd0b13fdb3a7230ac8102c7c61f475 icedtea-2.6pre12 +f16c298d91bda698cd428254df2c3d2d21cc83c0 icedtea-2.6pre13 +97260abdb038f6ff28ea93a19e82b69fd73a344c icedtea-2.6pre14 +bda108a874bc1678966b65e97a87fac293a54fc8 icedtea-2.6pre15 +78bdb9406195da1811f2f52b46dec790158ca364 icedtea-2.6pre16 +f92696272981c10e64a80cb91ca6a747d8de3188 icedtea-2.6pre17 928d01695cd2b65119bbfcd51032ae427a66f83d jdk7u80-b04 46d516760a680deaeffdb03e3221648bc14c0818 jdk7u80-b05 +e229119aa0a088058254ee783b0437ee441d0017 icedtea-2.6pre18 +55ce37199ce35e9c554fefb265a98ec137acbaa2 icedtea-2.6pre19 +10d65b91c33c9b87bc6012ce753daed42c840dde icedtea-2.6pre20 +513069c9fc2037af7038dc44b0f26057fa815584 icedtea-2.6pre21 +851deec2e741fcb09bf96fc7a15ae285890fb832 icedtea-2.6pre22 8fffdc2d1faaf2c61abff00ee41f50d28da2174a jdk7u80-b06 6d0aaea852b04d7270fde5c289827b00f2391374 jdk7u80-b07 e8daab5fb25eb513c53d6d766d50caf662131d79 jdk7u80-b08 @@ -595,3 +632,11 @@ 611f7d38d9346243b558dc78409b813241eb426f jdk7u80-b30 f19659de2034611095d307ccc68f777abc8b008e jdk7u80-b15 458545155c9326c27b4e84a8a087f4419e8f122e jdk7u80-b32 +88ad67ad5b51c1e7316828de177808d4776b5357 icedtea-2.6pre23 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6pre24 +8d08525bb2541367a4908a5f97298e0b21c12280 jdk7u85-b00 +e3845b02b0d1bfe203ab4783941d852a2b2d412d jdk7u85-b01 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6.0 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6-branchpoint +39b2c4354d0a235a5bc20ce286374bb242e9c62d icedtea-2.6.1 +bc294917c5eb1ea2e655a2fcbd8fbb2e7cbd3313 jdk7u85-b02 diff -r 7b756c5d638c -r 2265879728d8 .jcheck/conf --- a/.jcheck/conf Fri Jul 03 23:53:28 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r 7b756c5d638c -r 2265879728d8 README-ppc.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README-ppc.html Wed Oct 14 05:35:34 2015 +0100 @@ -0,0 +1,689 @@ + + + + + + OpenJDK PowerPC/AIX Port + + + + + +

OpenJDK PowerPC Port

+ +

+This file contains some additional build instructions for +the OpenJDK PowerPC +Port for Linux and AIX. It complements the general +OpenJDK +README-builds.html file. +

+ +

Building on Linux/PPC64

+ +

+Currently, i.e. all versions after +revision ppc-aix-port-b01, +should successfully build and run on Linux/PPC64. Passing +CORE_BUILD=true on the build comamnd line will instruct the build +system to create an interpreter-only version of the VM which is in general about +an order of magnitude slower than a corresponding server VM with JIT +compiler. But it is still fully functional (e.g. it passes JVM98) and can even +be used to bootstrap itself. Starting with +revision ppc-aix-port-b03, +it is possible to build without CORE_BUILD=true and create a +JIT-enabled version of the VM (containing the C2 "Server" JIT +compiler). +

+ +

+Our current build system is a Power6 box running +SLES 10.3 with gcc version 4.1.2 (in general, more recent Linux distributions +should work as well). +

+ +

Building with the OpenJDK Linux/PPC64 port as bootstrap JDK

+ +

+A precompiled build of ppc-aix-port-b03 is available +for download. +With it and together with the other build dependencies fulfilled as described +in the +main +README-builds.html file you can build a debug version of the JDK from the +top-level source directory with the following command line (additionally +pass CORE_BUILD=true to build an interpreter-only version of the VM): +

+ +
+> make FT_CFLAGS=-m64 LANG=C \
+  ALT_BOOTDIR=<path_to>/jdk1.7.0-ppc-aix-port-b01 \
+  ARCH_DATA_MODEL=64 \
+  HOTSPOT_BUILD_JOBS=8 \
+  PARALLEL_COMPILE_JOBS=8 \
+  ALT_FREETYPE_LIB_PATH=/usr/local/lib \
+  ALT_FREETYPE_HEADERS_PATH=/usr/local/include \
+  ANT_HOME=/usr/local/apache-ant-1.8.4 \
+  VERBOSE=true \
+  CC_INTERP=true \
+  OPENJDK=true \
+  debug_build 2>&1 | tee build_ppc-aix-port_dbg.log
+
+ +

+After the build finished successfully the results can be found under +./build/linux-ppc64-debug/. Product and fastdebug versions can be +build with the make targets product_build and +fastdebug_build respectively (the build results will be located under +./build/linux-ppc64/ and ./build/linux-ppc64-fastdebug/). On +our transitional ppc-aix-port +project page you can find the build logs of our regular nightly makes. +

+ +

Problems with pre-installed ANT on newer Linux distros

+ +

+Notice that pre-installed ANT version (i.e. ANT versions installed with the +corresponding system package manager) may cause problems in conjunction with +our bootstrap JDK. This is because they use various scripts from the +jpackage project to locate specific Java +libraries and jar files. These scripts (in particular +set_jvm_dirs() +in /usr/share/java-utils/java-functions) expect that executing +"java -fullversion" will return a string starting with "java" but +our OpenJDK port returns a string starting with "openjdk" instead. +

+ +

+The problem can be easily solved by either editing the regular expressions +which parse the version string +in /usr/share/java-utils/java-functions (or the respective file of +your Linux distribution) or by installing a plain version of ANT +from http://ant.apache.org/bindownload.cgi +and passing its installation directory to the build via +the ANT_HOME environment variable. +

From andrew at icedtea.classpath.org Wed Oct 14 04:39:11 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 14 Oct 2015 04:39:11 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: 3 new changesets Message-ID: changeset 7a91bf11c82b in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=7a91bf11c82b author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset a9eab43ca16d in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=a9eab43ca16d author: andrew date: Thu Aug 27 23:31:50 2015 +0100 Added tag jdk7u85-b02 for changeset 7a91bf11c82b changeset 10bb9df77e39 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=10bb9df77e39 author: andrew date: Wed Oct 14 05:35:34 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 43 ++++ .jcheck/conf | 2 - make/Makefile | 2 +- make/common/Defs-aix.gmk | 397 +++++++++++++++++++++++++++++++++++++++ make/common/shared/Defs-java.gmk | 8 +- make/common/shared/Platform.gmk | 12 + 6 files changed, 459 insertions(+), 5 deletions(-) diffs (truncated from 630 to 500 lines): diff -r c5342e350920 -r 10bb9df77e39 .hgtags --- a/.hgtags Sat Jul 11 16:20:16 2015 +0100 +++ b/.hgtags Wed Oct 14 05:35:34 2015 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -430,8 +443,11 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -441,7 +457,11 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 @@ -581,10 +601,27 @@ 59faa52493939dccdf6ff9efe86371101769b8f9 jdk7u79-b15 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +30f5a9254154b68dd16e2d93579d7606c79bd54b icedtea-2.6pre07 +250d1a2def5b39f99b2f2793821cac1d63b9629f icedtea-2.6pre06 +a756dcabdae6fcdff57a2d321088c42604b248a6 icedtea-2.6pre08 2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 +4e8ca30ec092bcccd5dc54b3af2e2c7a2ee5399d icedtea-2.6pre09 +1a346ad4e322dab6bcf0fbfe989424a33dd6e394 icedtea-2.6pre10 +c11c54a2675c32eeb015450427424f277faaa95b icedtea-2.6pre11 fc6a39d6be24e0c1f7d9193e4f3ea4e474bb4dc3 jdk7u80-b03 +f2ef4247a9a496bb173a6592a6f13e716670b8d3 icedtea-2.6pre12 +9b3eb26f177e896dc081de80b5f0fe0bea12b5e4 icedtea-2.6pre13 +646234c2fd7be902c44261aa8f909dfd115f308d icedtea-2.6pre14 +9a9cde985e018164da97d4ed1b51a83cda59f93a icedtea-2.6pre15 +8eeadf4624006ab6af52354a15aee8f9a890fc16 icedtea-2.6pre16 +1eb2d75d86f049cd2f57c1ff35e3d569baec0650 icedtea-2.6pre17 d9ddd2aec6bee31e3bd8bb4eb258c27a624162c3 jdk7u80-b04 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 +15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 +e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 +4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 +0cc5634fda955189a1157ff5d899da6c6abf56c8 icedtea-2.6pre21 +c92957e8516c33f94e24e86ea1d3e536525c37f5 icedtea-2.6pre22 4362d8c11c43fb414a75b03616252cf8007eea61 jdk7u80-b06 1191862bb140612cc458492a0ffac5969f48c4df jdk7u80-b07 6a12979724faeb9abe3e6af347c64f173713e8a4 jdk7u80-b08 @@ -597,5 +634,11 @@ 52b7bbe24e490090f98bee27dbd5ec5715b31243 jdk7u80-b30 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 +9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.6.1 +7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 diff -r c5342e350920 -r 10bb9df77e39 .jcheck/conf --- a/.jcheck/conf Sat Jul 11 16:20:16 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r c5342e350920 -r 10bb9df77e39 make/Makefile --- a/make/Makefile Sat Jul 11 16:20:16 2015 +0100 +++ b/make/Makefile Wed Oct 14 05:35:34 2015 +0100 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r c5342e350920 -r 10bb9df77e39 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Wed Oct 14 05:35:34 2015 +0100 @@ -0,0 +1,397 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to Solaris. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +# SAPJVM: Moved to shared/Compiler-aix.gmk +#CC = $(COMPILER_PATH)xlc_r +#CPP = $(COMPILER_PATH)xlc_r -E +#CXX = $(COMPILER_PATH)xlC_r +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +# SAPJVM: catch (gnu) tool by PATH environment variable +TAR = /usr/local/bin/tar + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +# SAPJVM: catch (gnu) tool by PATH environment variable +ZIPEXE = $(UNIXCOMMAND_PATH)zip + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# SAPJVM: Set the source for the platform dependent sources of express +SAPJVMEXPRESS_PLATFORM_SRC=$(JDK_TOPDIR)/../../common/j2se/src/solaris + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# SAPJVM: OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# SAPJVM AIX: -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + +# +# Default optimization +# + +ifndef OPTIMIZATION_LEVEL + ifeq ($(PRODUCT), java) + OPTIMIZATION_LEVEL = HIGHER + else + OPTIMIZATION_LEVEL = LOWER + endif +endif +ifndef FASTDEBUG_OPTIMIZATION_LEVEL + FASTDEBUG_OPTIMIZATION_LEVEL = LOWER +endif + +CC_OPT/LOWER = -O2 +CC_OPT/HIGHER = -O3 + +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) + +# +# Selection of warning messages +# +CFLAGS_SHARED_OPTION=-qmkshrobj +CXXFLAGS_SHARED_OPTION=-qmkshrobj + +# +# If -Xa is in CFLAGS_COMMON it will end up ahead of $(POPT) for the +# optimized build, and that ordering of the flags completely freaks +# out cc. Hence, -Xa is instead in each CFLAGS variant. +# The extra options to the C++ compiler prevent it from: +# - adding runpath (dump -Lv) to *your* C++ compile install dir +# - adding stubs to various things such as thr_getspecific (hence -nolib) +# - creating Templates.DB in current directory (arch specific) +CFLAGS_COMMON = -qchars=signed +PIC_CODE_LARGE = -qpic=large +PIC_CODE_SMALL = -qpic=small +GLOBAL_KPIC = $(PIC_CODE_LARGE) +CFLAGS_COMMON += $(GLOBAL_KPIC) $(GCC_WARNINGS) +# SAPJVM: +# save compiler options into object file +CFLAGS_COMMON += -qsaveopt + +# SAPJVM +# preserve absolute source file infos in debug infos +CFLAGS_COMMON += -qfullpath + +# SAPJVM +# We want to be able to debug an opt build as well. +CFLAGS_OPT = -g $(POPT) +CFLAGS_DBG = -g + +CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) +# SAPJVM +# We want to be able to debug an opt build as well. +CXXFLAGS_OPT = -g $(POPT) +CXXFLAGS_DBG = -g + +# FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java +ifeq ($(FASTDEBUG), true) + CFLAGS_DBG += -O2 + CXXFLAGS_DBG += -O2 +endif + +CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' + +# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) +ifneq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D$(ARCH) +else + CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif + +# SAPJVM. turn `=' into `+='. +CPPFLAGS_COMMON += -D$(ARCH) -DARCH='"$(ARCH)"' -DAIX $(VERSION_DEFINES) \ + -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT + +# SAPJVM: AIX port: zip lib +CPPFLAGS_COMMON += -DSTDC + +# turn on USE_PTHREADS +CPPFLAGS_COMMON += -DUSE_PTHREADS +CFLAGS_COMMON += -DUSE_PTHREADS + +CFLAGS_COMMON += -q64 +CPPFLAGS_COMMON += -q64 + +# SAPJVM. define PPC64 +CFLAGS_COMMON += -DPPC64 +CPPFLAGS_COMMON += -DPPC64 + +# SAPJVM +LDFLAGS_COMMON += -b64 + +# SAPJVM: enable dynamic runtime linking & strip the absolute paths from the coff section +LDFLAGS_COMMON += -brtl -bnolibpath + +# SAPJVM: Additional link parameters for AIX +LDFLAGS_COMMON += -liconv + +CPPFLAGS_OPT = +CPPFLAGS_DBG += -DDEBUG + +LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) +LDFLAGS_OPT = +LDFLAGS_DBG = + +# SAPJVM +# Export symbols +OTHER_LDFLAGS += -bexpall + +# +# Post Processing of libraries/executables +# +ifeq ($(VARIANT), OPT) + ifneq ($(NO_STRIP), true) + ifneq ($(DEBUG_BINARIES), true) + # Debug 'strip -g' leaves local function Elf symbols (better stack + # traces) + # SAPJVM + # We want to be able to debug an opt build as well. + # POST_STRIP_PROCESS = $(STRIP) -g + endif + endif +endif + +# javac Boot Flags +JAVAC_BOOT_FLAGS = -J-Xmx128m + +# +# Use: ld $(LD_MAPFILE_FLAG) mapfile *.o +# +LD_MAPFILE_FLAG = -Xlinker --version-script -Xlinker + +# +# Support for Quantify. +# +ifdef QUANTIFY +QUANTIFY_CMD = quantify +QUANTIFY_OPTIONS = -cache-dir=/tmp/quantify -always-use-cache-dir=yes +LINK_PRE_CMD = $(QUANTIFY_CMD) $(QUANTIFY_OPTIONS) +endif + +# +# Path and option to link against the VM, if you have to. Note that +# there are libraries that link against only -ljava, but they do get +# -L to the -ljvm, this is because -ljava depends on -ljvm, whereas +# the library itself should not. +# +VM_NAME = server +JVMLIB = -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME) -ljvm$(SUFFIX) +JAVALIB = -ljava$(SUFFIX) $(JVMLIB) + +# Part of INCREMENTAL_BUILD mechanism. From andrew at icedtea.classpath.org Wed Oct 14 04:39:28 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 14 Oct 2015 04:39:28 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: 3 new changesets Message-ID: changeset d42101f9c06e in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=d42101f9c06e author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset b5c74ec32065 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=b5c74ec32065 author: andrew date: Thu Aug 27 23:31:51 2015 +0100 Added tag jdk7u85-b02 for changeset d42101f9c06e changeset a5f1374a4715 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=a5f1374a4715 author: andrew date: Wed Oct 14 05:35:34 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 43 +++++++++++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 -- make/Makefile | 4 ++-- 3 files changed, 45 insertions(+), 4 deletions(-) diffs (179 lines): diff -r 8f7c644a0275 -r a5f1374a4715 .hgtags --- a/.hgtags Sat Jul 11 16:20:18 2015 +0100 +++ b/.hgtags Wed Oct 14 05:35:34 2015 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -431,8 +444,11 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -442,7 +458,11 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 @@ -582,10 +602,27 @@ 6abf26813c3bd6047d5425e41dbc9dd1fd51cc63 jdk7u79-b15 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +614b7c12f276c52ebef06fb17c79cf0eadbcc774 icedtea-2.6pre07 +75513ef5e265955b432550ec73770b8404a4d36b icedtea-2.6pre06 +fbc3c0ab4c1d53059c32d330ca36cb33a3c04299 icedtea-2.6pre08 25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 +f59ee51637102611d2ecce975da8f4271bdee85f icedtea-2.6pre09 +603009854864635cbfc36e95f39b6da4070f541a icedtea-2.6pre10 +79d217da0a7a03fb071e7f2e99fbd5fc7c38aed5 icedtea-2.6pre11 1853995499cef61fc16e0e4b840276223314669b jdk7u80-b03 +1edb9d1d6451a8e147d74e69021bc3f00622b8c6 icedtea-2.6pre12 +a2841c1a7f292ee7ba33121435b566d347b99ddb icedtea-2.6pre13 +35cfccb24a9c229f960169ec986beae2329b0688 icedtea-2.6pre14 +133c38a2d10fdb95e332ceefa4db8cf765c8b413 icedtea-2.6pre15 +a41b3447afd7011c7d08b5077549695687b70ea4 icedtea-2.6pre16 +54100657ce67cb5164cb0683ceb58ae60542fd79 icedtea-2.6pre17 3f6f053831796f654ad8fd77a6e4f99163742649 jdk7u80-b04 b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 +8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 +0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 +3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 +522863522a4d0b82790915d674ea37ef3b39c2a7 icedtea-2.6pre21 +8904cf73c0483d713996c71bf4496b748e014d2c icedtea-2.6pre22 d220098f4f327db250263b6c2b460fecec19331a jdk7u80-b06 535bdb640a91a8562b96799cefe9de94724ed761 jdk7u80-b07 3999f9baa3f0a28f82c6a7a073ad2f7a8e12866d jdk7u80-b08 @@ -598,5 +635,11 @@ 1b435d2f2050ac43a7f89aadd0fdaa9bf0441e3d jdk7u80-b30 acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 +9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.6.1 +d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 diff -r 8f7c644a0275 -r a5f1374a4715 .jcheck/conf --- a/.jcheck/conf Sat Jul 11 16:20:18 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r 8f7c644a0275 -r a5f1374a4715 make/Makefile --- a/make/Makefile Sat Jul 11 16:20:18 2015 +0100 +++ b/make/Makefile Wed Oct 14 05:35:34 2015 +0100 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif From andrew at icedtea.classpath.org Wed Oct 14 04:39:46 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 14 Oct 2015 04:39:46 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: 3 new changesets Message-ID: changeset 902c8893132e in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=902c8893132e author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset 8206da0912d3 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=8206da0912d3 author: andrew date: Thu Aug 27 23:31:52 2015 +0100 Added tag jdk7u85-b02 for changeset 902c8893132e changeset 26d406dd17b1 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=26d406dd17b1 author: andrew date: Wed Oct 14 05:35:35 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 43 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 ++- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + 6 files changed, 66 insertions(+), 8 deletions(-) diffs (240 lines): diff -r 76a0707a9780 -r 26d406dd17b1 .hgtags --- a/.hgtags Sat Jul 11 16:20:19 2015 +0100 +++ b/.hgtags Wed Oct 14 05:35:35 2015 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -430,8 +443,11 @@ cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -441,7 +457,11 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 @@ -581,10 +601,27 @@ 4ed47474a15acb48cd7f7fd3a4d9d3f8f457d914 jdk7u79-b15 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +f21a65d1832ce426c02a7d87b9d83b1a4a64018c icedtea-2.6pre07 +37d1831108b5ced7f1e63e1cd58b46dba7b76cc9 icedtea-2.6pre06 +646981c9ac471feb9c600504585a4f2c59aa2f61 icedtea-2.6pre08 579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 +39dd7bed2325bd7f1436d48f2478bf4b0ef75ca3 icedtea-2.6pre09 +70a94bce8d6e7336c4efd50dab241310b0a0fce8 icedtea-2.6pre10 +2823343ab244aa3e78b2c351e719936592b05275 icedtea-2.6pre11 e24556d88882d7a683812d416e3409386dda4ceb jdk7u80-b03 +d4724872ee06431c99edda9b86115a2a7ec9c8a1 icedtea-2.6pre12 +26d6f6067c7ba517c98992828f9d9e87df20356d icedtea-2.6pre13 +8b238b2b6e64991f24d524a6e3ca878df11f1ba4 icedtea-2.6pre14 +8946500e8f3d879b28e1e257d3683efe38217b4b icedtea-2.6pre15 +4bd22fe291c59aaf427b15a64423bb38ebfff2e9 icedtea-2.6pre16 +f36becc08f6640b1f65e839d6d4c5bf7df23fcf4 icedtea-2.6pre17 aaa0e97579b680842c80b0cf14c5dfd14deddbb7 jdk7u80-b04 c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 +5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 +26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 +c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 +231ef27a86e2f79302aff0405298081d19f1344e icedtea-2.6pre21 +d4de5503ba9917a7b86e9f649343a80118ae5eca icedtea-2.6pre22 4f6bcbad3545ab33c0aa587c80abf22b23e08162 jdk7u80-b06 8cadb55300888be69636353d355bbcc85315f405 jdk7u80-b07 2fb372549f5be49aba26992ea1d44121b7671fd5 jdk7u80-b08 @@ -597,5 +634,11 @@ c1bf2f665c46d0e0b514bdeb227003f98a54a561 jdk7u80-b30 f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 +87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.6.1 +902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 diff -r 76a0707a9780 -r 26d406dd17b1 .jcheck/conf --- a/.jcheck/conf Sat Jul 11 16:20:19 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r 76a0707a9780 -r 26d406dd17b1 build.properties --- a/build.properties Sat Jul 11 16:20:19 2015 +0100 +++ b/build.properties Wed Oct 14 05:35:35 2015 +0100 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r 76a0707a9780 -r 26d406dd17b1 build.xml --- a/build.xml Sat Jul 11 16:20:19 2015 +0100 +++ b/build.xml Wed Oct 14 05:35:35 2015 +0100 @@ -135,9 +135,15 @@ - + - + diff -r 76a0707a9780 -r 26d406dd17b1 make/Makefile --- a/make/Makefile Sat Jul 11 16:20:19 2015 +0100 +++ b/make/Makefile Wed Oct 14 05:35:35 2015 +0100 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 76a0707a9780 -r 26d406dd17b1 src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Sat Jul 11 16:20:19 2015 +0100 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Wed Oct 14 05:35:35 2015 +0100 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { From andrew at icedtea.classpath.org Wed Oct 14 04:39:53 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 14 Oct 2015 04:39:53 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: 3 new changesets Message-ID: changeset b22cdae823ba in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=b22cdae823ba author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset 2741575d96f3 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=2741575d96f3 author: andrew date: Thu Aug 27 23:31:53 2015 +0100 Added tag jdk7u85-b02 for changeset b22cdae823ba changeset aef681a80dc1 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=aef681a80dc1 author: andrew date: Wed Oct 14 05:35:35 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 43 +++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +++ make/build.properties | 3 +- make/build.xml | 2 +- test/Makefile | 3 ++ test/tools/javac/T5090006/broken.jar | Bin 7 files changed, 53 insertions(+), 4 deletions(-) diffs (213 lines): diff -r 837186d1c03e -r aef681a80dc1 .hgtags --- a/.hgtags Sat Jul 11 16:20:21 2015 +0100 +++ b/.hgtags Wed Oct 14 05:35:35 2015 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -430,8 +443,11 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -441,7 +457,11 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 @@ -581,10 +601,27 @@ e5e807700ff84f7bd9159ebc828891ae3ddb859c jdk7u79-b15 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +3eab691bd9ac5222c11dbabb7b5fbc8463c62df6 icedtea-2.6pre07 +f43a81252f827395020fe71099bfa62f2ca0de50 icedtea-2.6pre06 +cdf407c97754412b02ebfdda111319dbd3cb9ca9 icedtea-2.6pre08 5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 +55486a406d9f111eea8996fdf6144befefd86aff icedtea-2.6pre09 +cf836e0ed10de1179ec398a7db323e702b60ca35 icedtea-2.6pre10 +510234036e06ec8d7ed2a39ee11faf1b9a4257b0 icedtea-2.6pre11 bcbd241df6cd0a643480c8de183c541a662dd506 jdk7u80-b03 +987d772301e91c896178f47f39d82d87e9da1e39 icedtea-2.6pre12 +a072de9f83ed85a6a86d052d13488009230d7d4b icedtea-2.6pre13 +ecf2ec173dd2c19b63d7cf543db23ec7d4f4732a icedtea-2.6pre14 +029dd486cd1a8f6d7684b1633aae41c613055dd2 icedtea-2.6pre15 +c802d4cdd4cbfa8116e4f612cf536de32d67221a icedtea-2.6pre16 +e1dd8fea9abd3663838008063715b4b7ab5a58a4 icedtea-2.6pre17 04b56f4312b62d8bdf4eb1159132de8437994d34 jdk7u80-b04 f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 +bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 +4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 +1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 +5331b041c88950058f8bd8e9669b9763be6ee03f icedtea-2.6pre21 +a322987c412f5f8584b15fab0a4505b94c016c22 icedtea-2.6pre22 335ee524dc68a42863f3fa3f081b781586e7ba2d jdk7u80-b06 6f7b359c4e9f82cbd399edc93c3275c3e668d2ea jdk7u80-b07 e6db2a97b3696fb5e7786b23f77af346a935a370 jdk7u80-b08 @@ -597,5 +634,11 @@ d0cc1c8ace99283d7b2354d2c0e5cd58787163c8 jdk7u80-b30 f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 +403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.6.1 +b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 diff -r 837186d1c03e -r aef681a80dc1 .jcheck/conf --- a/.jcheck/conf Sat Jul 11 16:20:21 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r 837186d1c03e -r aef681a80dc1 make/Makefile --- a/make/Makefile Sat Jul 11 16:20:21 2015 +0100 +++ b/make/Makefile Wed Oct 14 05:35:35 2015 +0100 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r 837186d1c03e -r aef681a80dc1 make/build.properties --- a/make/build.properties Sat Jul 11 16:20:21 2015 +0100 +++ b/make/build.properties Wed Oct 14 05:35:35 2015 +0100 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r 837186d1c03e -r aef681a80dc1 make/build.xml --- a/make/build.xml Sat Jul 11 16:20:21 2015 +0100 +++ b/make/build.xml Wed Oct 14 05:35:35 2015 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 837186d1c03e -r aef681a80dc1 test/Makefile --- a/test/Makefile Sat Jul 11 16:20:21 2015 +0100 +++ b/test/Makefile Wed Oct 14 05:35:35 2015 +0100 @@ -33,6 +33,9 @@ ifeq ($(ARCH), i386) ARCH=i586 endif + ifeq ($(ARCH), ppc64le) + ARCH=ppc64 + endif endif ifeq ($(OSNAME), Darwin) PLATFORM = bsd diff -r 837186d1c03e -r aef681a80dc1 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed From andrew at icedtea.classpath.org Wed Oct 14 04:40:13 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 14 Oct 2015 04:40:13 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 10 new changesets Message-ID: changeset cb62e7be61c4 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=cb62e7be61c4 author: andrew date: Fri Jul 03 23:56:44 2015 +0100 8133966: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: aph changeset 902bb117fdfb in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=902bb117fdfb author: vlivanov date: Mon Jul 06 19:41:23 2015 +0100 8075838: Method for typing MethodTypes Reviewed-by: jrose, ahgross, alanb, bmoloden changeset b4bc3cca22b8 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=b4bc3cca22b8 author: andrew date: Mon Jul 06 22:10:18 2015 +0100 8078529: Increment the build value to b02 for hs24.85 in 7u85 Reviewed-by: aph changeset 28fcd793e509 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=28fcd793e509 author: andrew date: Mon Jul 06 22:25:26 2015 +0100 8081622: Increment the build value to b03 for hs24.85 in 7u85 Reviewed-by: aph changeset ea2051eb6ee8 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=ea2051eb6ee8 author: andrew date: Tue Jul 07 14:29:19 2015 +0100 8133970: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: aph changeset 1c6c2bdf4321 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=1c6c2bdf4321 author: andrew date: Wed Jul 08 21:51:29 2015 +0100 Added tag jdk7u85-b00 for changeset ea2051eb6ee8 changeset 0a4074c99717 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=0a4074c99717 author: andrew date: Sat Jul 11 16:20:23 2015 +0100 Added tag jdk7u85-b01 for changeset 1c6c2bdf4321 changeset e45a07be1cac in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=e45a07be1cac author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset 98167cb0c40a in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=98167cb0c40a author: andrew date: Thu Aug 27 23:31:54 2015 +0100 Added tag jdk7u85-b02 for changeset e45a07be1cac changeset 25077ae8f6d2 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=25077ae8f6d2 author: andrew date: Wed Oct 14 05:35:35 2015 +0100 Merge jdk7u85-b02 diffstat: .hgtags | 48 + .jcheck/conf | 2 - agent/src/os/linux/LinuxDebuggerLocal.c | 3 +- agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 4 +- agent/src/os/linux/ps_proc.c | 54 +- agent/src/os/linux/salibelf.c | 1 + agent/src/os/linux/symtab.c | 2 +- make/Makefile | 37 + make/aix/Makefile | 380 + make/aix/adlc_updater | 20 + make/aix/build.sh | 99 + make/aix/makefiles/adjust-mflags.sh | 87 + make/aix/makefiles/adlc.make | 234 + make/aix/makefiles/build_vm_def.sh | 18 + make/aix/makefiles/buildtree.make | 510 + make/aix/makefiles/compiler2.make | 32 + make/aix/makefiles/core.make | 33 + make/aix/makefiles/defs.make | 233 + make/aix/makefiles/dtrace.make | 27 + make/aix/makefiles/fastdebug.make | 73 + make/aix/makefiles/jsig.make | 95 + make/aix/makefiles/jvmg.make | 42 + make/aix/makefiles/jvmti.make | 118 + make/aix/makefiles/launcher.make | 97 + make/aix/makefiles/mapfile-vers-debug | 270 + make/aix/makefiles/mapfile-vers-jsig | 38 + make/aix/makefiles/mapfile-vers-product | 265 + make/aix/makefiles/ppc64.make | 108 + make/aix/makefiles/product.make | 59 + make/aix/makefiles/rules.make | 203 + make/aix/makefiles/sa.make | 116 + make/aix/makefiles/saproc.make | 125 + make/aix/makefiles/top.make | 144 + make/aix/makefiles/trace.make | 121 + make/aix/makefiles/vm.make | 384 + make/aix/makefiles/xlc.make | 180 + make/aix/platform_ppc64 | 17 + make/bsd/Makefile | 30 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/platform_zero.in | 2 +- make/defs.make | 43 +- make/hotspot_version | 2 +- make/linux/Makefile | 88 +- make/linux/makefiles/aarch64.make | 41 + make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 30 +- make/linux/makefiles/defs.make | 95 +- make/linux/makefiles/dtrace.make | 4 +- make/linux/makefiles/gcc.make | 59 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/ppc64.make | 76 + make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/vm.make | 79 +- make/linux/makefiles/zeroshark.make | 32 + make/linux/platform_aarch64 | 15 + make/linux/platform_ppc | 6 +- make/linux/platform_ppc64 | 17 + make/linux/platform_zero.in | 2 +- make/solaris/Makefile | 8 + make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11619 +++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 5368 ++++ src/cpu/aarch64/vm/assembler_aarch64.hpp | 3539 ++ src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 44 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 51 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 431 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 345 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 142 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 2946 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1428 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 39 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 78 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 456 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 107 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1352 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 87 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compile_aarch64.hpp | 40 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/dump_aarch64.cpp | 127 + src/cpu/aarch64/vm/frame_aarch64.cpp | 843 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 32 + src/cpu/aarch64/vm/globals_aarch64.hpp | 127 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 73 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 312 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1464 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 283 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 79 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 445 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 233 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 457 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 255 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 123 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 49 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3108 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2373 + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 290 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 128 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2196 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3761 ++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 70 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 207 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 91 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 245 + src/cpu/ppc/vm/assembler_ppc.cpp | 700 + src/cpu/ppc/vm/assembler_ppc.hpp | 2000 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 836 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp | 105 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp | 290 + src/cpu/ppc/vm/bytecodes_ppc.cpp | 31 + src/cpu/ppc/vm/bytecodes_ppc.hpp | 31 + src/cpu/ppc/vm/bytes_ppc.hpp | 281 + src/cpu/ppc/vm/c2_globals_ppc.hpp | 95 + src/cpu/ppc/vm/c2_init_ppc.cpp | 48 + src/cpu/ppc/vm/codeBuffer_ppc.hpp | 35 + src/cpu/ppc/vm/compile_ppc.cpp | 91 + src/cpu/ppc/vm/compile_ppc.hpp | 42 + src/cpu/ppc/vm/copy_ppc.hpp | 171 + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp | 43 + src/cpu/ppc/vm/cppInterpreter_ppc.cpp | 3038 ++ src/cpu/ppc/vm/cppInterpreter_ppc.hpp | 39 + src/cpu/ppc/vm/debug_ppc.cpp | 35 + src/cpu/ppc/vm/depChecker_ppc.hpp | 31 + src/cpu/ppc/vm/disassembler_ppc.hpp | 37 + src/cpu/ppc/vm/dump_ppc.cpp | 62 + src/cpu/ppc/vm/frame_ppc.cpp | 320 + src/cpu/ppc/vm/frame_ppc.hpp | 534 + src/cpu/ppc/vm/frame_ppc.inline.hpp | 303 + src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 40 + src/cpu/ppc/vm/globals_ppc.hpp | 130 + src/cpu/ppc/vm/icBuffer_ppc.cpp | 71 + src/cpu/ppc/vm/icache_ppc.cpp | 77 + src/cpu/ppc/vm/icache_ppc.hpp | 52 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 2258 + src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 302 + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 37 + src/cpu/ppc/vm/interpreterRT_ppc.cpp | 155 + src/cpu/ppc/vm/interpreterRT_ppc.hpp | 62 + src/cpu/ppc/vm/interpreter_ppc.cpp | 803 + src/cpu/ppc/vm/interpreter_ppc.hpp | 50 + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp | 78 + src/cpu/ppc/vm/jniFastGetField_ppc.cpp | 75 + src/cpu/ppc/vm/jniTypes_ppc.hpp | 110 + src/cpu/ppc/vm/jni_ppc.h | 55 + src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3061 ++ src/cpu/ppc/vm/macroAssembler_ppc.hpp | 705 + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp | 422 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 558 + src/cpu/ppc/vm/methodHandles_ppc.hpp | 64 + src/cpu/ppc/vm/nativeInst_ppc.cpp | 378 + src/cpu/ppc/vm/nativeInst_ppc.hpp | 395 + src/cpu/ppc/vm/ppc.ad | 12869 ++++++++++ src/cpu/ppc/vm/ppc_64.ad | 24 + src/cpu/ppc/vm/registerMap_ppc.hpp | 45 + src/cpu/ppc/vm/register_definitions_ppc.cpp | 42 + src/cpu/ppc/vm/register_ppc.cpp | 77 + src/cpu/ppc/vm/register_ppc.hpp | 662 + src/cpu/ppc/vm/relocInfo_ppc.cpp | 139 + src/cpu/ppc/vm/relocInfo_ppc.hpp | 46 + src/cpu/ppc/vm/runtime_ppc.cpp | 191 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3263 ++ src/cpu/ppc/vm/stubGenerator_ppc.cpp | 2119 + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 29 + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 40 + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp | 44 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 1866 + src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 41 + src/cpu/ppc/vm/templateTable_ppc_64.cpp | 4269 +++ src/cpu/ppc/vm/templateTable_ppc_64.hpp | 38 + src/cpu/ppc/vm/vmStructs_ppc.hpp | 41 + src/cpu/ppc/vm/vm_version_ppc.cpp | 487 + src/cpu/ppc/vm/vm_version_ppc.hpp | 96 + src/cpu/ppc/vm/vmreg_ppc.cpp | 51 + src/cpu/ppc/vm/vmreg_ppc.hpp | 35 + src/cpu/ppc/vm/vmreg_ppc.inline.hpp | 71 + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp | 269 + src/cpu/sparc/vm/compile_sparc.hpp | 39 + src/cpu/sparc/vm/frame_sparc.inline.hpp | 4 + src/cpu/sparc/vm/globals_sparc.hpp | 5 + src/cpu/sparc/vm/methodHandles_sparc.hpp | 6 +- src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 10 +- src/cpu/sparc/vm/sparc.ad | 16 +- src/cpu/x86/vm/assembler_x86.cpp | 4 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/compile_x86.hpp | 39 + src/cpu/x86/vm/frame_x86.inline.hpp | 4 + src/cpu/x86/vm/globals_x86.hpp | 7 +- src/cpu/x86/vm/methodHandles_x86.hpp | 6 +- src/cpu/x86/vm/sharedRuntime_x86_32.cpp | 11 +- src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 11 +- src/cpu/x86/vm/x86_32.ad | 14 +- src/cpu/x86/vm/x86_64.ad | 75 +- src/cpu/zero/vm/arm32JIT.cpp | 8583 ++++++ src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 746 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/compile_zero.hpp | 40 + src/cpu/zero/vm/cppInterpreter_arm.S | 7390 +++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 10 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 10 +- src/cpu/zero/vm/shark_globals_zero.hpp | 1 - src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/attachListener_aix.cpp | 574 + src/os/aix/vm/c2_globals_aix.hpp | 37 + src/os/aix/vm/chaitin_aix.cpp | 38 + src/os/aix/vm/decoder_aix.hpp | 48 + src/os/aix/vm/globals_aix.hpp | 63 + src/os/aix/vm/interfaceSupport_aix.hpp | 35 + src/os/aix/vm/jsig.c | 233 + src/os/aix/vm/jvm_aix.cpp | 201 + src/os/aix/vm/jvm_aix.h | 123 + src/os/aix/vm/libperfstat_aix.cpp | 124 + src/os/aix/vm/libperfstat_aix.hpp | 59 + src/os/aix/vm/loadlib_aix.cpp | 185 + src/os/aix/vm/loadlib_aix.hpp | 128 + src/os/aix/vm/mutex_aix.inline.hpp | 37 + src/os/aix/vm/osThread_aix.cpp | 58 + src/os/aix/vm/osThread_aix.hpp | 144 + src/os/aix/vm/os_aix.cpp | 5133 +++ src/os/aix/vm/os_aix.hpp | 381 + src/os/aix/vm/os_aix.inline.hpp | 294 + src/os/aix/vm/os_share_aix.hpp | 37 + src/os/aix/vm/perfMemory_aix.cpp | 1344 + src/os/aix/vm/porting_aix.cpp | 369 + src/os/aix/vm/porting_aix.hpp | 81 + src/os/aix/vm/threadCritical_aix.cpp | 68 + src/os/aix/vm/thread_aix.inline.hpp | 42 + src/os/aix/vm/vmError_aix.cpp | 122 + src/os/bsd/vm/os_bsd.cpp | 10 +- src/os/linux/vm/decoder_linux.cpp | 6 + src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 258 +- src/os/linux/vm/os_linux.hpp | 3 + src/os/linux/vm/os_linux.inline.hpp | 3 + src/os/linux/vm/thread_linux.inline.hpp | 5 + src/os/posix/launcher/java_md.c | 13 +- src/os/posix/vm/os_posix.cpp | 491 +- src/os/posix/vm/os_posix.hpp | 28 +- src/os/solaris/vm/os_solaris.hpp | 3 + src/os/windows/vm/os_windows.hpp | 3 + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad | 24 + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 401 + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp | 54 + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp | 151 + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 567 + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 35 + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 58 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp | 40 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 79 + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp | 66 + src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp | 2 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 124 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 46 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 746 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 65 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp | 401 + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp | 39 + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp | 54 + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad | 24 + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp | 149 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 624 + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp | 35 + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 50 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp | 40 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp | 83 + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp | 66 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 22 +- src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 47 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 8 +- src/share/tools/hsdis/Makefile | 20 +- src/share/tools/hsdis/hsdis-demo.c | 9 +- src/share/tools/hsdis/hsdis.c | 15 + src/share/vm/adlc/adlparse.cpp | 188 +- src/share/vm/adlc/adlparse.hpp | 4 +- src/share/vm/adlc/archDesc.hpp | 2 + src/share/vm/adlc/formssel.cpp | 89 +- src/share/vm/adlc/formssel.hpp | 3 + src/share/vm/adlc/main.cpp | 12 + src/share/vm/adlc/output_c.cpp | 187 +- src/share/vm/adlc/output_h.cpp | 41 +- src/share/vm/asm/assembler.cpp | 36 +- src/share/vm/asm/assembler.hpp | 29 +- src/share/vm/asm/codeBuffer.cpp | 15 +- src/share/vm/asm/codeBuffer.hpp | 9 +- src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 5 +- src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 49 +- src/share/vm/c1/c1_LIR.hpp | 56 +- src/share/vm/c1/c1_LIRAssembler.cpp | 7 + src/share/vm/c1/c1_LIRAssembler.hpp | 6 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +- src/share/vm/c1/c1_LIRGenerator.hpp | 3 + src/share/vm/c1/c1_LinearScan.cpp | 6 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 6 + src/share/vm/c1/c1_Runtime1.cpp | 36 +- src/share/vm/c1/c1_globals.hpp | 6 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/classLoader.cpp | 3 + src/share/vm/classfile/javaClasses.cpp | 3 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 51 +- src/share/vm/classfile/verifier.cpp | 3 + src/share/vm/classfile/vmSymbols.hpp | 12 + src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.cpp | 11 +- src/share/vm/code/compiledIC.hpp | 7 + src/share/vm/code/icBuffer.cpp | 3 + src/share/vm/code/nmethod.cpp | 29 +- src/share/vm/code/nmethod.hpp | 7 +- src/share/vm/code/relocInfo.cpp | 41 + src/share/vm/code/relocInfo.hpp | 49 +- src/share/vm/code/stubs.hpp | 3 + src/share/vm/code/vmreg.hpp | 24 +- src/share/vm/compiler/disassembler.cpp | 3 + src/share/vm/compiler/disassembler.hpp | 6 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 28 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp | 3 + src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 3 + src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 7 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 13 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/g1/ptrQueue.cpp | 3 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp | 1 - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp | 3 + src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 3 + src/share/vm/gc_interface/collectedHeap.cpp | 3 + src/share/vm/gc_interface/collectedHeap.inline.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 18 +- src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 996 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 31 +- src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 305 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 3 + src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 47 +- src/share/vm/interpreter/interpreterRuntime.hpp | 27 +- src/share/vm/interpreter/invocationCounter.hpp | 22 +- src/share/vm/interpreter/linkResolver.cpp | 3 + src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 20 +- src/share/vm/libadt/port.hpp | 5 +- src/share/vm/memory/allocation.cpp | 3 + src/share/vm/memory/allocation.inline.hpp | 8 +- src/share/vm/memory/barrierSet.hpp | 4 +- src/share/vm/memory/barrierSet.inline.hpp | 6 +- src/share/vm/memory/cardTableModRefBS.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.hpp | 11 +- src/share/vm/memory/collectorPolicy.cpp | 23 +- src/share/vm/memory/defNewGeneration.cpp | 16 +- src/share/vm/memory/gcLocker.hpp | 4 + src/share/vm/memory/genMarkSweep.cpp | 3 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/modRefBarrierSet.hpp | 2 +- src/share/vm/memory/resourceArea.cpp | 3 + src/share/vm/memory/resourceArea.hpp | 3 + src/share/vm/memory/space.hpp | 3 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/memory/threadLocalAllocBuffer.cpp | 3 + src/share/vm/memory/universe.cpp | 13 +- src/share/vm/oops/constantPoolKlass.cpp | 3 + src/share/vm/oops/constantPoolOop.hpp | 3 + src/share/vm/oops/cpCacheOop.cpp | 4 +- src/share/vm/oops/cpCacheOop.hpp | 22 +- src/share/vm/oops/instanceKlass.cpp | 11 +- src/share/vm/oops/markOop.cpp | 3 + src/share/vm/oops/methodDataOop.cpp | 6 + src/share/vm/oops/methodDataOop.hpp | 191 + src/share/vm/oops/methodOop.cpp | 16 + src/share/vm/oops/methodOop.hpp | 11 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.cpp | 3 + src/share/vm/oops/oop.inline.hpp | 19 +- src/share/vm/oops/oopsHierarchy.cpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 6 + src/share/vm/opto/block.cpp | 359 +- src/share/vm/opto/block.hpp | 8 +- src/share/vm/opto/buildOopMap.cpp | 3 + src/share/vm/opto/c2_globals.hpp | 15 +- src/share/vm/opto/c2compiler.cpp | 10 +- src/share/vm/opto/callGenerator.cpp | 2 +- src/share/vm/opto/callnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 8 +- src/share/vm/opto/compile.cpp | 83 +- src/share/vm/opto/compile.hpp | 9 +- src/share/vm/opto/gcm.cpp | 11 +- src/share/vm/opto/generateOptoStub.cpp | 120 +- src/share/vm/opto/graphKit.cpp | 32 +- src/share/vm/opto/graphKit.hpp | 46 +- src/share/vm/opto/idealGraphPrinter.cpp | 4 +- src/share/vm/opto/idealKit.cpp | 8 +- src/share/vm/opto/idealKit.hpp | 3 +- src/share/vm/opto/lcm.cpp | 46 +- src/share/vm/opto/library_call.cpp | 28 +- src/share/vm/opto/locknode.hpp | 10 +- src/share/vm/opto/loopTransform.cpp | 25 +- src/share/vm/opto/machnode.cpp | 14 + src/share/vm/opto/machnode.hpp | 28 + src/share/vm/opto/macro.cpp | 2 +- src/share/vm/opto/matcher.cpp | 75 +- src/share/vm/opto/matcher.hpp | 5 + src/share/vm/opto/memnode.cpp | 61 +- src/share/vm/opto/memnode.hpp | 175 +- src/share/vm/opto/node.cpp | 10 +- src/share/vm/opto/node.hpp | 14 +- src/share/vm/opto/output.cpp | 27 +- src/share/vm/opto/output.hpp | 10 +- src/share/vm/opto/parse.hpp | 7 + src/share/vm/opto/parse1.cpp | 7 +- src/share/vm/opto/parse2.cpp | 4 +- src/share/vm/opto/parse3.cpp | 42 +- src/share/vm/opto/postaloc.cpp | 7 +- src/share/vm/opto/regalloc.cpp | 4 +- src/share/vm/opto/regmask.cpp | 10 +- src/share/vm/opto/regmask.hpp | 10 +- src/share/vm/opto/runtime.cpp | 33 +- src/share/vm/opto/type.cpp | 1 + src/share/vm/opto/type.hpp | 3 + src/share/vm/opto/vectornode.hpp | 2 +- src/share/vm/prims/forte.cpp | 8 +- src/share/vm/prims/jni.cpp | 6 +- src/share/vm/prims/jniCheck.cpp | 3 + src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 3 + src/share/vm/prims/jvm.h | 3 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiEnv.cpp | 6 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiImpl.cpp | 3 + src/share/vm/prims/jvmtiManageCapabilities.cpp | 4 +- src/share/vm/prims/jvmtiTagMap.cpp | 8 +- src/share/vm/prims/methodHandles.cpp | 4 +- src/share/vm/prims/methodHandles.hpp | 3 + src/share/vm/prims/nativeLookup.cpp | 3 + src/share/vm/prims/unsafe.cpp | 4 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 60 +- src/share/vm/runtime/atomic.cpp | 9 + src/share/vm/runtime/biasedLocking.cpp | 6 +- src/share/vm/runtime/deoptimization.cpp | 13 +- src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/fprofiler.hpp | 3 + src/share/vm/runtime/frame.cpp | 18 +- src/share/vm/runtime/frame.hpp | 19 +- src/share/vm/runtime/frame.inline.hpp | 13 + src/share/vm/runtime/globals.hpp | 44 +- src/share/vm/runtime/handles.cpp | 4 + src/share/vm/runtime/handles.inline.hpp | 3 + src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 6 + src/share/vm/runtime/java.cpp | 6 + src/share/vm/runtime/javaCalls.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 6 + src/share/vm/runtime/javaFrameAnchor.hpp | 9 + src/share/vm/runtime/jniHandles.cpp | 3 + src/share/vm/runtime/memprofiler.cpp | 3 + src/share/vm/runtime/mutex.cpp | 4 + src/share/vm/runtime/mutexLocker.cpp | 3 + src/share/vm/runtime/mutexLocker.hpp | 3 + src/share/vm/runtime/objectMonitor.cpp | 47 +- src/share/vm/runtime/os.cpp | 45 +- src/share/vm/runtime/os.hpp | 20 +- src/share/vm/runtime/osThread.hpp | 3 + src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 9 +- src/share/vm/runtime/sharedRuntime.cpp | 95 +- src/share/vm/runtime/sharedRuntime.hpp | 27 +- src/share/vm/runtime/sharedRuntimeTrans.cpp | 4 + src/share/vm/runtime/sharedRuntimeTrig.cpp | 7 + src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubCodeGenerator.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 14 + src/share/vm/runtime/stubRoutines.hpp | 71 +- src/share/vm/runtime/sweeper.cpp | 3 +- src/share/vm/runtime/synchronizer.cpp | 17 +- src/share/vm/runtime/task.cpp | 4 + src/share/vm/runtime/thread.cpp | 7 + src/share/vm/runtime/thread.hpp | 35 +- src/share/vm/runtime/threadLocalStorage.cpp | 4 + src/share/vm/runtime/threadLocalStorage.hpp | 6 + src/share/vm/runtime/timer.cpp | 3 + src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/virtualspace.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 26 +- src/share/vm/runtime/vmThread.cpp | 3 + src/share/vm/runtime/vmThread.hpp | 3 + src/share/vm/runtime/vm_operations.cpp | 3 + src/share/vm/runtime/vm_version.cpp | 13 +- src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/accessFlags.cpp | 3 + src/share/vm/utilities/array.cpp | 3 + src/share/vm/utilities/bitMap.cpp | 3 + src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/copy.hpp | 3 + src/share/vm/utilities/debug.cpp | 4 + src/share/vm/utilities/debug.hpp | 2 +- src/share/vm/utilities/decoder.cpp | 4 + src/share/vm/utilities/decoder_elf.cpp | 2 +- src/share/vm/utilities/decoder_elf.hpp | 4 +- src/share/vm/utilities/elfFile.cpp | 57 +- src/share/vm/utilities/elfFile.hpp | 8 +- src/share/vm/utilities/elfFuncDescTable.cpp | 104 + src/share/vm/utilities/elfFuncDescTable.hpp | 149 + src/share/vm/utilities/elfStringTable.cpp | 4 +- src/share/vm/utilities/elfStringTable.hpp | 2 +- src/share/vm/utilities/elfSymbolTable.cpp | 38 +- src/share/vm/utilities/elfSymbolTable.hpp | 6 +- src/share/vm/utilities/events.cpp | 3 + src/share/vm/utilities/exceptions.cpp | 3 + src/share/vm/utilities/globalDefinitions.hpp | 9 + src/share/vm/utilities/globalDefinitions_xlc.hpp | 202 + src/share/vm/utilities/growableArray.cpp | 3 + src/share/vm/utilities/histogram.hpp | 3 + src/share/vm/utilities/macros.hpp | 56 +- src/share/vm/utilities/ostream.cpp | 7 +- src/share/vm/utilities/preserveException.hpp | 3 + src/share/vm/utilities/taskqueue.cpp | 3 + src/share/vm/utilities/taskqueue.hpp | 117 +- src/share/vm/utilities/vmError.cpp | 25 +- src/share/vm/utilities/vmError.hpp | 8 + src/share/vm/utilities/workgroup.hpp | 3 + test/compiler/codegen/IntRotateWithImmediate.java | 64 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + tools/mkbc.c | 607 + 650 files changed, 149492 insertions(+), 1266 deletions(-) diffs (truncated from 161366 to 500 lines): diff -r ecdd49fa23ad -r 25077ae8f6d2 .hgtags --- a/.hgtags Fri Jul 03 23:53:28 2015 +0100 +++ b/.hgtags Wed Oct 14 05:35:35 2015 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,6 +602,9 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 @@ -646,6 +661,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -810,13 +827,36 @@ ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07 +b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06 +6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08 bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 +4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09 +c8417820ac943736822e7b84518b5aca80f39593 icedtea-2.6pre10 +e13857ecc7870c28dbebca79ff36612693dac157 icedtea-2.6pre11 9d2b485d2a58ea57ab2b3c06b2128f456ab39a38 jdk7u80-b03 +0c2099cd04cd24778c5baccc7c8a72c311ef6f84 icedtea-2.6pre12 +c6fa18ed8a01a15e1210bf44dc7075463e0a514b icedtea-2.6pre13 +1d3d9e81c8e16bfe948da9bc0756e922a3802ca4 icedtea-2.6pre14 +5ad4c09169742e076305193c1e0b8256635cf33e icedtea-2.6pre15 +7891f0e7ae10d8f636fdbf29bcfe06f43d057e5f icedtea-2.6pre16 +4d25046abb67ae570ae1dbb5e3e48e7a63d93b88 icedtea-2.6pre17 a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 +1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 +8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 +904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 +1939c010fd371d22de5c1baf2583a96e8f38da44 icedtea-2.6pre21 +cb42e88f9787c8aa28662f31484d605e550c6d53 icedtea-2.6pre22 87d4354a3ce8aafccf1f1cd9cb9d88a58731dde8 jdk7u80-b06 d496bd71dc129828c2b5962e2072cdb591454e4a jdk7u80-b07 5ce33a4444cf74e04c22fb11b1e1b76b68a6477a jdk7u80-b08 @@ -829,3 +869,11 @@ 27e0103f3b11f06bc3277914564ed9a1976fb3d5 jdk7u80-b30 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 +1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 +501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 +3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +b19bc5aeaa099ac73ee8341e337a007180409593 icedtea-2.6.1 +e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 diff -r ecdd49fa23ad -r 25077ae8f6d2 .jcheck/conf --- a/.jcheck/conf Fri Jul 03 23:53:28 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r ecdd49fa23ad -r 25077ae8f6d2 agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Wed Oct 14 05:35:35 2015 +0100 @@ -23,6 +23,7 @@ */ #include +#include #include "libproc.h" #if defined(x86_64) && !defined(amd64) @@ -73,7 +74,7 @@ (JNIEnv *env, jclass cls) { jclass listClass; - if (init_libproc(getenv("LIBSAPROC_DEBUG")) != true) { + if (init_libproc(getenv("LIBSAPROC_DEBUG") != NULL) != true) { THROW_NEW_DEBUGGER_EXCEPTION("can't initialize libproc"); } diff -r ecdd49fa23ad -r 25077ae8f6d2 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/Makefile Wed Oct 14 05:35:35 2015 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r ecdd49fa23ad -r 25077ae8f6d2 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/libproc.h Wed Oct 14 05:35:35 2015 +0100 @@ -34,7 +34,7 @@ #include "libproc_md.h" #endif -#include +#include /************************************************************************************ @@ -76,7 +76,7 @@ }; #endif -#if defined(sparc) || defined(sparcv9) +#if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif diff -r ecdd49fa23ad -r 25077ae8f6d2 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/ps_proc.c Wed Oct 14 05:35:35 2015 +0100 @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include #include "libproc_impl.h" @@ -261,7 +263,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +273,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r ecdd49fa23ad -r 25077ae8f6d2 agent/src/os/linux/salibelf.c --- a/agent/src/os/linux/salibelf.c Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/salibelf.c Wed Oct 14 05:35:35 2015 +0100 @@ -25,6 +25,7 @@ #include "salibelf.h" #include #include +#include extern void print_debug(const char*,...); diff -r ecdd49fa23ad -r 25077ae8f6d2 agent/src/os/linux/symtab.c --- a/agent/src/os/linux/symtab.c Fri Jul 03 23:53:28 2015 +0100 +++ b/agent/src/os/linux/symtab.c Wed Oct 14 05:35:35 2015 +0100 @@ -305,7 +305,7 @@ unsigned char *bytes = (unsigned char*)(note+1) + note->n_namesz; - unsigned char *filename + char *filename = (build_id_to_debug_filename (note->n_descsz, bytes)); fd = pathmap_open(filename); diff -r ecdd49fa23ad -r 25077ae8f6d2 make/Makefile --- a/make/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/Makefile Wed Oct 14 05:35:35 2015 +0100 @@ -85,6 +85,7 @@ # Typical C1/C2 targets made available with this Makefile C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1 C2_VM_TARGETS=product fastdebug optimized jvmg +CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark @@ -127,6 +128,12 @@ all_debugshark: jvmgshark docs export_debug all_optimizedshark: optimizedshark docs export_optimized +allcore: all_productcore all_fastdebugcore +all_productcore: productcore docs export_product +all_fastdebugcore: fastdebugcore docs export_fastdebug +all_debugcore: jvmgcore docs export_debug +all_optimizedcore: optimizedcore docs export_optimized + # Do everything world: all create_jdk @@ -151,6 +158,10 @@ $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT) +$(CORE_VM_TARGETS): + $(CD) $(GAMMADIR)/make; \ + $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT) + $(ZERO_VM_TARGETS): $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \ @@ -203,6 +214,12 @@ $(MAKE_ARGS) $(VM_TARGET) endif +generic_buildcore: + $(MKDIR) -p $(OUTPUTDIR) + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) \ + $(MAKE_ARGS) $(VM_TARGET) + generic_buildzero: $(MKDIR) -p $(OUTPUTDIR) $(CD) $(OUTPUTDIR); \ @@ -257,10 +274,12 @@ C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark +CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) +CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR) ifeq ($(JVM_VARIANT_SERVER), true) MISC_DIR=$(C2_DIR) @@ -278,6 +297,10 @@ MISC_DIR=$(ZERO_DIR) GEN_DIR=$(ZERO_BASE_DIR)/generated endif +ifeq ($(JVM_VARIANT_CORE), true) + MISC_DIR=$(CORE_DIR) + GEN_DIR=$(CORE_BASE_DIR)/generated +endif # Bin files (windows) ifeq ($(OSNAME),windows) @@ -387,6 +410,20 @@ $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz $(install-file) endif + ifeq ($(JVM_VARIANT_CORE), true) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + $(EXPORT_SERVER_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + endif endif # Jar file (sa-jdi.jar) diff -r ecdd49fa23ad -r 25077ae8f6d2 make/aix/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/aix/Makefile Wed Oct 14 05:35:35 2015 +0100 @@ -0,0 +1,380 @@ +# +# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright 2012, 2013 SAP AG. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# + +# This makefile creates a build tree and lights off a build. +# You can go back into the build tree and perform rebuilds or +# incremental builds as desired. Be sure to reestablish +# environment variable settings for LD_LIBRARY_PATH and JAVA_HOME. + +# The make process now relies on java and javac. These can be +# specified either implicitly on the PATH, by setting the +# (JDK-inherited) ALT_BOOTDIR environment variable to full path to a +# JDK in which bin/java and bin/javac are present and working (e.g., +# /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited) +# default BOOTDIR path value. Note that one of ALT_BOOTDIR +# or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc. +# from the PATH. +# +# One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on +# an architecture that differs from the target architecture, as long +# as the bootstrap jdk runs under the same flavor of OS as the target +# (i.e., if the target is linux, point to a jdk that runs on a linux +# box). In order to use such a bootstrap jdk, set the make variable +# REMOTE to the desired remote command mechanism, e.g., +# +# make REMOTE="rsh -l me myotherlinuxbox" + +# Along with VM, Serviceability Agent (SA) is built for SA/JDI binding. +# JDI binding on SA produces two binaries: +# 1. sa-jdi.jar - This is build before building libjvm[_g].so +# Please refer to ./makefiles/sa.make +# 2. libsa[_g].so - Native library for SA - This is built after +# libjsig[_g].so (signal interposition library) +# Please refer to ./makefiles/vm.make +# If $(GAMMADIR)/agent dir is not present, SA components are not built. + +ifeq ($(GAMMADIR),) +include ../../make/defs.make +else +include $(GAMMADIR)/make/defs.make +endif +include $(GAMMADIR)/make/$(OSNAME)/makefiles/rules.make + +ifndef CC_INTERP + ifndef FORCE_TIERED + FORCE_TIERED=1 From andrew at icedtea.classpath.org Wed Oct 14 04:40:37 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 14 Oct 2015 04:40:37 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 42 new changesets Message-ID: changeset 198896739ded in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=198896739ded author: andrew date: Fri Jul 03 23:57:37 2015 +0100 8133966: Allow OpenJDK to build on PaX-enabled kernels Reviewed-by: aph changeset f01c6c8f3ba5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f01c6c8f3ba5 author: ksrini date: Sat Jul 04 00:03:58 2015 +0100 8073773: Presume path preparedness Reviewed-by: darcy, dholmes, ahgross changeset 8b1325d83338 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8b1325d83338 author: mullan date: Mon Jul 06 11:59:55 2015 +0100 8073894: Getting to the root of certificate chains Reviewed-by: weijun, igerasim, ahgross changeset 7a705ae59e27 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7a705ae59e27 author: prr date: Tue Mar 10 14:54:33 2015 -0700 8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc Reviewed-by: bae, mschoene changeset c4008928235a in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c4008928235a author: aefimov date: Fri Apr 10 01:11:19 2015 +0300 8074297: substring in XSLT returns wrong character if string contains supplementary chars 8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 Reviewed-by: joehw changeset 1ca5dca17c5d in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1ca5dca17c5d author: vadim date: Tue Apr 07 14:33:53 2015 +0300 8074330: Set font anchors more solidly Reviewed-by: prr, srl, mschoene changeset 1fe354591840 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1fe354591840 author: vadim date: Tue Apr 07 14:33:49 2015 +0300 8074335: Substitute for substitution formats Reviewed-by: prr, srl, mschoene changeset ac6778706ec0 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ac6778706ec0 author: valeriep date: Mon Jul 06 13:02:53 2015 +0100 8074865: General crypto resilience changes Reviewed-by: mullan, xuelei changeset 3af704f39128 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3af704f39128 author: vadim date: Tue Apr 07 14:33:57 2015 +0300 8074871: Adjust device table handling Reviewed-by: prr, srl, mschoene changeset 8c9d6ea1bcfd in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8c9d6ea1bcfd author: igerasim date: Wed Apr 22 00:24:58 2015 +0300 8075378: JNDI DnsClient Exception Handling Reviewed-by: vinnie changeset 2eb606426280 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2eb606426280 author: vinnie date: Mon Jul 06 15:53:08 2015 +0100 8075374: Responding to OCSP responses Reviewed-by: mullan changeset 1146ef7828bb in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1146ef7828bb author: weijun date: Wed Apr 22 23:27:30 2015 +0800 8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. 8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. Reviewed-by: xuelei changeset 2b35fe5229be in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2b35fe5229be author: aefimov date: Mon Jul 06 16:07:51 2015 +0100 8075667: (tz) Support tzdata2015b Reviewed-by: okutsu changeset 4f028479c666 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4f028479c666 author: robm date: Tue Apr 21 20:58:31 2015 +0100 8075738: Better multi-JVM sharing Reviewed-by: michaelm changeset 1ea911b8a36e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1ea911b8a36e author: igerasim date: Wed Apr 22 23:29:47 2015 +0300 8075833: Straighter Elliptic Curves Reviewed-by: mullan changeset 27d53436ba6b in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=27d53436ba6b author: sjiang date: Mon Jul 06 19:54:15 2015 +0100 8075853: Proxy for MBean proxies Reviewed-by: dfuchs, ahgross, bmoloden changeset 36cb0cb58b7b in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=36cb0cb58b7b author: igerasim date: Mon Jul 06 20:06:03 2015 +0100 8076328: Enforce key exchange constraints Reviewed-by: wetmore, ahgross, asmotrak, xuelei changeset b560cd166335 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b560cd166335 author: jbachorik date: Fri Apr 10 16:08:13 2015 +0200 8076397: Better MBean connections Reviewed-by: dfuchs, ahgross changeset 7c48e877192f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7c48e877192f author: coffeys date: Tue May 12 17:22:22 2015 +0100 8076409: Reinforce RMI framework Reviewed-by: smarks changeset fa171c4da078 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=fa171c4da078 author: vadim date: Thu Apr 16 11:27:23 2015 +0300 8077520: Morph tables into improved form Reviewed-by: prr, srl, mschoene changeset b93d9f7611f0 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b93d9f7611f0 author: aefimov date: Mon Jul 06 21:56:19 2015 +0100 8077685: (tz) Support tzdata2015d Reviewed-by: okutsu changeset 253b772552f1 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=253b772552f1 author: vinnie date: Mon Jul 06 21:57:49 2015 +0100 8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException Reviewed-by: xuelei changeset 2dd9c7c285ea in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2dd9c7c285ea author: weijun date: Mon Jul 21 22:10:37 2014 +0800 8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred Reviewed-by: mullan changeset 038d982d8ee5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=038d982d8ee5 author: igerasim date: Tue May 05 20:04:16 2015 +0300 8078439: SPNEGO auth fails if client proposes MS krb5 OID Reviewed-by: valeriep changeset 4b352e4f5d3f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4b352e4f5d3f author: vinnie date: Mon Jul 06 22:11:25 2015 +0100 8078562: Add modified dates Reviewed-by: mullan changeset 39ffcb122ede in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=39ffcb122ede author: mfang date: Mon Jul 06 22:21:08 2015 +0100 8080318: jdk7u85 l10n resource file translation update Reviewed-by: yhuang changeset 7f9b3e1c96b2 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7f9b3e1c96b2 author: jbachorik date: Wed Oct 30 14:50:46 2013 +0100 8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector Summary: Dynamically discover the first available port instead of hard-coding one Reviewed-by: sla, chegar, dfuchs changeset 60776ad0cf22 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=60776ad0cf22 author: asmotrak date: Tue Jun 02 13:49:09 2015 +0300 8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies Reviewed-by: coffeys changeset bf2e9b824179 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=bf2e9b824179 author: asaha date: Wed Jun 03 20:23:19 2015 -0700 8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: amlu changeset a4521bae2693 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a4521bae2693 author: andrew date: Tue Jul 07 14:28:43 2015 +0100 8133970: Only apply PaX-marking when needed by a running PaX kernel Reviewed-by: aph changeset 4f02eca4b7e4 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4f02eca4b7e4 author: andrew date: Wed Jul 08 21:51:30 2015 +0100 Added tag jdk7u85-b00 for changeset a4521bae2693 changeset 1cb18f1a402c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=1cb18f1a402c author: andrew date: Thu Jul 09 11:44:04 2015 +0100 8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit Reviewed-by: aph changeset 47954a92adb0 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=47954a92adb0 author: omajid date: Sat Jul 11 16:19:35 2015 +0100 8133991: Fix mistake in 8075374 backport Reviewed-by: andrew changeset 5c6bd5d2d602 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5c6bd5d2d602 author: andrew date: Sat Jul 11 16:20:24 2015 +0100 Added tag jdk7u85-b01 for changeset 47954a92adb0 changeset 24aa1fb94814 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=24aa1fb94814 author: andrew date: Mon Jul 13 18:51:44 2015 +0100 8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 Summary: OpenJDK 7 lacks GCM encryption so tests should be removed Reviewed-by: aph changeset f26dc1cb7deb in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f26dc1cb7deb author: andrew date: Wed Aug 19 20:15:08 2015 +0100 8133968: Revert 8014464 on OpenJDK 7 Summary: No longer need to ignore bug IDs Reviewed-by: omajid changeset 334ea703b2f0 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=334ea703b2f0 author: andrew date: Sat Aug 22 01:24:45 2015 +0100 8134248: Fix recently backported tests to work with OpenJDK 7u Reviewed-by: martin changeset 3bf99e4002e2 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3bf99e4002e2 author: akasko date: Thu Aug 27 18:05:51 2015 +0100 8134610: Mac OS X build fails after July 2015 CPU Summary: Fix directory path in Mac OS makefiles Reviewed-by: andrew changeset 66eea0d72776 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=66eea0d72776 author: omajid date: Thu Aug 27 13:32:14 2015 -0400 8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header Summary: Use the version from jdk8u instead Reviewed-by: andrew changeset e228aaace9c9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e228aaace9c9 author: andrew date: Thu Aug 27 23:31:55 2015 +0100 Added tag jdk7u85-b02 for changeset 66eea0d72776 changeset c752c714866e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c752c714866e author: andrew date: Wed Oct 14 05:35:36 2015 +0100 Merge jdk7u85-b02 changeset 23413abdf066 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=23413abdf066 author: andrew date: Wed Oct 14 05:37:46 2015 +0100 Bump to icedtea-2.6.2pre01 diffstat: .hgtags | 45 + .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/java/pack/mapfile-vers | 7 +- make/com/sun/java/pack/mapfile-vers-unpack200 | 7 +- make/com/sun/jmx/Makefile | 12 +- make/com/sun/nio/Makefile | 7 +- make/com/sun/nio/sctp/Makefile | 17 +- make/com/sun/security/auth/module/Makefile | 6 +- make/com/sun/tools/attach/Exportedfiles.gmk | 5 + make/com/sun/tools/attach/FILES_c.gmk | 5 + make/com/sun/tools/attach/FILES_java.gmk | 9 +- make/common/Defs-aix.gmk | 391 + make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 62 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 32 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 107 +- make/common/Release.gmk | 32 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Compiler-xlc_r.gmk | 37 + make/common/shared/Defs-aix.gmk | 167 + make/common/shared/Defs-java.gmk | 23 +- make/common/shared/Defs-utils.gmk | 4 + make/common/shared/Defs-versions.gmk | 7 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 33 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/fdlibm/Makefile | 7 + make/java/instrument/Makefile | 6 +- make/java/java/Makefile | 7 + make/java/jli/Makefile | 31 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/main/java/mapfile-ppc64 | 43 + make/java/management/Makefile | 6 + make/java/net/FILES_c.gmk | 11 + make/java/net/Makefile | 30 +- make/java/nio/Makefile | 263 +- make/java/npt/Makefile | 2 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/crypto/Makefile | 74 +- make/javax/sound/SoundDefs.gmk | 72 +- make/jdk_generic_profile.sh | 319 +- make/jpda/transport/socket/Makefile | 2 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 29 +- make/sun/awt/mawt.gmk | 42 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 8 +- make/sun/font/Makefile | 29 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 84 + make/sun/gtk/mapfile-vers | 72 + make/sun/javazic/tzdata/VERSION | 2 +- make/sun/javazic/tzdata/africa | 67 +- make/sun/javazic/tzdata/antarctica | 51 +- make/sun/javazic/tzdata/asia | 35 +- make/sun/javazic/tzdata/australasia | 27 +- make/sun/javazic/tzdata/backward | 1 + make/sun/javazic/tzdata/europe | 4 +- make/sun/javazic/tzdata/northamerica | 198 +- make/sun/javazic/tzdata/southamerica | 170 +- make/sun/jawt/Makefile | 11 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/FILES_export_macosx.gmk | 2 +- make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 11 +- make/sun/security/ec/Makefile | 30 +- make/sun/security/ec/mapfile-vers | 2 + make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 8 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 84 +- make/sun/splashscreen/Makefile | 37 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 71 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 21 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/sharing/classlist.aix | 2406 ++++++ make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 4 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/bsd/doc/man/jhat.1 | 4 +- src/linux/doc/man/jhat.1 | 4 +- src/macosx/bin/java_md_macosx.c | 6 +- src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java | 15 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/crypto/provider/AESCipher.java | 113 +- src/share/classes/com/sun/crypto/provider/AESCrypt.java | 6 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 36 +- src/share/classes/com/sun/crypto/provider/CipherCore.java | 2 +- src/share/classes/com/sun/crypto/provider/DESKey.java | 5 +- src/share/classes/com/sun/crypto/provider/DESedeKey.java | 5 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 18 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 11 +- src/share/classes/com/sun/crypto/provider/HmacCore.java | 159 +- src/share/classes/com/sun/crypto/provider/HmacMD5.java | 92 +- src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 81 +- src/share/classes/com/sun/crypto/provider/HmacSHA1.java | 92 +- src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java | 63 +- src/share/classes/com/sun/crypto/provider/OAEPParameters.java | 4 +- src/share/classes/com/sun/crypto/provider/PBEKey.java | 5 +- src/share/classes/com/sun/crypto/provider/PBKDF2KeyImpl.java | 7 +- src/share/classes/com/sun/crypto/provider/SunJCE.java | 95 +- src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsClient.java | 207 +- src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 64 +- src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java | 25 +- src/share/classes/java/security/Identity.java | 4 +- src/share/classes/java/security/MessageDigest.java | 6 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/Signature.java | 4 +- src/share/classes/java/security/cert/X509CRLSelector.java | 8 +- src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java | 16 +- src/share/classes/java/security/spec/MGF1ParameterSpec.java | 3 +- src/share/classes/java/security/spec/PSSParameterSpec.java | 3 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/crypto/spec/SecretKeySpec.java | 5 +- src/share/classes/javax/management/MBeanServerInvocationHandler.java | 13 + src/share/classes/javax/management/remote/rmi/RMIConnectionImpl.java | 34 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 6 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 16 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 4 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/font/FreetypeFontScaler.java | 8 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 12 +- src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 3 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/security/ec/ECDSASignature.java | 10 +- src/share/classes/sun/security/ec/SunEC.java | 19 + src/share/classes/sun/security/ec/SunECEntries.java | 20 +- src/share/classes/sun/security/jgss/GSSUtil.java | 5 +- src/share/classes/sun/security/jgss/spnego/SpNegoContext.java | 52 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 90 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 422 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 190 +- src/share/classes/sun/security/pkcs11/P11Key.java | 4 +- src/share/classes/sun/security/pkcs11/P11Mac.java | 9 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 10 + src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 95 +- src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 25 +- src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 2 +- src/share/classes/sun/security/provider/DSA.java | 790 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 92 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 269 +- src/share/classes/sun/security/provider/DigestBase.java | 27 +- src/share/classes/sun/security/provider/MD2.java | 21 +- src/share/classes/sun/security/provider/MD4.java | 18 +- src/share/classes/sun/security/provider/MD5.java | 18 +- src/share/classes/sun/security/provider/ParameterCache.java | 166 +- src/share/classes/sun/security/provider/SHA.java | 19 +- src/share/classes/sun/security/provider/SHA2.java | 74 +- src/share/classes/sun/security/provider/SHA5.java | 38 +- src/share/classes/sun/security/provider/SunEntries.java | 46 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/provider/certpath/OCSPResponse.java | 21 +- src/share/classes/sun/security/provider/certpath/PKIXCertPathValidator.java | 8 +- src/share/classes/sun/security/rsa/RSASignature.java | 14 +- src/share/classes/sun/security/rsa/SunRsaSignEntries.java | 8 +- src/share/classes/sun/security/spec/DSAGenParameterSpec.java | 129 + src/share/classes/sun/security/ssl/ClientHandshaker.java | 128 +- src/share/classes/sun/security/ssl/DHCrypt.java | 25 +- src/share/classes/sun/security/ssl/ECDHCrypt.java | 43 +- src/share/classes/sun/security/ssl/HandshakeMessage.java | 4 +- src/share/classes/sun/security/ssl/Handshaker.java | 4 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/ServerHandshaker.java | 238 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/validator/SimpleValidator.java | 14 +- src/share/classes/sun/security/x509/AlgorithmId.java | 49 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider | 1 + src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/jar/resources/jar_de.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_es.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_fr.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ja.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_ko.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_sv.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_CN.properties | 4 +- src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties | 4 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/classes/sun/util/resources/TimeZoneNames.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_de.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_es.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_fr.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_it.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_ja.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_ko.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_sv.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java | 8 +- src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java | 8 +- src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/lib/security/java.security-linux | 8 +- src/share/lib/security/java.security-macosx | 8 +- src/share/lib/security/java.security-solaris | 8 +- src/share/lib/security/java.security-windows | 8 +- src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 10 + src/share/native/common/check_code.c | 35 + src/share/native/java/net/net_util.c | 9 + src/share/native/java/util/zip/Deflater.c | 6 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 12 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1390 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/medialib/mlib_sys.c | 2 +- src/share/native/sun/awt/medialib/mlib_types.h | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 24 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 231 +- src/share/native/sun/font/layout/AnchorTables.cpp | 30 +- src/share/native/sun/font/layout/Features.cpp | 2 +- src/share/native/sun/font/layout/LETableReference.h | 18 +- src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp | 8 +- src/share/native/sun/font/layout/MorphTables.cpp | 8 + src/share/native/sun/font/layout/MorphTables2.cpp | 8 + src/share/native/sun/font/layout/SingleSubstitutionSubtables.cpp | 4 +- src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/java2d/opengl/OGLFuncs.h | 2 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 59 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ec.c | 7 +- src/share/native/sun/security/ec/impl/ecc_impl.h | 263 - src/share/native/sun/security/ec/impl/ecdecode.c | 1 + src/share/native/sun/security/ec/impl/mpi.c | 3 +- src/share/native/sun/security/ec/impl/oid.c | 1 + src/share/native/sun/security/ec/impl/secitem.c | 1 + src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 49 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 12 + src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 38 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 20 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 86 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/npt/npt.h | 8 +- src/solaris/back/exec_md.c | 4 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 45 +- src/solaris/bin/ppc64/jvm.cfg | 33 + src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 470 + src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XConstants.java | 5 + src/solaris/classes/sun/awt/X11/XErrorHandler.java | 94 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 75 + src/solaris/classes/sun/font/FcFontConfiguration.java | 2 +- src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java | 91 + src/solaris/classes/sun/nio/ch/AixPollPort.java | 536 + src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java | 2 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 8 +- src/solaris/classes/sun/nio/ch/Port.java | 8 + src/solaris/classes/sun/nio/ch/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/AixFileStore.java | 106 + src/solaris/classes/sun/nio/fs/AixFileSystem.java | 94 + src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java | 58 + src/solaris/classes/sun/nio/fs/AixNativeDispatcher.java | 56 + src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java | 2 + src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 8 +- src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 6 +- src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 4 +- src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java | 4 +- src/solaris/classes/sun/print/UnixPrintService.java | 73 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 97 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 89 +- src/solaris/classes/sun/tools/attach/AixAttachProvider.java | 88 + src/solaris/classes/sun/tools/attach/AixVirtualMachine.java | 317 + src/solaris/demo/jvmti/hprof/hprof_md.c | 87 +- src/solaris/doc/sun/man/man1/jhat.1 | 4 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/UnixOperatingSystem_md.c | 20 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 208 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 61 + src/solaris/native/common/deps/glib2/gio_fp.c | 183 + src/solaris/native/common/deps/glib2/gio_fp.h | 69 + src/solaris/native/common/deps/glib2/glib_fp.h | 70 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 367 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 460 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 56 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 47 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/io/UnixFileSystem_md.c | 2 +- src/solaris/native/java/lang/UNIXProcess_md.c | 8 +- src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/Inet4AddressImpl.c | 55 + src/solaris/native/java/net/NetworkInterface.c | 173 +- src/solaris/native/java/net/PlainSocketImpl.c | 2 +- src/solaris/native/java/net/linux_close.c | 59 +- src/solaris/native/java/net/net_util_md.c | 80 +- src/solaris/native/java/net/net_util_md.h | 13 +- src/solaris/native/java/util/TimeZone_md.c | 70 +- src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_Font.c | 2 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 229 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_GraphicsEnv.h | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 65 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 200 +- src/solaris/native/sun/awt/awt_xembed_server.c | 17 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 422 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 7 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 4 +- src/solaris/native/sun/java2d/x11/XRBackendNative.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 493 +- src/solaris/native/sun/nio/ch/AixPollPort.c | 181 + src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 2 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 54 +- src/solaris/native/sun/nio/ch/Net.c | 126 +- src/solaris/native/sun/nio/ch/PollArrayWrapper.c | 51 +- src/solaris/native/sun/nio/ch/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/SctpNet.c | 6 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 9 + src/solaris/native/sun/nio/fs/AixNativeDispatcher.c | 224 + src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 134 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 181 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 9 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/tools/attach/AixVirtualMachine.c | 283 + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 4 + src/solaris/native/sun/xawt/awt_Desktop.c | 108 +- src/windows/bin/java_md.c | 8 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 3 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 3 +- src/windows/classes/sun/security/mscapi/RSASignature.java | 13 +- src/windows/classes/sun/security/mscapi/SunMSCAPI.java | 20 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/corba/cachedSocket/7056731.sh | 2 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 16 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java | 3 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java | 6 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 38 +- test/com/sun/crypto/provider/KeyGenerator/Test4628062.java | 68 +- test/com/sun/crypto/provider/Mac/MacClone.java | 46 +- test/com/sun/crypto/provider/Mac/MacKAT.java | 29 +- test/com/sun/jdi/ImmutableResourceTest.sh | 2 +- test/com/sun/jdi/JITDebug.sh | 2 +- test/com/sun/jdi/ShellScaffold.sh | 4 +- test/com/sun/jdi/Solaris32AndSolaris64Test.sh | 2 +- test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh | 2 +- test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 + test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/com/sun/security/auth/login/ConfigFile/InconsistentError.java | 1 + test/com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java | 1 + test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh | 8 + test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh | 8 + test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- test/java/io/Serializable/serialver/classpath/run.sh | 2 +- test/java/io/Serializable/serialver/nested/run.sh | 2 +- test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 3 + test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 3 + test/java/lang/StringCoding/CheckEncodings.sh | 2 +- test/java/lang/annotation/loaderLeak/LoaderLeak.sh | 2 +- test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh | 4 + test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh | 2 +- test/java/net/Authenticator/B4933582.sh | 2 +- test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh | 2 +- test/java/net/Socket/OldSocketImpl.sh | 2 +- test/java/net/URL/B5086147.sh | 2 +- test/java/net/URL/TestHttps.java | 34 + test/java/net/URL/runconstructor.sh | 2 +- test/java/net/URLClassLoader/B5077773.sh | 2 +- test/java/net/URLClassLoader/sealing/checksealed.sh | 2 +- test/java/net/URLConnection/6212146/test.sh | 2 +- test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/charset/coders/CheckSJISMappingProp.sh | 2 +- test/java/nio/charset/spi/basic.sh | 4 +- test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 2 +- test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh | 4 + test/java/security/Security/signedfirst/Dyn.sh | 4 + test/java/security/Security/signedfirst/Static.sh | 4 + test/java/util/Currency/PropertiesTest.sh | 2 +- test/java/util/Locale/LocaleCategory.sh | 2 +- test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/PluggableLocale/ExecTest.sh | 2 +- test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- test/java/util/ResourceBundle/Control/ExpirationTest.sh | 2 +- test/java/util/ServiceLoader/basic.sh | 2 +- test/java/util/prefs/CheckUserPrefsStorage.sh | 2 +- test/javax/crypto/Cipher/CipherInputStreamExceptions.java | 195 +- test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- test/javax/imageio/stream/StreamCloserLeak/run_test.sh | 8 + test/javax/script/CommonSetup.sh | 2 +- test/javax/security/auth/Subject/doAs/Test.sh | 5 + test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java | 81 +- test/javax/xml/ws/8046817/GenerateEnumSchema.java | 9 +- test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- test/lib/testlibrary/AssertsTest.java | 1 - test/lib/testlibrary/OutputAnalyzerReportingTest.java | 1 - test/lib/testlibrary/OutputAnalyzerTest.java | 1 - test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh | 2 +- test/sun/management/jmxremote/bootstrap/RmiBootstrapTest.java | 97 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in | 1 + test/sun/management/jmxremote/bootstrap/management_ssltest11_ok.properties.in | 1 + test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/ClassnameCharTest.sh | 2 +- test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/MarkResetTest.sh | 2 +- test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/jar/B5105410.sh | 2 +- test/sun/net/www/protocol/jar/jarbug/run.sh | 2 +- test/sun/security/ec/TestEC.java | 5 +- test/sun/security/jgss/spnego/MSOID.java | 76 + test/sun/security/jgss/spnego/NotPreferredMech.java | 100 + test/sun/security/jgss/spnego/msoid.txt | 27 + test/sun/security/krb5/auto/MSOID2.java | 78 + test/sun/security/krb5/runNameEquals.sh | 4 + test/sun/security/mscapi/SignUsingNONEwithRSA.java | 8 +- test/sun/security/mscapi/SignUsingSHA2withRSA.java | 6 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 8 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/Provider/ConfigQuotedString.sh | 6 + test/sun/security/pkcs11/Provider/Login.sh | 6 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 4 +- test/sun/security/pkcs11/ec/TestCurves.java | 3 +- test/sun/security/pkcs11/ec/TestECDH2.java | 127 + test/sun/security/pkcs11/ec/TestECDSA2.java | 122 + test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 3 +- test/sun/security/pkcs11/rsa/TestSignatures.java | 3 +- test/sun/security/pkcs11/sslecc/CipherTest.java | 4 +- test/sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java | 5 +- test/sun/security/pkcs11/sslecc/JSSEServer.java | 4 +- test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 117 + test/sun/security/provider/DSA/TestDSA2.java | 96 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 6 +- test/sun/security/provider/MessageDigest/DigestKAT.java | 10 +- test/sun/security/provider/MessageDigest/Offsets.java | 3 +- test/sun/security/provider/MessageDigest/TestSHAClone.java | 6 +- test/sun/security/provider/PolicyFile/getinstance/getinstance.sh | 4 + test/sun/security/rsa/TestKeyPairGenerator.java | 5 +- test/sun/security/rsa/TestSignatures.java | 5 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java | 477 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/ServerHandshaker/AnonCipherWithWantClientAuth.java | 13 +- test/sun/security/ssl/sanity/interop/ClientJSSEServerJSSE.java | 5 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 2 +- test/sun/security/tools/jarsigner/AlgOptions.sh | 2 +- test/sun/security/tools/jarsigner/PercentSign.sh | 2 +- test/sun/security/tools/jarsigner/diffend.sh | 2 +- test/sun/security/tools/jarsigner/oldsig.sh | 2 +- test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- test/sun/security/tools/keytool/CloneKeyAskPassword.sh | 4 + test/sun/security/tools/keytool/NoExtNPE.sh | 4 + test/sun/security/tools/keytool/SecretKeyKS.sh | 2 +- test/sun/security/tools/keytool/StandardAlgName.sh | 2 +- test/sun/security/tools/keytool/printssl.sh | 2 +- test/sun/security/tools/keytool/resource.sh | 2 +- test/sun/security/tools/keytool/standard.sh | 2 +- test/sun/security/tools/policytool/Alias.sh | 2 +- test/sun/security/tools/policytool/ChangeUI.sh | 2 +- test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- test/sun/security/tools/policytool/SaveAs.sh | 2 +- test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- test/sun/security/tools/policytool/UsePolicy.sh | 2 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh | 2 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 807 files changed, 45648 insertions(+), 46728 deletions(-) diffs (truncated from 109773 to 500 lines): diff -r 0654d3488c7a -r 23413abdf066 .hgtags --- a/.hgtags Fri Jul 03 23:53:28 2015 +0100 +++ b/.hgtags Wed Oct 14 05:37:46 2015 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,6 +377,7 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 @@ -414,8 +427,11 @@ db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 @@ -425,7 +441,11 @@ c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 @@ -553,8 +573,20 @@ 09f3004e9b123b457da8f314aec027a5f4c3977f jdk7u76-b31 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +0cc91db3a787da44e3775bdde4c3c222d3cd529f icedtea-2.6pre07 +21eee0ed9be97d4e283cdf626971281481e711f1 icedtea-2.6pre06 +9702c7936ed8da9befdc27d30b2cbf51718d810a icedtea-2.6pre08 2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 +1ceeb31e72caa1b458194f7ae776cf4ec29731e7 icedtea-2.6pre09 +33a33bbea1ae3a7feef5f3216e85c56b708444f4 icedtea-2.6pre10 +8a445d1b5af50e8628b8b1367f734d4e5741d12a icedtea-2.6pre11 3796111298d5b013e46d5ce49f17c16fc3197be8 jdk7u80-b03 +3620a98d0295f2b5ba4483483e61bfc386e734c1 icedtea-2.6pre12 +13bd267f397d41749dcd08576a80f368cf3aaad7 icedtea-2.6pre13 +ccdc37cdfaa891e3c14174378a8e7a5871e8893b icedtea-2.6pre14 +6dd583aadca80b71e8c004d9f4f3deb1d779ccfb icedtea-2.6pre15 +2e8f3cd07f149eab799f60db51ff3629f6ab0664 icedtea-2.6pre16 +3ce28e98738c7f9bb238378a991d4708598058a2 icedtea-2.6pre17 54acd5cd04856e80a3c7d5d38ef9c7a44d1e215a jdk7u80-b04 45f30f5524d4eef7aa512e35d5399cc4d84af174 jdk7u79-b00 2879572fbbb7be4d44e2bcd815711590cc6538e9 jdk7u79-b01 @@ -572,6 +604,11 @@ da34e5f77e9e922844e7eb8d1e165d25245a8b40 jdk7u79-b30 ea77b684d424c40f983d1aff2c9f4ef6a9c572b0 jdk7u79-b15 d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 +19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 +29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 +95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 +533e9029af3503d09a95b70abb4c21ca3fc9ac89 icedtea-2.6pre21 +d17bcae64927f33e6e7e0e6132c62a7bf523dbc3 icedtea-2.6pre22 f33e6ea5f4832468dd86a8d48ef50479ce91111e jdk7u80-b06 feb04280659bf05b567dc725ff53e2a2077bdbb7 jdk7u80-b07 f1334857fa99e6472870986b6071f9405c29ced4 jdk7u80-b08 @@ -584,3 +621,11 @@ 75fb0553cc146fb238df4e93dbe90791435e84f9 jdk7u80-b30 daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 +ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 +444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 +ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 +fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +61d3e001dee639fddfed46879c81bf3ac518e445 icedtea-2.6.1 +66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 diff -r 0654d3488c7a -r 23413abdf066 .jcheck/conf --- a/.jcheck/conf Fri Jul 03 23:53:28 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=ignore diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/java/pack/Makefile Wed Oct 14 05:37:46 2015 +0100 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -157,7 +156,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/java/pack/mapfile-vers --- a/make/com/sun/java/pack/mapfile-vers Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/java/pack/mapfile-vers Wed Oct 14 05:37:46 2015 +0100 @@ -26,7 +26,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ global: Java_com_sun_java_util_jar_pack_NativeUnpack_finish; Java_com_sun_java_util_jar_pack_NativeUnpack_getNextFile; diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/java/pack/mapfile-vers-unpack200 --- a/make/com/sun/java/pack/mapfile-vers-unpack200 Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/java/pack/mapfile-vers-unpack200 Wed Oct 14 05:37:46 2015 +0100 @@ -25,7 +25,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ local: *; }; diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/jmx/Makefile --- a/make/com/sun/jmx/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/jmx/Makefile Wed Oct 14 05:37:46 2015 +0100 @@ -114,13 +114,21 @@ endif ifeq ($(CROSS_COMPILE_ARCH),) -RMIC = $(RMIC_JAVA) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(RMIC_JAVA) else -RMIC = $(BOOT_JAVA_CMD) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main +RMIC_VM = $(BOOT_JAVA_CMD) endif +RMIC = $(RMIC_VM) $(JAVA_TOOLS_FLAGS) -cp $(OUTPUTDIR)/classes sun.rmi.rmic.Main $(CLASSDESTDIR)/%_Stub.class: $(CLASSDESTDIR)/%.class $(prep-target) + if [ -x $(PAX_COMMAND) ] ; then \ + if $(CAT) /proc/self/status | grep '^PaX' > /dev/null ; then \ + if [ -w $(RMIC_VM) ] ; then \ + $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \ + fi ; \ + fi ; \ + fi $(RMIC) -classpath "$(CLASSDESTDIR)" \ -d $(CLASSDESTDIR) \ -v1.2 \ diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/nio/Makefile Wed Oct 14 05:37:46 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -29,8 +29,13 @@ BUILDDIR = ../../.. include $(BUILDDIR)/common/Defs.gmk + +# MMM: disable for now +ifeq (, $(findstring $(PLATFORM), macosx aix)) include $(BUILDDIR)/common/Subdirs.gmk SUBDIRS = sctp +endif + all build clean clobber:: $(SUBDIRS-loop) diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/nio/sctp/Makefile Wed Oct 14 05:37:46 2015 +0100 @@ -29,7 +29,7 @@ BUILDDIR = ../../../.. PACKAGE = com.sun.nio.sctp -LIBRARY = sctp +LIBRARY = javasctp PRODUCT = sun #OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint include $(BUILDDIR)/common/Defs.gmk @@ -67,10 +67,16 @@ -I$(PLATFORM_SRC)/native/java/net \ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders +ifeq ($(SYSTEM_SCTP), true) + OTHER_INCLUDES += $(SCTP_CFLAGS) +endif + ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl -OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl +OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp @@ -79,6 +85,13 @@ endif # macosx endif # windows +ifeq ($(SYSTEM_SCTP), true) + OTHER_LDLIBS += $(SCTP_LIBS) + OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +else + OTHER_LDLIBS += -ldl +endif + clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp $(RM) -r $(CLASSDESTDIR)/sun/nio/ch diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/security/auth/module/Makefile Wed Oct 14 05:37:46 2015 +0100 @@ -67,7 +67,7 @@ include FILES_c_solaris.gmk endif # solaris -ifneq (,$(findstring $(PLATFORM), linux macosx)) +ifneq (,$(findstring $(PLATFORM), linux macosx aix)) LIBRARY = jaas_unix include FILES_export_unix.gmk include FILES_c_unix.gmk @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/tools/attach/Exportedfiles.gmk --- a/make/com/sun/tools/attach/Exportedfiles.gmk Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/tools/attach/Exportedfiles.gmk Wed Oct 14 05:37:46 2015 +0100 @@ -47,3 +47,8 @@ FILES_export = \ sun/tools/attach/BsdVirtualMachine.java endif + +ifeq ($(PLATFORM), aix) +FILES_export = \ + sun/tools/attach/AixVirtualMachine.java +endif diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/tools/attach/FILES_c.gmk --- a/make/com/sun/tools/attach/FILES_c.gmk Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/tools/attach/FILES_c.gmk Wed Oct 14 05:37:46 2015 +0100 @@ -43,3 +43,8 @@ FILES_c = \ BsdVirtualMachine.c endif + +ifeq ($(PLATFORM), aix) +FILES_c = \ + AixVirtualMachine.c +endif diff -r 0654d3488c7a -r 23413abdf066 make/com/sun/tools/attach/FILES_java.gmk --- a/make/com/sun/tools/attach/FILES_java.gmk Fri Jul 03 23:53:28 2015 +0100 +++ b/make/com/sun/tools/attach/FILES_java.gmk Wed Oct 14 05:37:46 2015 +0100 @@ -32,7 +32,7 @@ com/sun/tools/attach/spi/AttachProvider.java \ sun/tools/attach/HotSpotAttachProvider.java \ sun/tools/attach/HotSpotVirtualMachine.java - + ifeq ($(PLATFORM), solaris) FILES_java += \ sun/tools/attach/SolarisAttachProvider.java @@ -48,11 +48,16 @@ sun/tools/attach/BsdAttachProvider.java endif +ifeq ($(PLATFORM), aix) +FILES_java += \ + sun/tools/attach/AixAttachProvider.java +endif + # # Files that need to be copied # SERVICEDIR = $(CLASSBINDIR)/META-INF/services - + FILES_copy = \ $(SERVICEDIR)/com.sun.tools.attach.spi.AttachProvider diff -r 0654d3488c7a -r 23413abdf066 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Wed Oct 14 05:37:46 2015 +0100 @@ -0,0 +1,391 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to AIX. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +TAR = tar # We need GNU TAR which must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr From jvanek at redhat.com Wed Oct 14 08:40:36 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 14 Oct 2015 10:40:36 +0200 Subject: [rfc][icedtea-web] fixing fatal impact of initialization of FileLog In-Reply-To: <561D2E2F.9040309@redhat.com> References: <561D2E2F.9040309@redhat.com> Message-ID: <561E1504.8050103@redhat.com> Hello here is extracted first art of the "tweeking filelogging" patch. Surprisingly the biggest one :) J. On 10/13/2015 06:15 PM, Jiri Vanek wrote: > Hello! > > This (small!!) patch is doing several things. I will post them separately but as about 4x4 ways is > leading to destination, I wont to share thoughts before fulfilling targets of this multi-patch > > It started by one bug report and one future request. > 1 - the bug is, that if set logging to files, and put blocked destination as ustom log file (eg > "/") whole logging crashes, as initializer of FileLog keeps crashing with classNotFound. > 2 - the feature request was add file-logging of applications run inside in itw. I agreed on that > that as it gave quite an sense and was supposed to be easy. INstead it reviled one fragile area in > logging. > > Two issues I found during implementation of those two above > 3 - when verbose is on - junittest may deadlock > - it went even more wrong during original impelmentations of implementation of 1 > 4 - for some already forgotten reason we are using java.util.logging as main logging facility for > filelogging. > - imho it is overcomplicated - several synchronizations on unexpeted palces and overall > complication, where bufferedwritter.write(string) may be enough. > - as side effect, we may get deadlock anytime application is using custom implementation of > logger - I faced several on Elluminate. And again it went worse (here read: deadlock was more probable) > > So - the first is bug, and should be fixed for both head and 1.6 I fixed it by moving > initializxations to factory method and returning dummy SimpleLogger doing nothing if exception > occures. Its this part: > > > + public static SingleStreamLogger createFileLog(FileLogType t) { > + SingleStreamLogger s; > + try { > + s = new FileLog(t); > + } catch (Exception ex) { > + //we do not wont to block whole logging just because initialization error > + OutputController.getLogger().log(ex); > + s = new SingleStreamLogger() { > + > + @Override > + public void log(String s) { > + //dummy > + } > + > + @Override > + public void close() { > + //dummy > + } > + }; > + } > + return s; > + } > > Part of it was refactoring in OutputController where FileLogHolder have to keep interface of > SingleStreamLogger ratehr then impelmentation of FileLog and implying override of close(). > > > > When I promissed (2), I thought that I will just create > + private static class getAppFileLog { > + > + //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java > + //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom > + private static volatile SingleStreamLogger INSTANCE = > FileLog.createFileLog(FileLog.FileLogType.CLIENTAPP); > + } > + > + public SingleStreamLogger getAppFileLog() { > + return getAppFileLog.INSTANCE; > + } > > next to already existing getFileLog and FileLogHolder. > > and on place of > //clients app's messages are reprinted only to console > if (s.getHeader().isClientApp){ > return; > } > I will jsut log one more line. > > However, I found that any modifications here leads to immidate unexpeted and rpetty serious deadlock > - during various unittest,inruntime and so on... I solved them by adding second > queue and second consume. Well I' was not happy from that... But if (4) will not be faced, it will > remain the only option for this approach. > > When I screwed implementation of (2) so much, that the deadlock in Elluinate was 100% I tried to > debug it, but as I ended in case that it is theirs custom Logger implementation which is the root > cause. So I tried to rework FileLog so it do not rely in java.util.logging,but on simple FileWriter. > Astonishingly it solved both (3) and (4) - when only (4) was target. > > > For (2) there is one more approach, of which I'm not 100% sure what impact it may have. That > approach is to get rid of teeOutptuStream's logic. > Just for reminder - itw is taking stdout/err and is repalcing them by TeeoutputStreem which a) send > what it get to original stream and (as second end of Tee) it logs this utput to our console. > My idea is, to get rid of this duplcate-streams logic, and only log the stuff our client aplication > is printing, And when que of logged messages is read, print it to stdout/err as originall > application originally desired. Benefit will be, that this logging exeption will be rid of, but > drawback will be possile lagging of messages. > If this approach will be taken, then I think the seond queue+conslumer will not be needed for (2) > > > Now - I would like to fix (1) - i think the patch is ok, I will send it separately, and (1) will be > fixed for head and 1.6. Mybe push it as it is after some silence on this patch. > > Then, I would like to implement (2) and fix (4) ideally also (3) > To do so, I need - a)get rid of teeOutputStream or/and b)getRid of our misuse of java.util.Logging > and/or/maybeNot implement the second queue (its based on what of a) and/or b) will be seelcted. > > As I do not know any other cure for (3) then (b), I'm voting for following my patch in this email, > and to repalce java.util.logging by FileWriter - we do not need whole Logging chain in ITW - afaic ... > > > I) If (b) will be agreed on first , then implementation of (2) should be revisited and I will again > check what is more suitable - whether change of TeeStreem or new Queue+consumer (maybe none? but > that I doubt a bit) > > II) if removal of TeeStream in favour of logging and reprinting custom client apps outputs willbe > agreed then (b) should be revisited if needed for (2) - but as it is the only cure for (3) and issue > with (4) is just more hodden, thenI'm really for (I) > > > Thoughts? > > J. -------------- next part -------------- A non-text attachment was scrubbed... Name: fileLogInitializationError-1.6.patch Type: text/x-patch Size: 5581 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: fileLogInitializationError.patch Type: text/x-patch Size: 5609 bytes Desc: not available URL: From gitne at gmx.de Wed Oct 14 10:38:25 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 14 Oct 2015 12:38:25 +0200 Subject: [rfc][icedtea-web] pre-review - accidental logging tweeking In-Reply-To: <561D2E2F.9040309@redhat.com> References: <561D2E2F.9040309@redhat.com> Message-ID: <561E30A1.2070604@gmx.de> On 10/13/2015 at 06:15 PM Jiri Vanek wrote: > Hello! > > This (small!!) patch is doing several things. I will post them separately but as > about 4x4 ways is leading to destination, I wont to share thoughts before > fulfilling targets of this multi-patch > > It started by one bug report and one future request. > 1 - the bug is, that if set logging to files, and put blocked destination as > ustom log file (eg "/") whole logging crashes, as initializer of FileLog keeps > crashing with classNotFound. > 2 - the feature request was add file-logging of applications run inside in > itw. I agreed on that that as it gave quite an sense and was supposed to be > easy. INstead it reviled one fragile area in logging. > > Two issues I found during implementation of those two above > 3 - when verbose is on - junittest may deadlock > - it went even more wrong during original impelmentations of implementation > of 1 > 4 - for some already forgotten reason we are using java.util.logging as main > logging facility for filelogging. > - imho it is overcomplicated - several synchronizations on unexpeted palces > and overall complication, where bufferedwritter.write(string) may be enough. > - as side effect, we may get deadlock anytime application is using custom > implementation of logger - I faced several on Elluminate. And again it went > worse (here read: deadlock was more probable) Before we proceed with any options, I would really urge you to get rid of all hardcoded thread sleeps for synchronization. There is no need for them and the time slices you've chosen are absolutely arbirary, and thus may or may not work on any target machine. So, this is number 1. Number 2, these sleeps are most probably also the root cause of any deadlocks. If you start relying on arbitrary thread sleeps for synchronization, this is almost always a sign of bad design. So, we should look at your design first before we get to any implementation options. > So - the first is bug, and should be fixed for both head and 1.6 I fixed it by > moving initializxations to factory method and returning dummy SimpleLogger > doing nothing if exception occures. Its this part: > > > + public static SingleStreamLogger createFileLog(FileLogType t) { > + SingleStreamLogger s; > + try { > + s = new FileLog(t); > + } catch (Exception ex) { > + //we do not wont to block whole logging just because initialization > error > + OutputController.getLogger().log(ex); > + s = new SingleStreamLogger() { > + > + @Override > + public void log(String s) { > + //dummy > + } > + > + @Override > + public void close() { > + //dummy > + } > + }; > + } > + return s; > + } > > Part of it was refactoring in OutputController where FileLogHolder have to keep > interface of SingleStreamLogger ratehr then impelmentation of FileLog and > implying override of close(). > > > > When I promissed (2), I thought that I will just create > + private static class getAppFileLog { > + > + //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java > + //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom > + private static volatile SingleStreamLogger INSTANCE = > FileLog.createFileLog(FileLog.FileLogType.CLIENTAPP); > + } > + > + public SingleStreamLogger getAppFileLog() { > + return getAppFileLog.INSTANCE; > + } > > next to already existing getFileLog and FileLogHolder. > > and on place of > //clients app's messages are reprinted only to console > if (s.getHeader().isClientApp){ > return; > } > I will jsut log one more line. > > However, I found that any modifications here leads to immidate unexpeted and > rpetty serious deadlock - during various unittest,inruntime and so on... I > solved them by adding second > queue and second consume. Well I' was not happy from that... But if (4) will not > be faced, it will remain the only option for this approach. > > When I screwed implementation of (2) so much, that the deadlock in Elluinate was > 100% I tried to debug it, but as I ended in case that it is theirs custom Logger > implementation which is the root cause. So I tried to rework FileLog so it do > not rely in java.util.logging,but on simple FileWriter. > Astonishingly it solved both (3) and (4) - when only (4) was target. > > > For (2) there is one more approach, of which I'm not 100% sure what impact it > may have. That approach is to get rid of teeOutptuStream's logic. > Just for reminder - itw is taking stdout/err and is repalcing them by > TeeoutputStreem which a) send what it get to original stream and (as second end > of Tee) it logs this utput to our console. > My idea is, to get rid of this duplcate-streams logic, and only log the stuff > our client aplication is printing, And when que of logged messages is read, > print it to stdout/err as originall application originally desired. Benefit will > be, that this logging exeption will be rid of, but drawback will be possile > lagging of messages. > If this approach will be taken, then I think the seond queue+conslumer will not > be needed for (2) > > > Now - I would like to fix (1) - i think the patch is ok, I will send it > separately, and (1) will be fixed for head and 1.6. Mybe push it as it is after > some silence on this patch. > > Then, I would like to implement (2) and fix (4) ideally also (3) > To do so, I need - a)get rid of teeOutputStream or/and b)getRid of our misuse > of java.util.Logging and/or/maybeNot implement the second queue (its based on > what of a) and/or b) will be seelcted. > > As I do not know any other cure for (3) then (b), I'm voting for following my > patch in this email, and to repalce java.util.logging by FileWriter - we do not > need whole Logging chain in ITW - afaic ... > > > I) If (b) will be agreed on first , then implementation of (2) should be > revisited and I will again check what is more suitable - whether change of > TeeStreem or new Queue+consumer (maybe none? but that I doubt a bit) > > II) if removal of TeeStream in favour of logging and reprinting custom client > apps outputs willbe agreed then (b) should be revisited if needed for (2) - but > as it is the only cure for (3) and issue with (4) is just more hodden, thenI'm > really for (I) It's nice that you start thinking but you should probably break up your patches and give them simple and sane titles, denonting what purpose they are supposed to serve, for better reading. Because you are struggling with the English language to make yourself clear, you should start simple, instead of conditionally hypothesizing. > diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/FileLog.java > --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 08 11:52:14 2015 +0200 > +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Tue Oct 13 17:23:54 2015 +0200 > @@ -36,8 +36,11 @@ > exception statement from your version. */ > package net.sourceforge.jnlp.util.logging; > > +import java.io.BufferedWriter; > import java.io.File; > +import java.io.FileOutputStream; > import java.io.IOException; > +import java.io.OutputStreamWriter; > import java.text.SimpleDateFormat; > import java.util.Date; > import java.util.logging.FileHandler; > @@ -55,41 +58,80 @@ > private static SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); > /**"Tue Nov 19 09:43:50 CET 2013"*/ > private static SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy"); These date formats need some clean up. If I am assuming correctly then fileLogNameFormatter formats the name of the log file. So far so good but since the log file name is locale (and timezone) agnostic or rather should be, the date and time format should follow the ISO format here. This would also allow for safe and consistent automated enumeration of log files. Unfortunately, only since Java 8 there is a simple way to get ISO 8601 formatted date and time. So, you may want to consider using this SimpleDateFormat for Java 7 and earlier: new SimpleDateFormat("YYYY-MM-dd'T'HH:mm:ss.S'Z'") And this is how you convert the local time into UTC (in principle): final Date date; new SimpleDateFormat("YYYY-MM-dd'T'HH:mm:ss.S'Z'").format(new Date((date = Date()).getTime() - TimeZone.getDefault().getOffset(date.getTime()))) There is another way; by setting the user.timezone property to UTC before formatting, and then setting it back to the initial timezone. But, this is really not the preferred way to do it since other threads may be depending on the value of the user.timezone property at the same time. Please remember that there is literally *never* any need to do custom formatting of date and time, except to get ISO 8601 formatting in Java 7 and earlier. Always use either ISO or the locale specific formatting. Java is pretty good at that. Furthermore, I am assuming that pluginSharedFormatter is the formatter used for time stamping messages written into the log file. This may not be locale agnostic anymore because it is read by human beings. So, this should probably be DateFormat.getDateTimeInstance(). Or, again a ISO 8601 formatter, if automated parsing is required. Besides, fileLogNameFormatter and pluginSharedFormatter should probably be both final. Again, fileLogNameFormatter and pluginSharedFormatter are terrible names because they actually do not give a clear clue to what they are for. > + private static final String defaultloggerName = "IcedTea-Web file-logger"; > + private static final String defaultApploggerName = "IcedTea-Web app-file-logger"; Don't we have a constant for the package/product name, which should be rather used for this purpose, somewhere? > + private final BufferedWriter bw; > > - private final Logger impl; > - private final FileHandler fh; > - private static final String defaultloggerName = "IcedTea-Web file-logger"; > + private static String getPrefixById(FileLogType id) { > + switch (id) { > + case NETX: > + return "itw-javantx-"; > + case CLIENTAPP: > + return "itw-clienta-"; > > - public FileLog() { > - this(false); > - } > - > - public FileLog(boolean append) { > - this(defaultloggerName, LogConfig.getLogConfig().getIcedteaLogDir() + "itw-javantx-" + getStamp() + ".log", append); > + } Fix brace formatting, please. > + throw new RuntimeException("Unknow id " + id); > } Fix "Unknow" to "Unknown", please. > + private static String getNameById(FileLogType id) { > + switch (id) { > + case NETX: > + return defaultloggerName; > + case CLIENTAPP: > + return defaultApploggerName; > > - > - public FileLog(String fileName, boolean append) { > + } > + throw new RuntimeException("Unknow id " + id); Fix "Unknow" to "Unknown", please. > + } > + > + public static enum FileLogType { > + Formatting: Discard empty line. > + NETX, CLIENTAPP > + } > + > + public static SingleStreamLogger createFileLog(FileLogType t) { > + SingleStreamLogger s; Please use more verbose variable names instead of just t or s. > + try { > + s = new FileLog(t); > + } catch (Exception ex) { > + //we do not wont to block whole logging just because initialization error > + OutputController.getLogger().log(ex); > + s = new SingleStreamLogger() { > + > + @Override > + public void log(String s) { > + //dummy > + } > + > + @Override > + public void close() { > + //dummy > + } > + }; You know that I am not much of a friend of anonymous classes. In this case, DummySingleStreamLogger would look just great as a nested named class, or may be even package level class. ;-) It would also help understanding the source code a bit more when reading. > + } > + return s; > + } > + > + private FileLog(FileLogType t) { > + this(false, t); Again, variable names... > + } > + > + private FileLog(boolean append, FileLogType id) { > + this(getNameById(id), LogConfig.getLogConfig().getIcedteaLogDir() + getPrefixById(id) + getStamp() + ".log", append); > + } > + > + //testing constructor > + FileLog(String fileName, boolean append) { If this is for testing, shouldn't this be private or at least protected? > this(fileName, fileName, append); > } > - > + > public FileLog(String loggerName, String fileName, boolean append) { > try { > File futureFile = new File(fileName); > if (!futureFile.exists()) { > FileUtils.createRestrictedFile(futureFile, true); > } > - fh = new FileHandler(fileName, append); > - fh.setFormatter(new Formatter() { > - @Override > - public String format(LogRecord record) { > - return record.getMessage() + "\n"; > - } > - }); > - impl = Logger.getLogger(loggerName); > - impl.setLevel(Level.ALL); > - impl.addHandler(fh); > + bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new File(fileName), append), "UTF-8")); Why do you force UTF-8 here??? Just go with the default encoding. > log(new Header(OutputController.Level.WARNING_ALL, Thread.currentThread().getStackTrace(), Thread.currentThread(), false).toString()); > } catch (IOException e) { > throw new RuntimeException(e); > @@ -103,11 +145,25 @@ > */ > @Override > public synchronized void log(String s) { > - impl.log(Level.FINE, s); > + try { > + bw.write(s); > + if (!s.endsWith("\n")){ Fix brace formatting, please. > + bw.newLine(); > + } > + bw.flush(); > + } catch (IOException e) { > + throw new RuntimeException(e); > + } > } > - > + > + @Override > public void close() { > - fh.close(); > + try { > + bw.flush(); > + bw.close(); > + } catch (IOException e) { > + throw new RuntimeException(e); > + } > } > > private static String getStamp() { > diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/OutputController.java > --- a/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct 08 11:52:14 2015 +0200 > +++ b/netx/net/sourceforge/jnlp/util/logging/OutputController.java Tue Oct 13 17:23:54 2015 +0200 > @@ -41,8 +41,10 @@ > import java.io.PrintStream; > import java.io.PrintWriter; > import java.io.StringWriter; > +import java.util.Collections; > import java.util.LinkedList; > import java.util.List; > +import java.util.regex.Pattern; > import net.sourceforge.jnlp.runtime.JNLPRuntime; > import net.sourceforge.jnlp.util.logging.headers.Header; > import net.sourceforge.jnlp.util.logging.headers.JavaMessage; > @@ -105,13 +107,19 @@ > private static final String NULL_OBJECT = "Trying to log null object"; > private PrintStreamLogger outLog; > private PrintStreamLogger errLog; > - private List messageQue = new LinkedList(); > - private MessageQueConsumer messageQueConsumer = new MessageQueConsumer(); > + private final List messageQue = new LinkedList<>(); > + private final MessageQueConsumer messageQueConsumer = new MessageQueConsumer(); > Thread consumerThread; > + private final List applicationFileLogQueue = new LinkedList<>(); > + private final MessageQueConsumerForAppFileLog messageQueConsumerForAppFileLog = new MessageQueConsumerForAppFileLog(); > + Thread messageQueConsumerForAppFileLogThread; > + > /*stdin reader for headless dialogues*/ > private BufferedReader br; > > - //bounded to instance > + /**bounded to instance - This Javadoc formatting is a bit odd. > + * Whole internal logging, eg MessageQueConsumer and so on is heavily synchronized. be careful changing anything on it > + */ > private class MessageQueConsumer implements Runnable { > > @Override > @@ -131,6 +139,35 @@ > } > } > }; > + > + /** bounded to instance - Again, odd Javadoc formatting. > + * On contrary, MessageQueConsumerForAppFileLog is absolutely not synchronised at all. > + * Synchroning it, may lead to various deadlocks with MessageQueConsumer. On contrary, > + * it do not need to be synchronized as It is getting messages to queue from one thread and reads them via second. > + * (no more unlike MessageQueConsumer logging stuff) > + */ > + private class MessageQueConsumerForAppFileLog implements Runnable { > + > + private final Pattern rtrim = Pattern.compile("\\s+$"); Should probably be also static. > + > + @Override > + public void run() { > + while (true) { > + try { > + Thread.sleep(100); No, do not use arbitrary time slices for synchronization. This is a no go. > + if (!(OutputController.this == null || applicationFileLogQueue.isEmpty())) { > + while (!applicationFileLogQueue.isEmpty()) { > + MessageWithHeader s = applicationFileLogQueue.get(0); > + applicationFileLogQueue.remove(0); > + getAppFileLog().log(rtrim.matcher(proceedHeader(s)).replaceAll("")); > + } > + } Fix indentation in the try block, please. > + } catch (Throwable t) { > + OutputController.getLogger().log(t); > + } > + } > + } > + }; > > public synchronized void flush() { > > @@ -138,11 +175,12 @@ > consume(); > } > } > - > + > public void close() { > flush(); > if (LogConfig.getLogConfig().isLogToFile()){ Fix brace formatting, please. > getFileLog().close(); > + getAppFileLog().close(); > } All of close() should probably happen in cascading try-catch-finally control structures. Something like: try { flush(); if (LogConfig.getLogConfig().isLogToFile()) { getFileLog().close(); getAppFileLog().close(); } } catch (Throwable t) { throw t; } finally { try { if (LogConfig.getLogConfig().isLogToFile()) { if (getFileLog().close() != null) getFileLog().close(); if (getAppFileLog().close() != null) getAppFileLog().close(); } } catch (Throwable t) { throw t; } finally { if (getAppFileLog().close() != null) getAppFileLog().close(); } } Note that starting with Java 7, you can use the try-with-resources control structure, which makes such constructs more readable. For the purpose of close(), you may also want to consider for OutputController to implement Closeable or AutoCloseable. > } > > @@ -155,6 +193,10 @@ > } > //clients app's messages are reprinted only to console > if (s.getHeader().isClientApp){ > + if (LogConfig.getLogConfig().isLogToFile()) { > + //and to separate file log if enabled > + applicationFileLogQueue.add(s); > + } > return; > } > if (!JNLPRuntime.isDebug() && (s.getHeader().level == Level.MESSAGE_DEBUG > @@ -164,14 +206,7 @@ > //must be here to prevent deadlock, casued by exception form jnlpruntime, loggers or configs themselves > return; > } > - String message = s.getMessage(); > - if (LogConfig.getLogConfig().isEnableHeaders()) { > - if (message.contains("\n")) { > - message = s.getHeader().toString() + "\n" + message; > - } else { > - message = s.getHeader().toString() + " " + message; > - } > - } > + String message = proceedHeader(s); > if (LogConfig.getLogConfig().isLogToStreams()) { > if (s.getHeader().level.isOutput()) { > outLog.log(message); > @@ -194,6 +229,18 @@ > > } > > + private static String proceedHeader(MessageWithHeader s) { > + String message = s.getMessage(); > + if (LogConfig.getLogConfig().isEnableHeaders()) { > + if (message.contains("\n")) { > + message = s.getHeader().toString() + "\n" + message; > + } else { > + message = s.getHeader().toString() + " " + message; > + } > + } > + return message; > + } > + > private OutputController() { > this(System.out, System.err); > } > @@ -228,6 +275,8 @@ > //itw logger have to be fully initialised before start > consumerThread = new Thread(messageQueConsumer, "Output controller consumer daemon"); > consumerThread.setDaemon(true); > + messageQueConsumerForAppFileLogThread = new Thread(messageQueConsumerForAppFileLog, "application file log consumer daemon"); > + messageQueConsumerForAppFileLogThread.setDaemon(true); > //is started in JNLPRuntime.getConfig() after config is laoded > Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() { > @Override > @@ -238,11 +287,13 @@ > } > > public void startConsumer() { > + //no looking to configs here! > consumerThread.start(); > //some messages were probably posted before start of consumer > synchronized (this) { > this.notifyAll(); > } > + messageQueConsumerForAppFileLogThread.start(); > } > > /** > @@ -335,15 +386,28 @@ > > > private static class FileLogHolder { > - > + > //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java > //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom > - private static volatile FileLog INSTANCE = new FileLog(); > + private static volatile SingleStreamLogger INSTANCE = FileLog.createFileLog(FileLog.FileLogType.NETX); > } > - private FileLog getFileLog() { > + > + private SingleStreamLogger getFileLog() { > return FileLogHolder.INSTANCE; > } > > + private static class getAppFileLog { > + > + //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java > + //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom > + private static volatile SingleStreamLogger INSTANCE = FileLog.createFileLog(FileLog.FileLogType.CLIENTAPP); > + } > + > + public SingleStreamLogger getAppFileLog() { > + return getAppFileLog.INSTANCE; > + } > + > + > private static class SystemLogHolder { > > //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java > diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java > --- a/netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java Thu Oct 08 11:52:14 2015 +0200 > +++ b/netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java Tue Oct 13 17:23:54 2015 +0200 > @@ -59,6 +59,11 @@ > this.stream = stream; > } > > + @Override > + public void close() { > + this.stream.flush(); You may want PrintStreamLogger (or SingleStreamLogger) to implement Closeable or AutoCloseable and throw all IOExceptions or Exceptions here too. > + } > + > > > > diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java > --- a/netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java Thu Oct 08 11:52:14 2015 +0200 > +++ b/netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java Tue Oct 13 17:23:54 2015 +0200 > @@ -42,5 +42,6 @@ > > public void log(String s); > > + public void close(); See above, it is probably more adviseable to implement Closeable or AutoCloseable than just adding a close() method explicitly. > } > diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java > --- a/netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java Thu Oct 08 11:52:14 2015 +0200 > +++ b/netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java Tue Oct 13 17:23:54 2015 +0200 > @@ -65,5 +65,10 @@ > } > } > > + @Override > + public void close() { > + //nothing > + } > + > > } > diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java > --- a/netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java Thu Oct 08 11:52:14 2015 +0200 > +++ b/netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java Tue Oct 13 17:23:54 2015 +0200 > @@ -49,6 +49,11 @@ > public void log(String s) { > //not yet implemented > } > + > + @Override > + public void close() { > + //nothing > + } Regards, Jacob From jvanek at redhat.com Wed Oct 14 13:20:34 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Wed, 14 Oct 2015 15:20:34 +0200 Subject: [rfc][icedtea-web] pre-review - accidental logging tweeking In-Reply-To: <561E30A1.2070604@gmx.de> References: <561D2E2F.9040309@redhat.com> <561E30A1.2070604@gmx.de> Message-ID: <561E56A2.3020406@redhat.com> On 10/14/2015 12:38 PM, Jacob Wisor wrote: > On 10/13/2015 at 06:15 PM Jiri Vanek wrote: >> Hello! >> >> This (small!!) patch is doing several things. I will post them separately but as >> about 4x4 ways is leading to destination, I wont to share thoughts before >> fulfilling targets of this multi-patch >> >> It started by one bug report and one future request. >> 1 - the bug is, that if set logging to files, and put blocked destination as >> ustom log file (eg "/") whole logging crashes, as initializer of FileLog keeps >> crashing with classNotFound. >> 2 - the feature request was add file-logging of applications run inside in >> itw. I agreed on that that as it gave quite an sense and was supposed to be >> easy. INstead it reviled one fragile area in logging. >> >> Two issues I found during implementation of those two above >> 3 - when verbose is on - junittest may deadlock >> - it went even more wrong during original impelmentations of implementation >> of 1 >> 4 - for some already forgotten reason we are using java.util.logging as main >> logging facility for filelogging. >> - imho it is overcomplicated - several synchronizations on unexpeted palces >> and overall complication, where bufferedwritter.write(string) may be enough. >> - as side effect, we may get deadlock anytime application is using custom >> implementation of logger - I faced several on Elluminate. And again it went >> worse (here read: deadlock was more probable) > > Before we proceed with any options, I would really urge you to get rid of all hardcoded thread > sleeps for synchronization. There is no need for them and the time slices you've chosen are They are not there. There is really only few sleeps in itw, and none for synchronization: ./netx/net/sourceforge/jnlp/security/ConnectionFactory.java: Thread.sleep(100); - used in endless lop when connection is forced to run single-threaded - single-threaded, so should be ok,definitely not suspicious from any deadlocking ./netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java: Thread.sleep(MOOVING_TEXT_DELAY); ./netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java: Thread.sleep((waterLevel / 4) * 30); ./netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/ErrorPainter.java: Thread.sleep(FLYING_ERROR_DELAY - making the animation slow. Any Idea how to make it better? Againg, no synchronization. ./netx/net/sourceforge/jnlp/util/logging/OutputController.java: Thread.sleep(100); - this is the new one from this patch - Again - the workers around this thread are not intentionally not synchronized The rest, including: ./netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java: Thread.sleep(new Random().nextInt(2000)); Are in tests only and have sense. If not then any fixing of them is more expensive then any ManHours ITW have. > absolutely arbirary, and thus may or may not work on any target machine. So, this is number 1. > Number 2, these sleeps are most probably also the root cause of any deadlocks. If you start relying Disagree and disagree. Sorry. > on arbitrary thread sleeps for synchronization, this is almost always a sign of bad design. So, we > should look at your design first before we get to any implementation options. Agree, but you will have to pin point more and probably also suggest solution. > >> So - the first is bug, and should be fixed for both head and 1.6 I fixed it by >> moving initializxations to factory method and returning dummy SimpleLogger >> doing nothing if exception occures. Its this part: >> >> >> + public static SingleStreamLogger createFileLog(FileLogType t) { >> + SingleStreamLogger s; >> + try { >> + s = new FileLog(t); >> + } catch (Exception ex) { >> + //we do not wont to block whole logging just because initialization >> error >> + OutputController.getLogger().log(ex); >> + s = new SingleStreamLogger() { >> + >> + @Override >> + public void log(String s) { >> + //dummy >> + } >> + >> + @Override >> + public void close() { >> + //dummy >> + } >> + }; >> + } >> + return s; >> + } >> >> Part of it was refactoring in OutputController where FileLogHolder have to keep >> interface of SingleStreamLogger ratehr then impelmentation of FileLog and >> implying override of close(). >> >> >> >> When I promissed (2), I thought that I will just create >> + private static class getAppFileLog { >> + >> + //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java >> + //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom >> + private static volatile SingleStreamLogger INSTANCE = >> FileLog.createFileLog(FileLog.FileLogType.CLIENTAPP); >> + } >> + >> + public SingleStreamLogger getAppFileLog() { >> + return getAppFileLog.INSTANCE; >> + } >> >> next to already existing getFileLog and FileLogHolder. >> >> and on place of >> //clients app's messages are reprinted only to console >> if (s.getHeader().isClientApp){ >> return; >> } >> I will jsut log one more line. >> >> However, I found that any modifications here leads to immidate unexpeted and >> rpetty serious deadlock - during various unittest,inruntime and so on... I >> solved them by adding second >> queue and second consume. Well I' was not happy from that... But if (4) will not >> be faced, it will remain the only option for this approach. >> >> When I screwed implementation of (2) so much, that the deadlock in Elluinate was >> 100% I tried to debug it, but as I ended in case that it is theirs custom Logger >> implementation which is the root cause. So I tried to rework FileLog so it do >> not rely in java.util.logging,but on simple FileWriter. >> Astonishingly it solved both (3) and (4) - when only (4) was target. >> >> >> For (2) there is one more approach, of which I'm not 100% sure what impact it >> may have. That approach is to get rid of teeOutptuStream's logic. >> Just for reminder - itw is taking stdout/err and is repalcing them by >> TeeoutputStreem which a) send what it get to original stream and (as second end >> of Tee) it logs this utput to our console. >> My idea is, to get rid of this duplcate-streams logic, and only log the stuff >> our client aplication is printing, And when que of logged messages is read, >> print it to stdout/err as originall application originally desired. Benefit will >> be, that this logging exeption will be rid of, but drawback will be possile >> lagging of messages. >> If this approach will be taken, then I think the seond queue+conslumer will not >> be needed for (2) >> >> >> Now - I would like to fix (1) - i think the patch is ok, I will send it >> separately, and (1) will be fixed for head and 1.6. Mybe push it as it is after >> some silence on this patch. >> >> Then, I would like to implement (2) and fix (4) ideally also (3) >> To do so, I need - a)get rid of teeOutputStream or/and b)getRid of our misuse >> of java.util.Logging and/or/maybeNot implement the second queue (its based on >> what of a) and/or b) will be seelcted. >> >> As I do not know any other cure for (3) then (b), I'm voting for following my >> patch in this email, and to repalce java.util.logging by FileWriter - we do not >> need whole Logging chain in ITW - afaic ... >> >> >> I) If (b) will be agreed on first , then implementation of (2) should be >> revisited and I will again check what is more suitable - whether change of >> TeeStreem or new Queue+consumer (maybe none? but that I doubt a bit) >> >> II) if removal of TeeStream in favour of logging and reprinting custom client >> apps outputs willbe agreed then (b) should be revisited if needed for (2) - but >> as it is the only cure for (3) and issue with (4) is just more hodden, thenI'm >> really for (I) > > It's nice that you start thinking but you should probably break up your patches and give them simple I will and I worte it in header of this email "...ing several things. I will post them separately but as about 4x4 ways ..." I needed possible reviewer to understand my course, and to suggest which way he prefffere, so approach may be discussed before actual code is written. Otherwise discussion deadlocks as it do so often. > and sane titles, denonting what purpose they are supposed to serve, for better reading. Because you > are struggling with the English language to make yourself clear, you should start simple, instead of > conditionally hypothesizing. Well, yes .. and no. Yes for struggling with english to trying to explain my thouts. And no for start simple. The upcoming patches will be simple, but Once the direction is agreed. Anyway I think I already made my mind in the various steps. Basically, I would like to - push the fix for initialization error - remake the file log to use writer instead of logging - I think I will keep possible swithc to original java.util.logging approach - move the logs implementation to autocloeable - thanx for agreeing - I was deeply thinking about it uring this patch, but came to conclusion it is worthy of separate change-set. - keeping in the Tee output stream. stdout of application should be as strightforward as possible. not wrapped and malformed by inner logging. - revisit the client-app file logs. > >> diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/FileLog.java >> --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 08 11:52:14 2015 +0200 >> +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Tue Oct 13 17:23:54 2015 +0200 >> @@ -36,8 +36,11 @@ >> exception statement from your version. */ >> package net.sourceforge.jnlp.util.logging; >> >> +import java.io.BufferedWriter; >> import java.io.File; >> +import java.io.FileOutputStream; >> import java.io.IOException; >> +import java.io.OutputStreamWriter; >> import java.text.SimpleDateFormat; >> import java.util.Date; >> import java.util.logging.FileHandler; >> @@ -55,41 +58,80 @@ >> private static SimpleDateFormat fileLogNameFormatter = new >> SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); >> /**"Tue Nov 19 09:43:50 CET 2013"*/ >> private static SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd >> HH:mm:ss ZZZ yyyy"); > > These date formats need some clean up. If I am assuming correctly then fileLogNameFormatter formats Why? This format was chosen as it is equally easily achievable from C part and from Java part. Also, unlike many others the output is same for C and Java part. > the name of the log file. So far so good but since the log file name is locale (and timezone) > agnostic or rather should be, the date and time format should follow the ISO format here. This would And thats correct. They should be like this. They are user;s logs, and he knws when he lunched itw, so its easy for him to find corresponding log. Moving them to utc or out of his timezone have nos ense. TWhy the logs should ne in different timezone then?!!? > also allow for safe and consistent automated enumeration of log files. Unfortunately, only since > Java 8 there is a simple way to get ISO 8601 formatted date and time. So, you may want to consider > using this SimpleDateFormat for Java 7 and earlier: > > new SimpleDateFormat("YYYY-MM-dd'T'HH:mm:ss.S'Z'") > > And this is how you convert the local time into UTC (in principle): > > final Date date; > new SimpleDateFormat("YYYY-MM-dd'T'HH:mm:ss.S'Z'").format(new Date((date = Date()).getTime() - > TimeZone.getDefault().getOffset(date.getTime()))) > > There is another way; by setting the user.timezone property to UTC before formatting, and then > setting it back to the initial timezone. But, this is really not the preferred way to do it since > other threads may be depending on the value of the user.timezone property at the same time. > > Please remember that there is literally *never* any need to do custom formatting of date and time, > except to get ISO 8601 formatting in Java 7 and earlier. Always use either ISO or the locale > specific formatting. Java is pretty good at that. All above have valid answer in my previous paagraph - both about timezone and about format. > > Furthermore, I am assuming that pluginSharedFormatter is the formatter used for time stamping > messages written into the log file. This may not be locale agnostic anymore because it is read by > human beings. So, this should probably be DateFormat.getDateTimeInstance(). Or, again a ISO 8601 > formatter, if automated parsing is required. > > Besides, fileLogNameFormatter and pluginSharedFormatter should probably be both final. Again, ok. > fileLogNameFormatter and pluginSharedFormatter are terrible names because they actually do not give > a clear clue to what they are for. Suggestion? Imho those are good names... > >> + private static final String defaultloggerName = "IcedTea-Web file-logger"; >> + private static final String defaultApploggerName = "IcedTea-Web app-file-logger"; > > Don't we have a constant for the package/product name, which should be rather used for this purpose, > somewhere? Right! We have and ashes to my head! > >> + private final BufferedWriter bw; >> >> - private final Logger impl; > >> - private final FileHandler fh; >> - private static final String defaultloggerName = "IcedTea-Web file-logger"; >> + private static String getPrefixById(FileLogType id) { >> + switch (id) { >> + case NETX: >> + return "itw-javantx-"; >> + case CLIENTAPP: >> + return "itw-clienta-"; >> >> - public FileLog() { >> - this(false); >> - } >> - >> - public FileLog(boolean append) { >> - this(defaultloggerName, LogConfig.getLogConfig().getIcedteaLogDir() + "itw-javantx-" + >> getStamp() + ".log", append); >> + } > > Fix brace formatting, please. I will skip formatting issues now, as all the patches will be posted in smaller hunks, whose should be well formated. (ty anyway!) > >> + throw new RuntimeException("Unknow id " + id); >> } > > Fix "Unknow" to "Unknown", please. > >> + private static String getNameById(FileLogType id) { >> + switch (id) { >> + case NETX: >> + return defaultloggerName; >> + case CLIENTAPP: >> + return defaultApploggerName; >> >> - >> - public FileLog(String fileName, boolean append) { >> + } >> + throw new RuntimeException("Unknow id " + id); > > Fix "Unknow" to "Unknown", please. Crap:( > >> + } >> + >> + public static enum FileLogType { >> + > > Formatting: Discard empty line. > >> + NETX, CLIENTAPP >> + } >> + >> + public static SingleStreamLogger createFileLog(FileLogType t) { >> + SingleStreamLogger s; > > Please use more verbose variable names instead of just t or s. > >> + try { >> + s = new FileLog(t); >> + } catch (Exception ex) { >> + //we do not wont to block whole logging just because initialization error >> + OutputController.getLogger().log(ex); >> + s = new SingleStreamLogger() { >> + >> + @Override >> + public void log(String s) { >> + //dummy >> + } >> + >> + @Override >> + public void close() { >> + //dummy >> + } >> + }; > > You know that I am not much of a friend of anonymous classes. In this case, DummySingleStreamLogger This was already posted as separate patch. I may ddisagree on anynoums class here, but It do not hurt. And - yes - Its moreover lazynes what do anonyous classes. So I will push the patches updated by named inner class. ok? > would look just great as a nested named class, or may be even package level class. ;-) It would also > help understanding the source code a bit more when reading. > >> + } >> + return s; >> + } >> + >> + private FileLog(FileLogType t) { >> + this(false, t); > > Again, variable names... hmhmh... IN such simple methods with quite describing type? Do you really insists? > >> + } >> + >> + private FileLog(boolean append, FileLogType id) { >> + this(getNameById(id), LogConfig.getLogConfig().getIcedteaLogDir() + getPrefixById(id) + >> getStamp() + ".log", append); >> + } >> + >> + //testing constructor >> + FileLog(String fileName, boolean append) { > > If this is for testing, shouldn't this be private or at least protected? It is exactly why it is package private - the testis in same package. The class is final, so protected will not help. When it will move to private, tests will be not ableto create instances. So I think package private is smallest evil. But I do not insists. If change here, then private is an call, and then testmust be chnaged to sue reflection. That sounds correct, but as separate changeset, oook? > >> this(fileName, fileName, append); >> } >> - >> + >> public FileLog(String loggerName, String fileName, boolean append) { >> try { >> File futureFile = new File(fileName); >> if (!futureFile.exists()) { >> FileUtils.createRestrictedFile(futureFile, true); >> } >> - fh = new FileHandler(fileName, append); >> - fh.setFormatter(new Formatter() { >> - @Override >> - public String format(LogRecord record) { >> - return record.getMessage() + "\n"; >> - } >> - }); >> - impl = Logger.getLogger(loggerName); >> - impl.setLevel(Level.ALL); >> - impl.addHandler(fh); >> + bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(new >> File(fileName), append), "UTF-8")); > > Why do you force UTF-8 here??? Just go with the default encoding. Ugh. I strongly disagree on default. What is benefit of using anything else then best? On contrary, I see may disadvantages on usinfg anything else then predictable encoding. At least when one sends such an log to somebody else... :-/ > >> log(new Header(OutputController.Level.WARNING_ALL, >> Thread.currentThread().getStackTrace(), Thread.currentThread(), false).toString()); >> } catch (IOException e) { >> throw new RuntimeException(e); >> @@ -103,11 +145,25 @@ >> */ >> @Override >> public synchronized void log(String s) { >> - impl.log(Level.FINE, s); >> + try { >> + bw.write(s); >> + if (!s.endsWith("\n")){ > > Fix brace formatting, please. > >> + bw.newLine(); >> + } >> + bw.flush(); >> + } catch (IOException e) { >> + throw new RuntimeException(e); >> + } >> } >> - >> + >> + @Override >> public void close() { >> - fh.close(); >> + try { >> + bw.flush(); >> + bw.close(); >> + } catch (IOException e) { >> + throw new RuntimeException(e); >> + } >> } >> >> private static String getStamp() { >> diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/OutputController.java >> --- a/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct 08 11:52:14 2015 +0200 >> +++ b/netx/net/sourceforge/jnlp/util/logging/OutputController.java Tue Oct 13 17:23:54 2015 +0200 >> @@ -41,8 +41,10 @@ >> import java.io.PrintStream; >> import java.io.PrintWriter; >> import java.io.StringWriter; >> +import java.util.Collections; >> import java.util.LinkedList; >> import java.util.List; >> +import java.util.regex.Pattern; >> import net.sourceforge.jnlp.runtime.JNLPRuntime; >> import net.sourceforge.jnlp.util.logging.headers.Header; >> import net.sourceforge.jnlp.util.logging.headers.JavaMessage; >> @@ -105,13 +107,19 @@ >> private static final String NULL_OBJECT = "Trying to log null object"; >> private PrintStreamLogger outLog; >> private PrintStreamLogger errLog; >> - private List messageQue = new LinkedList(); >> - private MessageQueConsumer messageQueConsumer = new MessageQueConsumer(); >> + private final List messageQue = new LinkedList<>(); >> + private final MessageQueConsumer messageQueConsumer = new MessageQueConsumer(); >> Thread consumerThread; >> + private final List applicationFileLogQueue = new LinkedList<>(); >> + private final MessageQueConsumerForAppFileLog messageQueConsumerForAppFileLog = new >> MessageQueConsumerForAppFileLog(); >> + Thread messageQueConsumerForAppFileLogThread; >> + >> /*stdin reader for headless dialogues*/ >> private BufferedReader br; >> >> - //bounded to instance >> + /**bounded to instance - > > This Javadoc formatting is a bit odd. > >> + * Whole internal logging, eg MessageQueConsumer and so on is heavily synchronized. be >> careful changing anything on it >> + */ >> private class MessageQueConsumer implements Runnable { >> >> @Override >> @@ -131,6 +139,35 @@ >> } >> } >> }; >> + >> + /** bounded to instance - > > Again, odd Javadoc formatting. > >> + * On contrary, MessageQueConsumerForAppFileLog is absolutely not synchronised at all. >> + * Synchroning it, may lead to various deadlocks with MessageQueConsumer. On contrary, >> + * it do not need to be synchronized as It is getting messages to queue from one thread and >> reads them via second. >> + * (no more unlike MessageQueConsumer logging stuff) >> + */ >> + private class MessageQueConsumerForAppFileLog implements Runnable { >> + >> + private final Pattern rtrim = Pattern.compile("\\s+$"); > > Should probably be also static. Oh, you are not serious, are you? The class is inner, and for reason not static. You can not have static variable in non static class... > >> + >> + @Override >> + public void run() { >> + while (true) { >> + try { >> + Thread.sleep(100); > > No, do not use arbitrary time slices for synchronization. This is a no go. Yup - this is the new sleep. Well this thread have no other synchronization then synchronisedList (and even it seems useless) As I wont to keep it as unsynchronized as posisble, then - what else you suggest? When you remove the sleep, it will eat incredible CPU time. And especially this thread should be as low priority as possible So whats the suggested improvement? I hope that once logging will move to writer, this seconds queue will not be needed. But Proof needs to wait for impl and it depnds on above four patches. > >> + if (!(OutputController.this == null || >> applicationFileLogQueue.isEmpty())) { >> + while (!applicationFileLogQueue.isEmpty()) { >> + MessageWithHeader s = applicationFileLogQueue.get(0); >> + applicationFileLogQueue.remove(0); >> + >> getAppFileLog().log(rtrim.matcher(proceedHeader(s)).replaceAll("")); >> + } >> + } > > Fix indentation in the try block, please. As notedabove, wil be done in separte hunks. ANyway - allmentioned rebulkes -I will try to asdapt to them. > >> + } catch (Throwable t) { >> + OutputController.getLogger().log(t); >> + } >> + } >> + } >> + }; >> >> public synchronized void flush() { >> >> @@ -138,11 +175,12 @@ >> consume(); >> } >> } >> - >> + >> public void close() { >> flush(); >> if (LogConfig.getLogConfig().isLogToFile()){ > > Fix brace formatting, please. > >> getFileLog().close(); >> + getAppFileLog().close(); >> } > > All of close() should probably happen in cascading try-catch-finally control structures. Something > like: I hate casding closing really more then a lot, more then personally... I really do. So evn during the initial patch I was inclining to autocloseable. But it needs to go in as separate patch. > > try { > flush(); > if (LogConfig.getLogConfig().isLogToFile()) { > getFileLog().close(); > getAppFileLog().close(); > } > } catch (Throwable t) { > throw t; > } finally { > try { > if (LogConfig.getLogConfig().isLogToFile()) { > if (getFileLog().close() != null) getFileLog().close(); > if (getAppFileLog().close() != null) getAppFileLog().close(); > } > } catch (Throwable t) { > throw t; > } finally { > if (getAppFileLog().close() != null) getAppFileLog().close(); > } > } > > Note that starting with Java 7, you can use the try-with-resources control structure, which makes > such constructs more readable. For the purpose of close(), you may also want to consider for > OutputController to implement Closeable or AutoCloseable. Yup. +100 :) In queue! > >> } >> >> @@ -155,6 +193,10 @@ >> } >> //clients app's messages are reprinted only to console >> if (s.getHeader().isClientApp){ >> + if (LogConfig.getLogConfig().isLogToFile()) { >> + //and to separate file log if enabled >> + applicationFileLogQueue.add(s); >> + } >> return; >> } >> if (!JNLPRuntime.isDebug() && (s.getHeader().level == Level.MESSAGE_DEBUG >> @@ -164,14 +206,7 @@ >> //must be here to prevent deadlock, casued by exception form jnlpruntime, loggers or >> configs themselves >> return; >> } >> - String message = s.getMessage(); >> - if (LogConfig.getLogConfig().isEnableHeaders()) { >> - if (message.contains("\n")) { >> - message = s.getHeader().toString() + "\n" + message; >> - } else { >> - message = s.getHeader().toString() + " " + message; >> - } >> - } >> + String message = proceedHeader(s); >> if (LogConfig.getLogConfig().isLogToStreams()) { >> if (s.getHeader().level.isOutput()) { >> outLog.log(message); >> @@ -194,6 +229,18 @@ >> >> } >> >> + private static String proceedHeader(MessageWithHeader s) { >> + String message = s.getMessage(); >> + if (LogConfig.getLogConfig().isEnableHeaders()) { >> + if (message.contains("\n")) { >> + message = s.getHeader().toString() + "\n" + message; >> + } else { >> + message = s.getHeader().toString() + " " + message; >> + } >> + } >> + return message; >> + } >> + >> private OutputController() { >> this(System.out, System.err); >> } >> @@ -228,6 +275,8 @@ >> //itw logger have to be fully initialised before start >> consumerThread = new Thread(messageQueConsumer, "Output controller consumer daemon"); >> consumerThread.setDaemon(true); >> + messageQueConsumerForAppFileLogThread = new Thread(messageQueConsumerForAppFileLog, >> "application file log consumer daemon"); >> + messageQueConsumerForAppFileLogThread.setDaemon(true); >> //is started in JNLPRuntime.getConfig() after config is laoded >> Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() { >> @Override >> @@ -238,11 +287,13 @@ >> } >> >> public void startConsumer() { >> + //no looking to configs here! >> consumerThread.start(); >> //some messages were probably posted before start of consumer >> synchronized (this) { >> this.notifyAll(); >> } >> + messageQueConsumerForAppFileLogThread.start(); >> } >> >> /** >> @@ -335,15 +386,28 @@ >> >> >> private static class FileLogHolder { >> - >> + >> //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java >> //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom >> - private static volatile FileLog INSTANCE = new FileLog(); >> + private static volatile SingleStreamLogger INSTANCE = >> FileLog.createFileLog(FileLog.FileLogType.NETX); >> } >> - private FileLog getFileLog() { >> + >> + private SingleStreamLogger getFileLog() { >> return FileLogHolder.INSTANCE; >> } >> >> + private static class getAppFileLog { >> + >> + //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java >> + //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom >> + private static volatile SingleStreamLogger INSTANCE = >> FileLog.createFileLog(FileLog.FileLogType.CLIENTAPP); >> + } >> + >> + public SingleStreamLogger getAppFileLog() { >> + return getAppFileLog.INSTANCE; >> + } >> + >> + >> private static class SystemLogHolder { >> >> //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java >> diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java >> --- a/netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java Thu Oct 08 11:52:14 2015 +0200 >> +++ b/netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java Tue Oct 13 17:23:54 2015 +0200 >> @@ -59,6 +59,11 @@ >> this.stream = stream; >> } >> >> + @Override >> + public void close() { >> + this.stream.flush(); > > You may want PrintStreamLogger (or SingleStreamLogger) to implement Closeable or AutoCloseable and > throw all IOExceptions or Exceptions here too. Surprisingly, there was lessthrows then would seems. But autocloseable is deffinitley the way to go! > >> + } >> + >> >> >> >> diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java >> --- a/netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java Thu Oct 08 11:52:14 2015 >> +0200 >> +++ b/netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java Tue Oct 13 17:23:54 2015 >> +0200 >> @@ -42,5 +42,6 @@ >> >> public void log(String s); >> >> + public void close(); > > See above, it is probably more adviseable to implement Closeable or AutoCloseable than just adding a > close() method explicitly. > >> } >> diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java >> --- a/netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java Thu Oct 08 11:52:14 2015 +0200 >> +++ b/netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java Tue Oct 13 17:23:54 2015 +0200 >> @@ -65,5 +65,10 @@ >> } >> } >> >> + @Override >> + public void close() { >> + //nothing >> + } >> + >> >> } >> diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java >> --- a/netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java Thu Oct 08 11:52:14 2015 +0200 >> +++ b/netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java Tue Oct 13 17:23:54 2015 +0200 >> @@ -49,6 +49,11 @@ >> public void log(String s) { >> //not yet implemented >> } >> + >> + @Override >> + public void close() { >> + //nothing >> + } > > Regards, J. From jvanek at icedtea.classpath.org Thu Oct 15 12:58:00 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 15 Oct 2015 12:58:00 +0000 Subject: /hg/icedtea-web: Broken file logging now dont crash itw Message-ID: changeset 42b4d8d98723 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=42b4d8d98723 author: Jiri Vanek date: Thu Oct 15 14:57:48 2015 +0200 Broken file logging now dont crash itw diffstat: ChangeLog | 17 +++ NEWS | 1 + netx/net/sourceforge/jnlp/util/logging/FileLog.java | 46 ++++++++- netx/net/sourceforge/jnlp/util/logging/OutputController.java | 5 +- netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java | 9 +- netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java | 4 +- netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java | 7 +- netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java | 7 +- netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java | 1 - 9 files changed, 75 insertions(+), 22 deletions(-) diffs (213 lines): diff -r 2682417d5671 -r 42b4d8d98723 ChangeLog --- a/ChangeLog Thu Oct 08 11:52:14 2015 +0200 +++ b/ChangeLog Thu Oct 15 14:57:48 2015 +0200 @@ -1,3 +1,20 @@ +2015-10-15 Jiri Vanek + + Broken file logging now dont crash itw + * NEWS: mentioned + * netx/net/sourceforge/jnlp/util/logging/FileLog.java: Instance now acquired + from factory method (createFileLog) which defaults new SingleStreamLoggerImpl + if normal initialization fails. + * netx/net/sourceforge/jnlp/util/logging/OutputController.java: (getFileLog) + uses new factory method rather then constructor. + * netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java: enforces + now also close method + * netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java: impl close + * netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java: impl close + * netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java: impl close + * netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java: removed + unused import + 2015-10-08 Jiri Vanek * NEWS: mentioned restriction about ports diff -r 2682417d5671 -r 42b4d8d98723 NEWS --- a/NEWS Thu Oct 08 11:52:14 2015 +0200 +++ b/NEWS Thu Oct 15 14:57:48 2015 +0200 @@ -21,6 +21,7 @@ * RH1231441 Unable to read the text of the buttons of the security dialogue * Fixed RH1233697 icedtea-web: applet origin spoofing * Fixed RH1233667 icedtea-web: unexpected permanent authorization of unsigned applets +* fixed fatal impact of initialization error of FileLog * MissingALACAdialog made available also for unsigned applications (but ignoring actual manifest value) and fixed * more dialogs got remember me possibility - MissingALACAttributePanel diff -r 2682417d5671 -r 42b4d8d98723 netx/net/sourceforge/jnlp/util/logging/FileLog.java --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 08 11:52:14 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 15 14:57:48 2015 +0200 @@ -52,6 +52,23 @@ * This class writes log information to file. */ public final class FileLog implements SingleStreamLogger { + + private static final class SingleStreamLoggerImpl implements SingleStreamLogger { + + public SingleStreamLoggerImpl() { + } + + @Override + public void log(String s) { + //dummy + } + + @Override + public void close() { + //dummy + } + } + private static SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); /**"Tue Nov 19 09:43:50 CET 2013"*/ private static SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy"); @@ -60,22 +77,33 @@ private final FileHandler fh; private static final String defaultloggerName = "IcedTea-Web file-logger"; - public FileLog() { + public static SingleStreamLogger createFileLog() { + SingleStreamLogger s; + try { + s = new FileLog(); + } catch (Exception ex) { + //we do not wont to block whole logging just because initialization error in "new FileLog()" + OutputController.getLogger().log(ex); + s = new SingleStreamLoggerImpl(); + } + return s; + } + + private FileLog() { this(false); } - public FileLog(boolean append) { + private FileLog(boolean append) { this(defaultloggerName, LogConfig.getLogConfig().getIcedteaLogDir() + "itw-javantx-" + getStamp() + ".log", append); } - - - public FileLog(String fileName, boolean append) { + // testing constructor + FileLog(String fileName, boolean append) { this(fileName, fileName, append); } - - public FileLog(String loggerName, String fileName, boolean append) { - try { + + private FileLog(String loggerName, String fileName, boolean append) { + try { File futureFile = new File(fileName); if (!futureFile.exists()) { FileUtils.createRestrictedFile(futureFile, true); @@ -106,6 +134,7 @@ impl.log(Level.FINE, s); } + @Override public void close() { fh.close(); } @@ -121,4 +150,5 @@ public static SimpleDateFormat getPluginSharedFormatter() { return pluginSharedFormatter; } + } diff -r 2682417d5671 -r 42b4d8d98723 netx/net/sourceforge/jnlp/util/logging/OutputController.java --- a/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct 08 11:52:14 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct 15 14:57:48 2015 +0200 @@ -338,9 +338,10 @@ //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom - private static volatile FileLog INSTANCE = new FileLog(); + private static volatile SingleStreamLogger INSTANCE = FileLog.createFileLog(); } - private FileLog getFileLog() { + + private SingleStreamLogger getFileLog() { return FileLogHolder.INSTANCE; } diff -r 2682417d5671 -r 42b4d8d98723 netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java --- a/netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java Thu Oct 08 11:52:14 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java Thu Oct 15 14:57:48 2015 +0200 @@ -58,11 +58,10 @@ public void setStream(PrintStream stream) { this.stream = stream; } - - - - - + @Override + public void close() { + stream.flush(); + } } diff -r 2682417d5671 -r 42b4d8d98723 netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java --- a/netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java Thu Oct 08 11:52:14 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java Thu Oct 15 14:57:48 2015 +0200 @@ -37,10 +37,10 @@ package net.sourceforge.jnlp.util.logging; public interface SingleStreamLogger { - - + public void log(String s); + public void close(); } diff -r 2682417d5671 -r 42b4d8d98723 netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java --- a/netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java Thu Oct 08 11:52:14 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java Thu Oct 15 14:57:48 2015 +0200 @@ -64,6 +64,11 @@ OutputController.getLogger().log(ex); } } - + + @Override + public void close() { + //nope + } + } diff -r 2682417d5671 -r 42b4d8d98723 netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java --- a/netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java Thu Oct 08 11:52:14 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java Thu Oct 15 14:57:48 2015 +0200 @@ -49,9 +49,10 @@ public void log(String s) { //not yet implemented } - - - + @Override + public void close() { + //nope + } } diff -r 2682417d5671 -r 42b4d8d98723 netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java --- a/netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java Thu Oct 08 11:52:14 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java Thu Oct 15 14:57:48 2015 +0200 @@ -38,7 +38,6 @@ package net.sourceforge.jnlp.util.logging.headers; import java.util.Date; -import net.sourceforge.jnlp.util.logging.FileLog; import net.sourceforge.jnlp.util.logging.OutputController; public class PluginMessage implements MessageWithHeader{ From stefan at complang.tuwien.ac.at Thu Oct 15 13:01:35 2015 From: stefan at complang.tuwien.ac.at (Stefan Ring) Date: Thu, 15 Oct 2015 15:01:35 +0200 Subject: [PATCH] PR2652: CACAO fails as a build VM for icedtea Message-ID: I've also pushed this here: https://bitbucket.org/Ringdingcoder/icedtea7-2.6/commits/fe0d3806c5ada75823de4ef116ca5cb80b4e88df This fixes the problem and works very well, but is not backwards compatible with older jdk versions (as in icedtea 2.5). I plan to commit a more flexible patch to the CACAO repository at some point in the future. ChangeLog | 9 ++++ Makefile.am | 3 +- NEWS | 2 + README | 2 +- patches/cacao/pr2652-classloader.patch | 74 ++++++++++++++++++++++++++++++++++ 5 files changed, 88 insertions(+), 2 deletions(-) # HG changeset patch # User Stefan Ring # Date 1444840368 -7200 # Wed Oct 14 18:32:48 2015 +0200 # Node ID fe0d3806c5ada75823de4ef116ca5cb80b4e88df # Parent b64e1444311ca34819f9a1fb613af38f67e3bba2 PR2652: CACAO fails as a build VM for icedtea diff -r b64e1444311c -r fe0d3806c5ad ChangeLog --- a/ChangeLog Fri Aug 21 21:22:06 2015 +0100 +++ b/ChangeLog Wed Oct 14 18:32:48 2015 +0200 @@ -1,3 +1,12 @@ +2015-10-15 Stefan Ring + PR2652: CACAO fails as a build VM for icedtea + * Makefile.am: + (ICEDTEA_PATCHES): Add CACAO patch for PR2652. + * NEWS: Updated. + * README: Fix CACAO URL. + * patches/cacao/pr2652-classloader.patch: + Set classLoader field in java.lang.Class as expected by JDK. + 2015-08-21 Andrew John Hughes * NEWS: Replace temporary OpenJDK 7 diff -r b64e1444311c -r fe0d3806c5ad Makefile.am --- a/Makefile.am Fri Aug 21 21:22:06 2015 +0100 +++ b/Makefile.am Wed Oct 14 18:32:48 2015 +0200 @@ -383,7 +383,8 @@ patches/cacao/launcher.patch \ patches/cacao/memory.patch \ patches/cacao/pr2032.patch \ - patches/cacao/pr2520-tempdir.patch + patches/cacao/pr2520-tempdir.patch \ + patches/cacao/pr2652-classloader.patch else if USING_CACAO ICEDTEA_PATCHES += \ diff -r b64e1444311c -r fe0d3806c5ad NEWS --- a/NEWS Fri Aug 21 21:22:06 2015 +0100 +++ b/NEWS Wed Oct 14 18:32:48 2015 +0200 @@ -13,6 +13,8 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY New in release 2.6.2 (2015-10-XX): +* CACAO + - PR2652: Set classLoader field in java.lang.Class as expected by JDK New in release 2.6.1 (2015-07-21): diff -r b64e1444311c -r fe0d3806c5ad README --- a/README Fri Aug 21 21:22:06 2015 +0100 +++ b/README Wed Oct 14 18:32:48 2015 +0200 @@ -69,7 +69,7 @@ CACAO as VM =========== -The CACAO virtual machine (http://cacaovm.org) can be used as an +The CACAO virtual machine (http://cacaojvm.org) can be used as an alternative to the HotSpot virtual machine. One advantage of this is that it already provides a JIT for many platforms to which HotSpot has not yet been ported, including ppc, arm and mips. To use CACAO as the diff -r b64e1444311c -r fe0d3806c5ad patches/cacao/pr2652-classloader.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/cacao/pr2652-classloader.patch Wed Oct 14 18:32:48 2015 +0200 @@ -0,0 +1,74 @@ +Set classLoader field in java.lang.Class as expected by JDK + +--- cacao/cacao/src/vm/class.cpp ++++ cacao/cacao/src/vm/class.cpp +@@ -314,6 +314,9 @@ + + c = classcache_store(cl, c, true); + ++ java_lang_Class jlc(LLNI_classinfo_wrap(c)); ++ jlc.set_classLoader(cl); ++ + return c; + } + +--- cacao/cacao/src/vm/javaobjects.cpp ++++ cacao/cacao/src/vm/javaobjects.cpp +@@ -270,11 +270,19 @@ + { 0, 0 } + }; + ++off_t java_lang_Class::offset_classLoader; ++ ++static DynOffsetEntry dyn_entries_java_lang_Class[] = { ++ { &java_lang_Class::set_classLoader_offset, "classLoader" }, ++ { 0, 0 } ++}; ++ + #endif + + void jobjects_register_dyn_offsets() + { + register_dyn_entry_table(class_java_lang_Thread, dyn_entries_java_lang_Thread); ++ register_dyn_entry_table(class_java_lang_Class, dyn_entries_java_lang_Class); + } + + #endif // ENABLE_JAVASE +--- cacao/cacao/src/vm/javaobjects.hpp ++++ cacao/cacao/src/vm/javaobjects.hpp +@@ -1847,6 +1847,35 @@ + + + /** ++ * OpenJDK java/lang/Class ++ * ++ * Object layout: ++ * ++ * 0. object header ++ * ? java.lang.ClassLoader classLoader ++ */ ++class java_lang_Class : public java_lang_Object, private FieldAccess { ++private: ++ // Static offsets of the object's instance fields. ++ static off_t offset_classLoader; ++ ++public: ++ java_lang_Class(java_handle_t* h) : java_lang_Object(h) {} ++ ++ // Setters. ++ void set_classLoader(java_handle_t* value); ++ ++ // Offset initializers ++ static void set_classLoader_offset(int32_t off) { offset_classLoader = off; } ++}; ++ ++inline void java_lang_Class::set_classLoader(java_handle_t* value) ++{ ++ assert(offset_classLoader); ++ set(_handle, offset_classLoader, value); ++} ++ ++/** + * OpenJDK java/lang/ClassLoader + * + * Object layout: From jvanek at icedtea.classpath.org Thu Oct 15 13:09:52 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Thu, 15 Oct 2015 13:09:52 +0000 Subject: /hg/release/icedtea-web-1.6: Broken file logging now dont crash itw Message-ID: changeset 3049b4003737 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=3049b4003737 author: Jiri Vanek date: Thu Oct 15 15:09:37 2015 +0200 Broken file logging now dont crash itw diffstat: ChangeLog | 17 +++ NEWS | 1 + netx/net/sourceforge/jnlp/util/logging/FileLog.java | 46 ++++++++- netx/net/sourceforge/jnlp/util/logging/OutputController.java | 5 +- netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java | 9 +- netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java | 4 +- netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java | 7 +- netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java | 7 +- netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java | 1 - 9 files changed, 75 insertions(+), 22 deletions(-) diffs (213 lines): diff -r 2b1af623e3a8 -r 3049b4003737 ChangeLog --- a/ChangeLog Thu Oct 08 12:11:49 2015 +0200 +++ b/ChangeLog Thu Oct 15 15:09:37 2015 +0200 @@ -1,3 +1,20 @@ +2015-10-15 Jiri Vanek + + Broken file logging now dont crash itw + * NEWS: mentioned + * netx/net/sourceforge/jnlp/util/logging/FileLog.java: Instance now acquired + from factory method (createFileLog) which defaults new SingleStreamLoggerImpl + if normal initialization fails. + * netx/net/sourceforge/jnlp/util/logging/OutputController.java: (getFileLog) + uses new factory method rather then constructor. + * netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java: enforces + now also close method + * netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java: impl close + * netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java: impl close + * netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java: impl close + * netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java: removed + unused import + 2015-10-07 Jiri Vanek All connection restrictions now consider also port diff -r 2b1af623e3a8 -r 3049b4003737 NEWS --- a/NEWS Thu Oct 08 12:11:49 2015 +0200 +++ b/NEWS Thu Oct 15 15:09:37 2015 +0200 @@ -23,6 +23,7 @@ * RH1231441 Unable to read the text of the buttons of the security dialogue * Fixed RH1233697 icedtea-web: applet origin spoofing * Fixed RH1233667 icedtea-web: unexpected permanent authorization of unsigned applets +* fixed fatal impact of initialization error of FileLog * MissingALACAdialog made available also for unsigned applications (but ignoring actual manifest value) and fixed * NetX - fixed issues with -html shortcuts diff -r 2b1af623e3a8 -r 3049b4003737 netx/net/sourceforge/jnlp/util/logging/FileLog.java --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 08 12:11:49 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 15 15:09:37 2015 +0200 @@ -52,6 +52,23 @@ * This class writes log information to file. */ public final class FileLog implements SingleStreamLogger { + + private static final class SingleStreamLoggerImpl implements SingleStreamLogger { + + public SingleStreamLoggerImpl() { + } + + @Override + public void log(String s) { + //dummy + } + + @Override + public void close() { + //dummy + } + } + private static SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); /**"Tue Nov 19 09:43:50 CET 2013"*/ private static SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy"); @@ -60,22 +77,33 @@ private final FileHandler fh; private static final String defaultloggerName = "IcedTea-Web file-logger"; - public FileLog() { + public static SingleStreamLogger createFileLog() { + SingleStreamLogger s; + try { + s = new FileLog(); + } catch (Exception ex) { + //we do not wont to block whole logging just because initialization error in "new FileLog()" + OutputController.getLogger().log(ex); + s = new SingleStreamLoggerImpl(); + } + return s; + } + + private FileLog() { this(false); } - public FileLog(boolean append) { + private FileLog(boolean append) { this(defaultloggerName, LogConfig.getLogConfig().getIcedteaLogDir() + "itw-javantx-" + getStamp() + ".log", append); } - - - public FileLog(String fileName, boolean append) { + // testing constructor + FileLog(String fileName, boolean append) { this(fileName, fileName, append); } - - public FileLog(String loggerName, String fileName, boolean append) { - try { + + private FileLog(String loggerName, String fileName, boolean append) { + try { File futureFile = new File(fileName); if (!futureFile.exists()) { FileUtils.createRestrictedFile(futureFile, true); @@ -106,6 +134,7 @@ impl.log(Level.FINE, s); } + @Override public void close() { fh.close(); } @@ -121,4 +150,5 @@ public static SimpleDateFormat getPluginSharedFormatter() { return pluginSharedFormatter; } + } diff -r 2b1af623e3a8 -r 3049b4003737 netx/net/sourceforge/jnlp/util/logging/OutputController.java --- a/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct 08 12:11:49 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct 15 15:09:37 2015 +0200 @@ -333,9 +333,10 @@ //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom - private static volatile FileLog INSTANCE = new FileLog(); + private static volatile SingleStreamLogger INSTANCE = FileLog.createFileLog(); } - private FileLog getFileLog() { + + private SingleStreamLogger getFileLog() { return FileLogHolder.INSTANCE; } diff -r 2b1af623e3a8 -r 3049b4003737 netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java --- a/netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java Thu Oct 08 12:11:49 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/PrintStreamLogger.java Thu Oct 15 15:09:37 2015 +0200 @@ -58,11 +58,10 @@ public void setStream(PrintStream stream) { this.stream = stream; } - - - - - + @Override + public void close() { + stream.flush(); + } } diff -r 2b1af623e3a8 -r 3049b4003737 netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java --- a/netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java Thu Oct 08 12:11:49 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java Thu Oct 15 15:09:37 2015 +0200 @@ -37,10 +37,10 @@ package net.sourceforge.jnlp.util.logging; public interface SingleStreamLogger { - - + public void log(String s); + public void close(); } diff -r 2b1af623e3a8 -r 3049b4003737 netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java --- a/netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java Thu Oct 08 12:11:49 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/UnixSystemLog.java Thu Oct 15 15:09:37 2015 +0200 @@ -63,6 +63,11 @@ OutputController.getLogger().log(ex); } } - + + @Override + public void close() { + //nope + } + } diff -r 2b1af623e3a8 -r 3049b4003737 netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java --- a/netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java Thu Oct 08 12:11:49 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/WinSystemLog.java Thu Oct 15 15:09:37 2015 +0200 @@ -49,9 +49,10 @@ public void log(String s) { //not yet implemented } - - - + @Override + public void close() { + //nope + } } diff -r 2b1af623e3a8 -r 3049b4003737 netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java --- a/netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java Thu Oct 08 12:11:49 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/headers/PluginMessage.java Thu Oct 15 15:09:37 2015 +0200 @@ -38,7 +38,6 @@ package net.sourceforge.jnlp.util.logging.headers; import java.util.Date; -import net.sourceforge.jnlp.util.logging.FileLog; import net.sourceforge.jnlp.util.logging.OutputController; public class PluginMessage implements MessageWithHeader{ From ptisnovs at icedtea.classpath.org Thu Oct 15 13:32:51 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Thu, 15 Oct 2015 13:32:51 +0000 Subject: /hg/gfx-test: Five new tests added into BitBltUsingBgColorAlpha.... Message-ID: changeset 848a1c52413d in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=848a1c52413d author: Pavel Tisnovsky date: Thu Oct 15 15:27:24 2015 +0200 Five new tests added into BitBltUsingBgColorAlpha.java. diffstat: ChangeLog | 5 + src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 75 +++++++++++++++++ 2 files changed, 80 insertions(+), 0 deletions(-) diffs (97 lines): diff -r 2b4e9029f1d4 -r 848a1c52413d ChangeLog --- a/ChangeLog Tue Oct 13 16:39:45 2015 +0200 +++ b/ChangeLog Thu Oct 15 15:27:24 2015 +0200 @@ -1,3 +1,8 @@ +2015-10-15 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Five new tests added into BitBltUsingBgColorAlpha.java. + 2015-10-13 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: diff -r 2b4e9029f1d4 -r 848a1c52413d src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Tue Oct 13 16:39:45 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Thu Oct 15 15:27:24 2015 +0200 @@ -2683,6 +2683,81 @@ } /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.white. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundWhiteAlpha000(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.white, 0.0f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.white. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundWhiteAlpha025(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.white, 0.25f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.white. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundWhiteAlpha050(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.white, 0.5f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.white. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundWhiteAlpha075(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.white, 0.75f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB}. + * Background color is set to Color.white. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBbackgroundWhiteAlpha100(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGB(image, graphics2d, Color.white, 1.00f); + } + + /** * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. * Background color is set to Color.black. * From tiago.daitx at canonical.com Thu Oct 15 14:33:04 2015 From: tiago.daitx at canonical.com (Tiago Daitx) Date: Thu, 15 Oct 2015 11:33:04 -0300 Subject: OpenJDK 7u91 and IcedTea Message-ID: According to https://bugs.openjdk.java.net/projects/JDK/versions/17303 OpenJDK 7u91 is expected to be released by 2015-10-19. Will that be integrated into IcedTea 2.6.2? Is there any expectations on how long it should take for the 2.6.2 release? How can I help? =) Best regards, Tiago -- Tiago St?rmer Daitx Software Engineer tiago.daitx at canonical.com From gnu.andrew at redhat.com Thu Oct 15 16:27:07 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 15 Oct 2015 12:27:07 -0400 (EDT) Subject: [PATCH] PR2652: CACAO fails as a build VM for icedtea In-Reply-To: References: Message-ID: <2020453988.32104958.1444926427130.JavaMail.zimbra@redhat.com> ----- Original Message ----- > I've also pushed this here: > https://bitbucket.org/Ringdingcoder/icedtea7-2.6/commits/fe0d3806c5ada75823de4ef116ca5cb80b4e88df > > This fixes the problem and works very well, but is not backwards compatible > with older jdk versions (as in icedtea 2.5). I plan to commit a more flexible > patch to the CACAO repository at some point in the future. > Thanks. The 2.5.x series is dead anyway, so that's not a problem. I'll look at integrating this in time for 2.6.2. > ChangeLog | 9 ++++ > Makefile.am | 3 +- > NEWS | 2 + > README | 2 +- > patches/cacao/pr2652-classloader.patch | 74 > ++++++++++++++++++++++++++++++++++ > 5 files changed, 88 insertions(+), 2 deletions(-) > > > # HG changeset patch > # User Stefan Ring > # Date 1444840368 -7200 > # Wed Oct 14 18:32:48 2015 +0200 > # Node ID fe0d3806c5ada75823de4ef116ca5cb80b4e88df > # Parent b64e1444311ca34819f9a1fb613af38f67e3bba2 > PR2652: CACAO fails as a build VM for icedtea > > diff -r b64e1444311c -r fe0d3806c5ad ChangeLog > --- a/ChangeLog Fri Aug 21 21:22:06 2015 +0100 > +++ b/ChangeLog Wed Oct 14 18:32:48 2015 +0200 > @@ -1,3 +1,12 @@ > +2015-10-15 Stefan Ring > + PR2652: CACAO fails as a build VM for icedtea > + * Makefile.am: > + (ICEDTEA_PATCHES): Add CACAO patch for PR2652. > + * NEWS: Updated. > + * README: Fix CACAO URL. > + * patches/cacao/pr2652-classloader.patch: > + Set classLoader field in java.lang.Class as expected by JDK. > + > 2015-08-21 Andrew John Hughes > > * NEWS: Replace temporary OpenJDK 7 > diff -r b64e1444311c -r fe0d3806c5ad Makefile.am > --- a/Makefile.am Fri Aug 21 21:22:06 2015 +0100 > +++ b/Makefile.am Wed Oct 14 18:32:48 2015 +0200 > @@ -383,7 +383,8 @@ > patches/cacao/launcher.patch \ > patches/cacao/memory.patch \ > patches/cacao/pr2032.patch \ > - patches/cacao/pr2520-tempdir.patch > + patches/cacao/pr2520-tempdir.patch \ > + patches/cacao/pr2652-classloader.patch > else > if USING_CACAO > ICEDTEA_PATCHES += \ > diff -r b64e1444311c -r fe0d3806c5ad NEWS > --- a/NEWS Fri Aug 21 21:22:06 2015 +0100 > +++ b/NEWS Wed Oct 14 18:32:48 2015 +0200 > @@ -13,6 +13,8 @@ > CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY > > New in release 2.6.2 (2015-10-XX): > +* CACAO > + - PR2652: Set classLoader field in java.lang.Class as expected by JDK > > New in release 2.6.1 (2015-07-21): > > diff -r b64e1444311c -r fe0d3806c5ad README > --- a/README Fri Aug 21 21:22:06 2015 +0100 > +++ b/README Wed Oct 14 18:32:48 2015 +0200 > @@ -69,7 +69,7 @@ > CACAO as VM > =========== > > -The CACAO virtual machine (http://cacaovm.org) can be used as an > +The CACAO virtual machine (http://cacaojvm.org) can be used as an > alternative to the HotSpot virtual machine. One advantage of this is > that it already provides a JIT for many platforms to which HotSpot has > not yet been ported, including ppc, arm and mips. To use CACAO as the > diff -r b64e1444311c -r fe0d3806c5ad patches/cacao/pr2652-classloader.patch > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/patches/cacao/pr2652-classloader.patch Wed Oct 14 18:32:48 2015 +0200 > @@ -0,0 +1,74 @@ > +Set classLoader field in java.lang.Class as expected by JDK > + > +--- cacao/cacao/src/vm/class.cpp > ++++ cacao/cacao/src/vm/class.cpp > +@@ -314,6 +314,9 @@ > + > + c = classcache_store(cl, c, true); > + > ++ java_lang_Class jlc(LLNI_classinfo_wrap(c)); > ++ jlc.set_classLoader(cl); > ++ > + return c; > + } > + > +--- cacao/cacao/src/vm/javaobjects.cpp > ++++ cacao/cacao/src/vm/javaobjects.cpp > +@@ -270,11 +270,19 @@ > + { 0, 0 } > + }; > + > ++off_t java_lang_Class::offset_classLoader; > ++ > ++static DynOffsetEntry dyn_entries_java_lang_Class[] = { > ++ { &java_lang_Class::set_classLoader_offset, "classLoader" }, > ++ { 0, 0 } > ++}; > ++ > + #endif > + > + void jobjects_register_dyn_offsets() > + { > + register_dyn_entry_table(class_java_lang_Thread, > dyn_entries_java_lang_Thread); > ++ register_dyn_entry_table(class_java_lang_Class, > dyn_entries_java_lang_Class); > + } > + > + #endif // ENABLE_JAVASE > +--- cacao/cacao/src/vm/javaobjects.hpp > ++++ cacao/cacao/src/vm/javaobjects.hpp > +@@ -1847,6 +1847,35 @@ > + > + > + /** > ++ * OpenJDK java/lang/Class > ++ * > ++ * Object layout: > ++ * > ++ * 0. object header > ++ * ? java.lang.ClassLoader classLoader > ++ */ > ++class java_lang_Class : public java_lang_Object, private FieldAccess { > ++private: > ++ // Static offsets of the object's instance fields. > ++ static off_t offset_classLoader; > ++ > ++public: > ++ java_lang_Class(java_handle_t* h) : java_lang_Object(h) {} > ++ > ++ // Setters. > ++ void set_classLoader(java_handle_t* value); > ++ > ++ // Offset initializers > ++ static void set_classLoader_offset(int32_t off) { offset_classLoader = > off; } > ++}; > ++ > ++inline void java_lang_Class::set_classLoader(java_handle_t* value) > ++{ > ++ assert(offset_classLoader); > ++ set(_handle, offset_classLoader, value); > ++} > ++ > ++/** > + * OpenJDK java/lang/ClassLoader > + * > + * Object layout: > > -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From gnu.andrew at redhat.com Thu Oct 15 16:32:23 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 15 Oct 2015 12:32:23 -0400 (EDT) Subject: OpenJDK 7u91 and IcedTea In-Reply-To: References: Message-ID: <100153237.32106741.1444926743988.JavaMail.zimbra@redhat.com> ----- Original Message ----- > According to https://bugs.openjdk.java.net/projects/JDK/versions/17303 > OpenJDK 7u91 is expected to be released by 2015-10-19. > Hmmm... going by this, the next CPU is not unembargoed until the 20th: http://www.oracle.com/technetwork/topics/security/alerts-086861.html > Will that be integrated into IcedTea 2.6.2? Is there any expectations > on how long it should take for the 2.6.2 release? As with u85, we'll add the backported security patches to create OpenJDK 7 u91, then integrate this into IcedTea 2.6.2 for release. This will happen as close to unembargo as possible. > > How can I help? =) There's not much you can do with the security stuff, but you could certainly test pre-releases of 2.6.2. I intend to make sure everything else is ready upstream today by backporting the fixes that have been soaking in HEAD/2.7. If you're interested, I can ping you when we tag 2.6.2pre02. The final 2.6.2 release will be this plus the security changes from u91. > > Best regards, > Tiago > > -- > Tiago St?rmer Daitx > Software Engineer > tiago.daitx at canonical.com > Thanks, -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From bugzilla-daemon at icedtea.classpath.org Thu Oct 15 19:47:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 15 Oct 2015 19:47:42 +0000 Subject: [Bug 2652] icedtea/cacao 2.6 fails as a build VM for icedtea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2652 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED CC| |gnu.andrew at redhat.com Target Milestone|--- |2.6.2 Severity|enhancement |normal --- Comment #1 from Andrew John Hughes --- Scheduling for 2.6.2. Do you think this could be related? http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2058 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 15 20:38:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:38:59 +0000 Subject: [Bug 2674] New: [IcedTea7] Include applicable backports listed as fixed in '7u91' Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 Bug ID: 2674 Summary: [IcedTea7] Include applicable backports listed as fixed in '7u91' Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org We should consider: https://bugs.openjdk.java.net/projects/JDK/versions/17303 for OpenJDK 7 u91 as well. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 15 20:39:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:39:14 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.2 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Oct 15 20:39:47 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:39:47 +0000 Subject: /hg/icedtea7: Bump to icedtea-2.7.0pre03. Message-ID: changeset 151921e40c23 in /hg/icedtea7 details: http://icedtea.classpath.org/hg/icedtea7?cmd=changeset;node=151921e40c23 author: Andrew John Hughes date: Thu Oct 15 20:28:15 2015 +0100 Bump to icedtea-2.7.0pre03. Upstream changes: - Bump to icedtea-2.7.0pre03 - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074865: General crypto resilience changes - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076397: Better MBean connections - S8076409: Reinforce RMI framework - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080318: jdk7u85 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8133966: Allow OpenJDK to build on PaX-enabled kernels - S8133967: Fix build where PAX_COMMAND is not specified - S8133968: Revert 8014464 on OpenJDK 7 - S8133970: Only apply PaX-marking when needed by a running PaX kernel - S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - S8133991: Fix mistake in 8075374 backport - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header 2015-10-15 Andrew John Hughes * Makefile.am: (BUILD_VERSION): Bump to b02. (CORBA_CHANGESET): Update to icedtea-2.7.0pre03. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.7.0pre03. * hotspot.map.in: Update to icedtea-2.7.0pre03. diffstat: ChangeLog | 20 ++++++++++++++++++++ Makefile.am | 28 ++++++++++++++-------------- NEWS | 6 ++++++ configure.ac | 2 +- hotspot.map.in | 2 +- 5 files changed, 42 insertions(+), 16 deletions(-) diffs (99 lines): diff -r c87d567df6fd -r 151921e40c23 ChangeLog --- a/ChangeLog Sun Oct 04 02:08:47 2015 +0100 +++ b/ChangeLog Thu Oct 15 20:28:15 2015 +0100 @@ -1,3 +1,23 @@ +2015-10-15 Andrew John Hughes + + * Makefile.am: + (BUILD_VERSION): Bump to b02. + (CORBA_CHANGESET): Update to icedtea-2.7.0pre03. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.7.0pre03. + * hotspot.map.in: Update to icedtea-2.7.0pre03. + 2015-10-03 Andrew John Hughes * Makefile.am: diff -r c87d567df6fd -r 151921e40c23 Makefile.am --- a/Makefile.am Sun Oct 04 02:08:47 2015 +0100 +++ b/Makefile.am Thu Oct 15 20:28:15 2015 +0100 @@ -1,22 +1,22 @@ # Dependencies JDK_UPDATE_VERSION = 85 -BUILD_VERSION = b01 +BUILD_VERSION = b02 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 2ee3bf6c37d8 -JAXP_CHANGESET = b82f2b034df7 -JAXWS_CHANGESET = ddb79b7d0995 -JDK_CHANGESET = 6a8bf2d80489 -LANGTOOLS_CHANGESET = b9a7cf56b4de -OPENJDK_CHANGESET = 7c427330aa46 - -CORBA_SHA256SUM = 1de41b87f8876194355ab7d9898d24957f8aa3a9435b1865b25e4b0f9d5083af -JAXP_SHA256SUM = cdc267617e81ae94b295ad48b2f828bae6b98fd648132e1530b5cf7a2924d285 -JAXWS_SHA256SUM = de98302a4bcb087169039506d33adb3a36fee11031babb2c026fe1f0ce576e45 -JDK_SHA256SUM = 44be3f8cde527950ecef74983d2ed033e447e8c93dd3ceaf55edcc56f7ade618 -LANGTOOLS_SHA256SUM = 9438fa2065b0ffd5a6e1f9d02344c94dad99fa3bd2550b1fbf9630c186495095 -OPENJDK_SHA256SUM = fad2ebee3448c9788758f88555e87be70455dbffbde196e5eaa566a2f023d5ac +CORBA_CHANGESET = da5abda100e8 +JAXP_CHANGESET = 10d0204f4318 +JAXWS_CHANGESET = eb23ce90740d +JDK_CHANGESET = dbb972937b50 +LANGTOOLS_CHANGESET = e5daf5b722d5 +OPENJDK_CHANGESET = 8a0021f6f237 + +CORBA_SHA256SUM = d0c8582b7a283e3e991e967328c0a1e67e0823e32b3f98ae37f6592b8e3129f1 +JAXP_SHA256SUM = 83de7a2cd3b1b83b954b057217f3463490be0d171962e6627257401fe9b9b0b1 +JAXWS_SHA256SUM = 3413149a17409e827900424b8d92728aaff2384e5a872ded87f25111138da32d +JDK_SHA256SUM = 9e847e0a00155860e6623fe742da3b60f98cd6daeb2187cee283759ba2206773 +LANGTOOLS_SHA256SUM = 7c60d17a2cb72acf3ad4c2d76eb6e7217a0651474fbfe0242f1a1456eb536e93 +OPENJDK_SHA256SUM = 9a073f2f11e93307d5af1505482ecec3af09e8408a2d0f8a80d83c6857afcb60 DROP_URL = http://icedtea.classpath.org/download/drops diff -r c87d567df6fd -r 151921e40c23 NEWS --- a/NEWS Sun Oct 04 02:08:47 2015 +0100 +++ b/NEWS Thu Oct 15 20:28:15 2015 +0100 @@ -14,6 +14,12 @@ New in release 2.7.0 (201X-XX-XX): +* Import of OpenJDK 7 u85 build 2 + - S8133968: Revert 8014464 on OpenJDK 7 + - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 + - S8134248: Fix recently backported tests to work with OpenJDK 7u + - S8134610: Mac OS X build fails after July 2015 CPU + - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header * Backports - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name diff -r c87d567df6fd -r 151921e40c23 configure.ac --- a/configure.ac Sun Oct 04 02:08:47 2015 +0100 +++ b/configure.ac Thu Oct 15 20:28:15 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.7.0pre02], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.7.0pre03], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r c87d567df6fd -r 151921e40c23 hotspot.map.in --- a/hotspot.map.in Sun Oct 04 02:08:47 2015 +0100 +++ b/hotspot.map.in Thu Oct 15 20:28:15 2015 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 08b2ebf152c2 13fc6383d45016a61e0dc0675ef6f314d28ca8f2d873892d0a06970d9168f9c9 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 193c9550e6f7 75f5edfe9fd848db3232c3c90ced86cbadda9e85288f184dd358592c18370724 From andrew at icedtea.classpath.org Thu Oct 15 20:44:18 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:44:18 +0000 Subject: /hg/icedtea7-forest/corba: Added tag icedtea-2.7.0pre03 for chan... Message-ID: changeset 84090bfdd82a in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=84090bfdd82a author: andrew date: Thu Oct 15 21:42:22 2015 +0100 Added tag icedtea-2.7.0pre03 for changeset da5abda100e8 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r da5abda100e8 -r 84090bfdd82a .hgtags --- a/.hgtags Sun Oct 04 09:43:10 2015 +0100 +++ b/.hgtags Thu Oct 15 21:42:22 2015 +0100 @@ -643,3 +643,4 @@ 2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.7.0pre01 2ee3bf6c37d80417ea4f7436b901c82b550e0cc3 icedtea-2.7.0pre02 7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 +da5abda100e82b60590fc6346db429b339eb0f1d icedtea-2.7.0pre03 From andrew at icedtea.classpath.org Thu Oct 15 20:44:25 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:44:25 +0000 Subject: /hg/icedtea7-forest/jaxp: Added tag icedtea-2.7.0pre03 for chang... Message-ID: changeset 64c8c98ba2af in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=64c8c98ba2af author: andrew date: Thu Oct 15 21:42:22 2015 +0100 Added tag icedtea-2.7.0pre03 for changeset 10d0204f4318 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 10d0204f4318 -r 64c8c98ba2af .hgtags --- a/.hgtags Sun Oct 04 09:43:12 2015 +0100 +++ b/.hgtags Thu Oct 15 21:42:22 2015 +0100 @@ -644,3 +644,4 @@ ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.7.0pre01 b82f2b034df77deddccff1b5e47ccaf4467eb336 icedtea-2.7.0pre02 d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 +10d0204f43182c09240bcbb5323b16e2b6f3ee7e icedtea-2.7.0pre03 From andrew at icedtea.classpath.org Thu Oct 15 20:44:32 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:44:32 +0000 Subject: /hg/icedtea7-forest/jaxws: Added tag icedtea-2.7.0pre03 for chan... Message-ID: changeset ffef9af0446a in /hg/icedtea7-forest/jaxws details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxws?cmd=changeset;node=ffef9af0446a author: andrew date: Thu Oct 15 21:42:23 2015 +0100 Added tag icedtea-2.7.0pre03 for changeset eb23ce90740d diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r eb23ce90740d -r ffef9af0446a .hgtags --- a/.hgtags Sun Oct 04 09:43:12 2015 +0100 +++ b/.hgtags Thu Oct 15 21:42:23 2015 +0100 @@ -643,3 +643,4 @@ b9776fab65b80620f0c8108f255672db037f855c icedtea-2.7.0pre01 ddb79b7d0995ba3dde78f67baef283231e6b5000 icedtea-2.7.0pre02 902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 +eb23ce90740dba9eb20f450f12a1aa5dcc75cee2 icedtea-2.7.0pre03 From andrew at icedtea.classpath.org Thu Oct 15 20:44:38 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:44:38 +0000 Subject: /hg/icedtea7-forest/langtools: Added tag icedtea-2.7.0pre03 for ... Message-ID: changeset e15dd34800b5 in /hg/icedtea7-forest/langtools details: http://icedtea.classpath.org/hg/icedtea7-forest/langtools?cmd=changeset;node=e15dd34800b5 author: andrew date: Thu Oct 15 21:42:26 2015 +0100 Added tag icedtea-2.7.0pre03 for changeset e5daf5b722d5 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r e5daf5b722d5 -r e15dd34800b5 .hgtags --- a/.hgtags Sun Oct 04 09:43:12 2015 +0100 +++ b/.hgtags Thu Oct 15 21:42:26 2015 +0100 @@ -643,3 +643,4 @@ 9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.7.0pre01 b9a7cf56b4de072a3fec512687c8923d5f207692 icedtea-2.7.0pre02 b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 +e5daf5b722d5b388363e0851dab31a9e2896784a icedtea-2.7.0pre03 From andrew at icedtea.classpath.org Thu Oct 15 20:44:45 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:44:45 +0000 Subject: /hg/icedtea7-forest/hotspot: Added tag icedtea-2.7.0pre03 for ch... Message-ID: changeset 17a0db5c0e76 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=17a0db5c0e76 author: andrew date: Thu Oct 15 21:42:27 2015 +0100 Added tag icedtea-2.7.0pre03 for changeset 193c9550e6f7 diffstat: .hgtags | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diffs (8 lines): diff -r 193c9550e6f7 -r 17a0db5c0e76 .hgtags --- a/.hgtags Sun Oct 04 09:43:12 2015 +0100 +++ b/.hgtags Thu Oct 15 21:42:27 2015 +0100 @@ -878,3 +878,4 @@ aea5b566bfabd6bf12afaaefe0038e781a92d77b icedtea-2.7.0pre01 08b2ebf152c2898ed7f4106d9a58816669a4240e icedtea-2.7.0pre02 e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 +193c9550e6f72b675deb9d5f078891c118c1342c icedtea-2.7.0pre03 From andrew at icedtea.classpath.org Thu Oct 15 20:44:53 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:44:53 +0000 Subject: /hg/icedtea7-forest/jdk: 3 new changesets Message-ID: changeset dbb972937b50 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=dbb972937b50 author: andrew date: Thu Oct 15 17:54:38 2015 +0100 Bump to icedtea-2.7.0pre03 changeset 7d05ba7a152c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=7d05ba7a152c author: andrew date: Thu Oct 15 21:42:25 2015 +0100 Added tag icedtea-2.7.0pre03 for changeset dbb972937b50 changeset e215e6dd96e7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e215e6dd96e7 author: sla date: Fri May 29 11:05:52 2015 +0200 8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: mgerdin, brutisso, iignatyev diffstat: .hgtags | 2 +- make/jdk_generic_profile.sh | 2 +- test/com/sun/jdi/AllLineLocations.java | 1 - test/com/sun/jdi/ClassesByName.java | 1 - test/com/sun/jdi/ExceptionEvents.java | 1 - test/com/sun/jdi/FilterMatch.java | 1 - test/com/sun/jdi/FilterNoMatch.java | 1 - test/com/sun/jdi/LaunchCommandLine.java | 1 - test/com/sun/jdi/ModificationWatchpoints.java | 1 - test/com/sun/jdi/NativeInstanceFilter.java | 1 - test/com/sun/jdi/UnpreparedByName.java | 1 - test/com/sun/jdi/UnpreparedClasses.java | 1 - test/com/sun/jdi/Vars.java | 1 - 13 files changed, 2 insertions(+), 13 deletions(-) diffs (142 lines): diff -r 1c8161e0903a -r e215e6dd96e7 .hgtags --- a/.hgtags Sun Oct 04 09:43:13 2015 +0100 +++ b/.hgtags Fri May 29 11:05:52 2015 +0200 @@ -630,4 +630,4 @@ 15db078b2bfde69f953bcf7a69273aff495a4701 icedtea-2.7.0pre01 6a8bf2d8048964b384b20c71bf441f113193a81b icedtea-2.7.0pre02 66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 - +dbb972937b50ccd7edc4534d74b91eb66fe6cf0b icedtea-2.7.0pre03 diff -r 1c8161e0903a -r e215e6dd96e7 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Sun Oct 04 09:43:13 2015 +0100 +++ b/make/jdk_generic_profile.sh Fri May 29 11:05:52 2015 +0200 @@ -671,7 +671,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.7.0pre02" +export PACKAGE_VERSION="2.7.0pre03" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/AllLineLocations.java --- a/test/com/sun/jdi/AllLineLocations.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/AllLineLocations.java Fri May 29 11:05:52 2015 +0200 @@ -27,7 +27,6 @@ * @summary Test ReferenceType.allLineLocations * @author Gordon Hirsch * - * @library scaffold * @run build JDIScaffold VMConnection * @run compile -g RefTypes.java * @run build AllLineLocations diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/ClassesByName.java --- a/test/com/sun/jdi/ClassesByName.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/ClassesByName.java Fri May 29 11:05:52 2015 +0200 @@ -26,7 +26,6 @@ * @bug 4287992 * @author Robert Field * - * @library scaffold * @run build JDIScaffold VMConnection * @run compile -g HelloWorld.java * @run build ClassesByName diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/ExceptionEvents.java --- a/test/com/sun/jdi/ExceptionEvents.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/ExceptionEvents.java Fri May 29 11:05:52 2015 +0200 @@ -28,7 +28,6 @@ * * @author Robert Field * - * @library scaffold * @run build TestScaffold VMConnection * @run compile -g ExceptionEvents.java * diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/FilterMatch.java --- a/test/com/sun/jdi/FilterMatch.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/FilterMatch.java Fri May 29 11:05:52 2015 +0200 @@ -28,7 +28,6 @@ * * @author Robert Field/Jim Holmlund * - * @library scaffold * @run build JDIScaffold VMConnection * @run compile -g HelloWorld.java * @run main/othervm FilterMatch diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/FilterNoMatch.java --- a/test/com/sun/jdi/FilterNoMatch.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/FilterNoMatch.java Fri May 29 11:05:52 2015 +0200 @@ -28,7 +28,6 @@ * * @author Robert Field/Jim Holmlund * - * @library scaffold * @run build JDIScaffold VMConnection * @run compile -g HelloWorld.java * @run main/othervm FilterNoMatch diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/LaunchCommandLine.java --- a/test/com/sun/jdi/LaunchCommandLine.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/LaunchCommandLine.java Fri May 29 11:05:52 2015 +0200 @@ -27,7 +27,6 @@ * @summary Test launcher command line construction * @author Gordon Hirsch * - * @library scaffold * @run build JDIScaffold VMConnection * @run compile -g HelloWorld.java * @run build LaunchCommandLine diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/ModificationWatchpoints.java --- a/test/com/sun/jdi/ModificationWatchpoints.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/ModificationWatchpoints.java Fri May 29 11:05:52 2015 +0200 @@ -29,7 +29,6 @@ * @author Daniel Prusa (or someone in the FFJ group) * @author Robert Field (modified to JDIScaffold) * - * @library scaffold * @run build JDIScaffold VMConnection * @run compile -g ModificationWatchpoints.java * @run main/othervm ModificationWatchpoints diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/NativeInstanceFilter.java --- a/test/com/sun/jdi/NativeInstanceFilter.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/NativeInstanceFilter.java Fri May 29 11:05:52 2015 +0200 @@ -28,7 +28,6 @@ * * @author Keith McGuigan * - * @library scaffold * @run build JDIScaffold VMConnection * @compile -XDignore.symbol.file NativeInstanceFilterTarg.java * @run main/othervm NativeInstanceFilter diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/UnpreparedByName.java --- a/test/com/sun/jdi/UnpreparedByName.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/UnpreparedByName.java Fri May 29 11:05:52 2015 +0200 @@ -28,7 +28,6 @@ * won't be returned by classesByName. * @author Robert Field * - * @library scaffold * @run build JDIScaffold VMConnection * @run compile -g InnerTarg.java * @run build UnpreparedByName diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/UnpreparedClasses.java --- a/test/com/sun/jdi/UnpreparedClasses.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/UnpreparedClasses.java Fri May 29 11:05:52 2015 +0200 @@ -28,7 +28,6 @@ * loaded class list are prepared classes. * @author Robert Field * - * @library scaffold * @run build JDIScaffold VMConnection * @run compile -g InnerTarg.java * @run build UnpreparedClasses diff -r 1c8161e0903a -r e215e6dd96e7 test/com/sun/jdi/Vars.java --- a/test/com/sun/jdi/Vars.java Sun Oct 04 09:43:13 2015 +0100 +++ b/test/com/sun/jdi/Vars.java Fri May 29 11:05:52 2015 +0200 @@ -27,7 +27,6 @@ * * @author Robert Field * - * @library scaffold * @run build JDIScaffold VMConnection * @run compile -g Vars.java * @run main/othervm Vars From bugzilla-daemon at icedtea.classpath.org Thu Oct 15 20:44:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 15 Oct 2015 20:44:59 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=e215e6dd96e7 author: sla date: Fri May 29 11:05:52 2015 +0200 8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: mgerdin, brutisso, iignatyev -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tiago.daitx at canonical.com Fri Oct 16 01:48:05 2015 From: tiago.daitx at canonical.com (Tiago Daitx) Date: Thu, 15 Oct 2015 22:48:05 -0300 Subject: OpenJDK 7u91 and IcedTea In-Reply-To: <100153237.32106741.1444926743988.JavaMail.zimbra@redhat.com> References: <100153237.32106741.1444926743988.JavaMail.zimbra@redhat.com> Message-ID: On Thu, Oct 15, 2015 at 1:32 PM, Andrew Hughes wrote: > Hmmm... going by this, the next CPU is not unembargoed until the 20th: > > http://www.oracle.com/technetwork/topics/security/alerts-086861.html Hmm, indeed. Whatever date is right, we know it is close. > As with u85, we'll add the backported security patches to create > OpenJDK 7 u91, then integrate this into IcedTea 2.6.2 for release. > This will happen as close to unembargo as possible. Great! > There's not much you can do with the security stuff, but you could > certainly test pre-releases of 2.6.2. I intend to make sure everything > else is ready upstream today by backporting the fixes that have been > soaking in HEAD/2.7. If you're interested, I can ping you when > we tag 2.6.2pre02. The final 2.6.2 release will be this plus the > security changes from u91. Yeah, that would be awesome. I'm keeping track of the repository just in case. =) -- Tiago St?rmer Daitx Software Engineer tiago.daitx at canonical.com From ptisnovs at icedtea.classpath.org Fri Oct 16 09:36:18 2015 From: ptisnovs at icedtea.classpath.org (ptisnovs at icedtea.classpath.org) Date: Fri, 16 Oct 2015 09:36:18 +0000 Subject: /hg/gfx-test: 2 new changesets Message-ID: changeset 0fa86643b45b in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=0fa86643b45b author: Pavel Tisnovsky date: Fri Oct 16 11:37:04 2015 +0200 Another five new tests added into BitBltUsingBgColorAlpha.java. changeset 258c372b5e8e in /hg/gfx-test details: http://icedtea.classpath.org/hg/gfx-test?cmd=changeset;node=258c372b5e8e author: Pavel Tisnovsky date: Fri Oct 16 11:39:10 2015 +0200 Yet another five new tests added into BitBltUsingBgColorAlpha.java. diffstat: ChangeLog | 10 + src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java | 150 ++++++++++++++++ 2 files changed, 160 insertions(+), 0 deletions(-) diffs (177 lines): diff -r 848a1c52413d -r 258c372b5e8e ChangeLog --- a/ChangeLog Thu Oct 15 15:27:24 2015 +0200 +++ b/ChangeLog Fri Oct 16 11:39:10 2015 +0200 @@ -1,3 +1,13 @@ +2015-10-16 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Yet another five new tests added into BitBltUsingBgColorAlpha.java. + +2015-10-16 Pavel Tisnovsky + + * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: + Another five new tests added into BitBltUsingBgColorAlpha.java. + 2015-10-15 Pavel Tisnovsky * src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java: diff -r 848a1c52413d -r 258c372b5e8e src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java --- a/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Thu Oct 15 15:27:24 2015 +0200 +++ b/src/org/gfxtest/testsuites/BitBltUsingBgColorAlpha.java Fri Oct 16 11:39:10 2015 +0200 @@ -2833,6 +2833,156 @@ } /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundRedAlpha000(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.red, 0.0f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundRedAlpha025(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.red, 0.25f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundRedAlpha050(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.red, 0.5f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundRedAlpha075(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.red, 0.75f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.red. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundRedAlpha100(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.red, 1.00f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundGreenAlpha000(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.green, 0.0f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundGreenAlpha025(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.green, 0.25f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundGreenAlpha050(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.green, 0.5f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundGreenAlpha075(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.green, 0.75f); + } + + /** + * Test basic BitBlt operation for empty buffered image with type {@link BufferedImage#TYPE_INT_ARGB_PRE}. + * Background color is set to Color.green. + * + * @param image + * image to be used as a destination for BitBlt-type operations + * @param graphics2d + * graphics canvas + * @return test result status - PASSED, FAILED or ERROR + */ + public TestResult testBitBltEmptyBufferedImageTypeIntARGBPreBackgroundGreenAlpha100(TestImage image, Graphics2D graphics2d) + { + return doBitBltEmptyBufferedImageTypeIntARGBPre(image, graphics2d, Color.green, 1.00f); + } + + /** * Entry point to the test suite. * * @param args not used in this case From jvanek at redhat.com Fri Oct 16 12:38:53 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 16 Oct 2015 14:38:53 +0200 Subject: [rfc][icedtea-web] replacing log-based file logger by writer Message-ID: <5620EFDD.7080401@redhat.com> As hinted in [rfc][icedtea-web] pre-review - accidental logging tweeking: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-October/033732.html http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-October/033741.html and http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-October/033742.html This is fixing rare deadlock when application run inside itw run its custom logger. I was thinking also baout another solutions, but then I moved them out - wh do itw needs java.util.logging anyway? It do not... I kept the possibility to enable current LogBased file logger just for case... I think it will go away in future anyway. I also moved the SinglleStreamLogger to implements autocloseable instead of its own close(). It was surprisingly only two linner patch, so I included it here, But I will push it as separate chnageset. I'm thinking about backporting this to 1.6, with only difference - the legacy loggerbasedlog will be by default on, and writer-based one the backup one - so people hitting this error via elluminate will have possibility to switch. Also - when unittests are run in verbose mode, they also can deadlock. This had fixed it too. Aslo they can be used as performance meassurement, and - surprisingly - the writer-based run was faster... (note on note, running the testsuites on verbose+filelog is *no* recommanded way to run them :) ) J. -------------- next part -------------- A non-text attachment was scrubbed... Name: useWriterBasedFileLogByDefaultRatherThenLogBasedFileLog.patch Type: text/x-patch Size: 39554 bytes Desc: not available URL: From jvanek at redhat.com Fri Oct 16 13:46:15 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 16 Oct 2015 15:46:15 +0200 Subject: [rfc][icedtea-web] add logging to filee for messages from client app Message-ID: <5620FFA7.6040809@redhat.com> Hi! gain, as hinted in [rfc][icedtea-web] pre-review - accidental logging tweeking: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-October/033732.html http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-October/033741.html and http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-October/033742.html Here is file log feature for outputs from client app. As I thought, once log-based logger was removed, [1] no queue was needed. Whole patch is just refactoring to avoid duplicated code, so the only actual logic change is: @@ -155,6 +155,9 @@ } //clients app's messages are reprinted only to console if (s.getHeader().isClientApp){ + if (LogConfig.getLogConfig().isLogToFile()) { + getAppFileLog().log(proceedHeader(s)); + } return; } if (!JNLPRuntime.isDebug() && (s.getHeader().level == Level.MESSAGE_DEBUG whcih does the whole job. now there are two questions: write down that filelog (+ filelog for clients) together with log-based filelogger do not work xor implement the second queue which works also with file log xor remove log-based file logger at all. Second question is how to make new or possible deployment keys visible - made checkbox for legacy filelog? - made property for logging to file also client content? - if so make checkbox for it in itwebsettings? The best seems to me - property and checbox for client filelogging with message that it do nto work with log based logger, but no checkbox for log-based file log. J. [1] [rfc][icedtea-web] replacing log-based file logger by writer http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2015-October/033763.html ps: diff -r 3553a9b1d152 netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Fri Oct 16 14:44:31 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Fri Oct 16 15:30:53 2015 +0200 @@ -880,7 +880,11 @@ } public static void exit(int i) { - OutputController.getLogger().close(); + try { + OutputController.getLogger().close(); + } catch (Exception ex) { + //to late + } System.exit(i); } slipped form previous patch [1]. Sorry! From gitne at gmx.de Fri Oct 16 14:52:03 2015 From: gitne at gmx.de (Jacob Wisor) Date: Fri, 16 Oct 2015 16:52:03 +0200 Subject: [rfc][icedtea-web] pre-review - accidental logging tweeking In-Reply-To: <561E56A2.3020406@redhat.com> References: <561D2E2F.9040309@redhat.com> <561E30A1.2070604@gmx.de> <561E56A2.3020406@redhat.com> Message-ID: <56210F13.708@gmx.de> On 10/14/2015 at 03:20 PM Jiri Vanek wrote: > On 10/14/2015 12:38 PM, Jacob Wisor wrote: >> On 10/13/2015 at 06:15 PM Jiri Vanek wrote: >>> Hello! >>> >>> This (small!!) patch is doing several things. I will post them separately but as >>> about 4x4 ways is leading to destination, I wont to share thoughts before >>> fulfilling targets of this multi-patch >>> >>> It started by one bug report and one future request. >>> 1 - the bug is, that if set logging to files, and put blocked destination as >>> ustom log file (eg "/") whole logging crashes, as initializer of FileLog keeps >>> crashing with classNotFound. >>> 2 - the feature request was add file-logging of applications run inside in >>> itw. I agreed on that that as it gave quite an sense and was supposed to be >>> easy. INstead it reviled one fragile area in logging. >>> >>> Two issues I found during implementation of those two above >>> 3 - when verbose is on - junittest may deadlock >>> - it went even more wrong during original impelmentations of implementation >>> of 1 >>> 4 - for some already forgotten reason we are using java.util.logging as main >>> logging facility for filelogging. >>> - imho it is overcomplicated - several synchronizations on unexpeted palces >>> and overall complication, where bufferedwritter.write(string) may be enough. >>> - as side effect, we may get deadlock anytime application is using custom >>> implementation of logger - I faced several on Elluminate. And again it went >>> worse (here read: deadlock was more probable) >> >> Before we proceed with any options, I would really urge you to get rid of all >> hardcoded thread >> sleeps for synchronization. There is no need for them and the time slices >> you've chosen are > > They are not there. There is really only few sleeps in itw, and none for > synchronization: > > ./netx/net/sourceforge/jnlp/security/ConnectionFactory.java: > Thread.sleep(100); > - used in endless lop when connection is forced to run single-threaded > - single-threaded, so should be ok,definitely not suspicious from any > deadlocking > ./netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java: > Thread.sleep(MOOVING_TEXT_DELAY); > ./netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java: > Thread.sleep((waterLevel / 4) * 30); > ./netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/ErrorPainter.java: > Thread.sleep(FLYING_ERROR_DELAY > - making the animation slow. Any Idea how to make it better? Againg, no > synchronization. > ./netx/net/sourceforge/jnlp/util/logging/OutputController.java: Thread.sleep(100); > - this is the new one from this patch - Again - the workers around this > thread are not intentionally not synchronized I was talking about sleeps in logging only. So why did you put in then? > The rest, including: > ./netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java: > Thread.sleep(new Random().nextInt(2000)); > Are in tests only and have sense. If not then any fixing of them is more > expensive then any ManHours ITW have. > > >> absolutely arbirary, and thus may or may not work on any target machine. So, >> this is number 1. >> Number 2, these sleeps are most probably also the root cause of any deadlocks. >> If you start relying > > Disagree and disagree. Sorry. > >> on arbitrary thread sleeps for synchronization, this is almost always a sign >> of bad design. So, we >> should look at your design first before we get to any implementation options. > > Agree, but you will have to pin point more and probably also suggest solution. >> >>> So - the first is bug, and should be fixed for both head and 1.6 I fixed it by >>> moving initializxations to factory method and returning dummy SimpleLogger >>> doing nothing if exception occures. Its this part: >>> >>> >>> + public static SingleStreamLogger createFileLog(FileLogType t) { >>> + SingleStreamLogger s; >>> + try { >>> + s = new FileLog(t); >>> + } catch (Exception ex) { >>> + //we do not wont to block whole logging just because initialization >>> error >>> + OutputController.getLogger().log(ex); >>> + s = new SingleStreamLogger() { >>> + >>> + @Override >>> + public void log(String s) { >>> + //dummy >>> + } >>> + >>> + @Override >>> + public void close() { >>> + //dummy >>> + } >>> + }; >>> + } >>> + return s; >>> + } >>> >>> Part of it was refactoring in OutputController where FileLogHolder have to keep >>> interface of SingleStreamLogger ratehr then impelmentation of FileLog and >>> implying override of close(). >>> >>> >>> >>> When I promissed (2), I thought that I will just create >>> + private static class getAppFileLog { >>> + >>> + //https://en.wikipedia.org/wiki/Double-checked_locking#Usage_in_Java >>> + //https://en.wikipedia.org/wiki/Initialization_on_demand_holder_idiom >>> + private static volatile SingleStreamLogger INSTANCE = >>> FileLog.createFileLog(FileLog.FileLogType.CLIENTAPP); >>> + } >>> + >>> + public SingleStreamLogger getAppFileLog() { >>> + return getAppFileLog.INSTANCE; >>> + } >>> >>> next to already existing getFileLog and FileLogHolder. >>> >>> and on place of >>> //clients app's messages are reprinted only to console >>> if (s.getHeader().isClientApp){ >>> return; >>> } >>> I will jsut log one more line. >>> >>> However, I found that any modifications here leads to immidate unexpeted and >>> rpetty serious deadlock - during various unittest,inruntime and so on... I >>> solved them by adding second >>> queue and second consume. Well I' was not happy from that... But if (4) will not >>> be faced, it will remain the only option for this approach. >>> >>> When I screwed implementation of (2) so much, that the deadlock in Elluinate was >>> 100% I tried to debug it, but as I ended in case that it is theirs custom Logger >>> implementation which is the root cause. So I tried to rework FileLog so it do >>> not rely in java.util.logging,but on simple FileWriter. >>> Astonishingly it solved both (3) and (4) - when only (4) was target. >>> >>> >>> For (2) there is one more approach, of which I'm not 100% sure what impact it >>> may have. That approach is to get rid of teeOutptuStream's logic. >>> Just for reminder - itw is taking stdout/err and is repalcing them by >>> TeeoutputStreem which a) send what it get to original stream and (as second end >>> of Tee) it logs this utput to our console. >>> My idea is, to get rid of this duplcate-streams logic, and only log the stuff >>> our client aplication is printing, And when que of logged messages is read, >>> print it to stdout/err as originall application originally desired. Benefit will >>> be, that this logging exeption will be rid of, but drawback will be possile >>> lagging of messages. >>> If this approach will be taken, then I think the seond queue+conslumer will not >>> be needed for (2) >>> >>> >>> Now - I would like to fix (1) - i think the patch is ok, I will send it >>> separately, and (1) will be fixed for head and 1.6. Mybe push it as it is after >>> some silence on this patch. >>> >>> Then, I would like to implement (2) and fix (4) ideally also (3) >>> To do so, I need - a)get rid of teeOutputStream or/and b)getRid of our misuse >>> of java.util.Logging and/or/maybeNot implement the second queue (its based on >>> what of a) and/or b) will be seelcted. >>> >>> As I do not know any other cure for (3) then (b), I'm voting for following my >>> patch in this email, and to repalce java.util.logging by FileWriter - we do not >>> need whole Logging chain in ITW - afaic ... >>> >>> >>> I) If (b) will be agreed on first , then implementation of (2) should be >>> revisited and I will again check what is more suitable - whether change of >>> TeeStreem or new Queue+consumer (maybe none? but that I doubt a bit) >>> >>> II) if removal of TeeStream in favour of logging and reprinting custom client >>> apps outputs willbe agreed then (b) should be revisited if needed for (2) - but >>> as it is the only cure for (3) and issue with (4) is just more hodden, thenI'm >>> really for (I) >> >> It's nice that you start thinking but you should probably break up your >> patches and give them simple > > I will and I worte it in header of this email "...ing several things. I will > post them separately but as about 4x4 ways ..." > > I needed possible reviewer to understand my course, and to suggest which way he > prefffere, so approach may be discussed before actual code is written. > Otherwise discussion deadlocks as it do so often. Well, obviously you're not following your own intentions since you've already pushed your patch. Now it is obvious to me that double standards are apply here. We /were/ discussing and you've just pushed. >> and sane titles, denoting what purpose they are supposed to serve, for better >> reading. Because you >> are struggling with the English language to make yourself clear, you should >> start simple, instead of >> conditionally hypothesizing. > > Well, yes .. and no. Yes for struggling with english to trying to explain my > thouts. And no for start simple. The upcoming patches will be simple, but Once > the direction is agreed. > > Anyway I think I already made my mind in the various steps. Yeah, that's the obvious problem now, isn't it? So, then what do you need review for? You're still always doing stuff your way. > Basically, I would like to > - push the fix for initialization error > - remake the file log to use writer instead of logging > - I think I will keep possible swithc to original java.util.logging approach > - move the logs implementation to autocloeable - thanx for agreeing - I was > deeply thinking about it uring this patch, but came to conclusion it is worthy > of separate change-set. > - keeping in the Tee output stream. stdout of application should be as > strightforward as possible. not wrapped and malformed by inner logging. > - revisit the client-app file logs. > >> >>> diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/FileLog.java >>> --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 08 >>> 11:52:14 2015 +0200 >>> +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Tue Oct 13 >>> 17:23:54 2015 +0200 >>> @@ -36,8 +36,11 @@ >>> exception statement from your version. */ >>> package net.sourceforge.jnlp.util.logging; >>> >>> +import java.io.BufferedWriter; >>> import java.io.File; >>> +import java.io.FileOutputStream; >>> import java.io.IOException; >>> +import java.io.OutputStreamWriter; >>> import java.text.SimpleDateFormat; >>> import java.util.Date; >>> import java.util.logging.FileHandler; >>> @@ -55,41 +58,80 @@ >>> private static SimpleDateFormat fileLogNameFormatter = new >>> SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); >>> /**"Tue Nov 19 09:43:50 CET 2013"*/ >>> private static SimpleDateFormat pluginSharedFormatter = new >>> SimpleDateFormat("EEE MMM dd >>> HH:mm:ss ZZZ yyyy"); >> >> These date formats need some clean up. If I am assuming correctly then >> fileLogNameFormatter formats > > Why? This format was chosen as it is equally easily achievable from C part and > from Java part. Also, unlike many others the output is same for C and Java part. This is mainly due to the fact that machines in large corporate networks are spread over multiple timezones. It's 2015, and well past the dawn of the internet. So, having to deal with software still focused on one timezone only, gives admins headaches (to say the least). Having consistent reliable log file names based on ISO 8601 in UTC would enable automated log aggregation and unified timezone independent debugging. This is also why, today, all simple text file logging is like reinventing the wheel since all major operating systems (yes, even Android does) feature system logging services with message time stamping to UTC and remote aggregation. So, no sane person /should/ be using simple text log files anymore. Nevertheless, I understand that for some people simple text log files may still pose a nice feature. But, it should still follow best practices learned from system logging services, like time stamping messages in UTC and following standards for interoperability. The date and time format you have chosen is based purely on your gut feeling, despite the fact that an ISO standard does exist, which is especially well suited for machine parsing. To me, doing otherwise without any objective reason is just pure ignorance, arrogance, or laziness. You can produce ISO 8601 formatted date and time in C as easy as in Java, and vice verse. So, your argument does not apply. >> the name of the log file. So far so good but since the log file name is locale >> (and timezone) >> agnostic or rather should be, the date and time format should follow the ISO >> format here. This would > > And thats correct. They should be like this. They are user;s logs, and he knws > when he lunched itw, so its easy for him to find corresponding log. No, he does not! Who cares when he or she launches a program? Do you always take a look at your watch before you launch every program? And, what about admins sitting a dozen timezones away, trying to figure out what is going on? Do you really think, it's a lot of fun to figure out what happened when, while hundreds of machines in three different timezones start making trouble? Yeah, good luck with that! > Moving them > to utc or out of his timezone have nos ense. TWhy the logs should ne in > different timezone then?!!? It's probably best if I refer from here on to the discussions syslog, journald, and Windows Event Log developers had... Man, just start looking outside of your small world for once. >> also allow for safe and consistent automated enumeration of log files. >> Unfortunately, only since >> Java 8 there is a simple way to get ISO 8601 formatted date and time. So, you >> may want to consider >> using this SimpleDateFormat for Java 7 and earlier: >> >> new SimpleDateFormat("YYYY-MM-dd'T'HH:mm:ss.S'Z'") >> >> And this is how you convert the local time into UTC (in principle): >> >> final Date date; >> new SimpleDateFormat("YYYY-MM-dd'T'HH:mm:ss.S'Z'").format(new Date((date = >> Date()).getTime() - >> TimeZone.getDefault().getOffset(date.getTime()))) >> >> There is another way; by setting the user.timezone property to UTC before >> formatting, and then >> setting it back to the initial timezone. But, this is really not the preferred >> way to do it since >> other threads may be depending on the value of the user.timezone property at >> the same time. >> >> Please remember that there is literally *never* any need to do custom >> formatting of date and time, >> except to get ISO 8601 formatting in Java 7 and earlier. Always use either ISO >> or the locale >> specific formatting. Java is pretty good at that. > > All above have valid answer in my previous paagraph - both about timezone and > about format. Nothing you said is valid because it is not based on facts. Just pure gut feeling. >> Furthermore, I am assuming that pluginSharedFormatter is the formatter used >> for time stamping >> messages written into the log file. This may not be locale agnostic anymore >> because it is read by >> human beings. So, this should probably be DateFormat.getDateTimeInstance(). >> Or, again a ISO 8601 >> formatter, if automated parsing is required. >> >> Besides, fileLogNameFormatter and pluginSharedFormatter should probably be >> both final. Again, > > ok. >> fileLogNameFormatter and pluginSharedFormatter are terrible names because they >> actually do not give >> a clear clue to what they are for. > > Suggestion? Imho those are good names... logFileNameFormatter and appletLogFileNameFormatter or jnlpAppLogFileNameFormatter, as I assume this one is for formatting the name of the applet's or JNLP application's log file name. But, of course, I may be wrong because if something is "plug-in shared" then you may expect to find some output from the native plug-in world in it. >>> + private static final String defaultloggerName = "IcedTea-Web file-logger"; >>> + private static final String defaultApploggerName = "IcedTea-Web >>> app-file-logger"; >> >> Don't we have a constant for the package/product name, which should be rather >> used for this purpose, >> somewhere? > > Right! We have and ashes to my head! Good, I was not aware either, but this is what I would have looked for first, in this case. >>> + private final BufferedWriter bw; >>> >>> - private final Logger impl; >> >>> - private final FileHandler fh; >>> - private static final String defaultloggerName = "IcedTea-Web file-logger"; >>> + private static String getPrefixById(FileLogType id) { >>> + switch (id) { >>> + case NETX: >>> + return "itw-javantx-"; >>> + case CLIENTAPP: >>> + return "itw-clienta-"; >>> >>> - public FileLog() { >>> - this(false); >>> - } >>> - >>> - public FileLog(boolean append) { >>> - this(defaultloggerName, LogConfig.getLogConfig().getIcedteaLogDir() >>> + "itw-javantx-" + >>> getStamp() + ".log", append); >>> + } >> >> Fix brace formatting, please. > > I will skip formatting issues now, as all the patches will be posted in smaller > hunks, whose should be well formated. (ty anyway!) >> >>> + throw new RuntimeException("Unknow id " + id); >>> } >> >> Fix "Unknow" to "Unknown", please. >> >>> + private static String getNameById(FileLogType id) { >>> + switch (id) { >>> + case NETX: >>> + return defaultloggerName; >>> + case CLIENTAPP: >>> + return defaultApploggerName; >>> >>> - >>> - public FileLog(String fileName, boolean append) { >>> + } >>> + throw new RuntimeException("Unknow id " + id); >> >> Fix "Unknow" to "Unknown", please. > > Crap:( It's the 21st century. We have spellcheckers, you know. >>> + } >>> + >>> + public static enum FileLogType { >>> + >> >> Formatting: Discard empty line. >> >>> + NETX, CLIENTAPP >>> + } >>> + >>> + public static SingleStreamLogger createFileLog(FileLogType t) { >>> + SingleStreamLogger s; >> >> Please use more verbose variable names instead of just t or s. >> >>> + try { >>> + s = new FileLog(t); >>> + } catch (Exception ex) { >>> + //we do not wont to block whole logging just because >>> initialization error >>> + OutputController.getLogger().log(ex); >>> + s = new SingleStreamLogger() { >>> + >>> + @Override >>> + public void log(String s) { >>> + //dummy >>> + } >>> + >>> + @Override >>> + public void close() { >>> + //dummy >>> + } >>> + }; >> >> You know that I am not much of a friend of anonymous classes. In this case, >> DummySingleStreamLogger > > This was already posted as separate patch. I may ddisagree on anynoums class > here, but It do not hurt. And - yes - Its moreover lazynes what do anonyous > classes. So I will push the patches updated by named inner class. ok? Hmm, after looking more closely at the net.sourceforge.jnlp.util.logging package, now, I would rather advise to make DummySingleStreamLogger a package level class. >> would look just great as a nested named class, or may be even package level >> class. ;-) It would also >> help understanding the source code a bit more when reading. >> >>> + } >>> + return s; >>> + } >>> + >>> + private FileLog(FileLogType t) { >>> + this(false, t); >> >> Again, variable names... > hmhmh... IN such simple methods with quite describing type? Do you really insists? Yep. Did you ever read the advice on Javadoc documenting public classes and members? Basically, the same reasons apply here too. >>> + } >>> + >>> + private FileLog(boolean append, FileLogType id) { >>> + this(getNameById(id), LogConfig.getLogConfig().getIcedteaLogDir() + >>> getPrefixById(id) + >>> getStamp() + ".log", append); >>> + } >>> + >>> + //testing constructor >>> + FileLog(String fileName, boolean append) { >> >> If this is for testing, shouldn't this be private or at least protected? > > It is exactly why it is package private - the testis in same package. The class > is final, so protected will not help. When it will move to private, tests will > be not ableto create instances. This is why we have reflection since Java 1.1. ;-) And now, you do not even need to setup dummy constructors for testing. Isn't this great? > So I think package private is smallest evil. But I do not insists. > If change here, then private is an call, and then testmust be chnaged to sue > reflection. > That sounds correct, but as separate changeset, oook? > >> >>> this(fileName, fileName, append); >>> } >>> - >>> + >>> public FileLog(String loggerName, String fileName, boolean append) { >>> try { >>> File futureFile = new File(fileName); >>> if (!futureFile.exists()) { >>> FileUtils.createRestrictedFile(futureFile, true); >>> } >>> - fh = new FileHandler(fileName, append); >>> - fh.setFormatter(new Formatter() { >>> - @Override >>> - public String format(LogRecord record) { >>> - return record.getMessage() + "\n"; >>> - } >>> - }); >>> - impl = Logger.getLogger(loggerName); >>> - impl.setLevel(Level.ALL); >>> - impl.addHandler(fh); >>> + bw = new BufferedWriter(new OutputStreamWriter(new >>> FileOutputStream(new >>> File(fileName), append), "UTF-8")); >> >> Why do you force UTF-8 here??? Just go with the default encoding. > > Ugh. I strongly disagree on default. What is benefit of using anything else > then best? No such thing as "the best encoding" exists. Where did you get this? :-D > On contrary, I see may disadvantages on usinfg anything else then > predictable encoding. At least when one sends such an log to somebody else... :-/ Well, what if the other party expects UTF-16 or UCS-2 encoded text? Sure, UTF-8 encodes all Unicode code points and so does UTF-16, and yet they are still not interchangeable. No, keep the default here. If anybody wants or needs IcedTea-Web to output logs in a specific encoding then there are plenty of properties to set and other ways to accomplish this. UTF-8 is as arbitrary as any other choice here. Some would even argue that only pure ASCII is the holy grail of interoperability. So, go with the default encoding. >>> log(new Header(OutputController.Level.WARNING_ALL, >>> Thread.currentThread().getStackTrace(), Thread.currentThread(), >>> false).toString()); >>> } catch (IOException e) { >>> throw new RuntimeException(e); >>> @@ -103,11 +145,25 @@ >>> */ >>> @Override >>> public synchronized void log(String s) { >>> - impl.log(Level.FINE, s); >>> + try { >>> + bw.write(s); >>> + if (!s.endsWith("\n")){ >> >> Fix brace formatting, please. >> >>> + bw.newLine(); >>> + } >>> + bw.flush(); >>> + } catch (IOException e) { >>> + throw new RuntimeException(e); >>> + } >>> } >>> - >>> + >>> + @Override >>> public void close() { >>> - fh.close(); >>> + try { >>> + bw.flush(); >>> + bw.close(); >>> + } catch (IOException e) { >>> + throw new RuntimeException(e); >>> + } >>> } >>> >>> private static String getStamp() { >>> diff -r 2682417d5671 >>> netx/net/sourceforge/jnlp/util/logging/OutputController.java >>> --- a/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct >>> 08 11:52:14 2015 +0200 >>> +++ b/netx/net/sourceforge/jnlp/util/logging/OutputController.java Tue Oct >>> 13 17:23:54 2015 +0200 >>> @@ -41,8 +41,10 @@ >>> import java.io.PrintStream; >>> import java.io.PrintWriter; >>> import java.io.StringWriter; >>> +import java.util.Collections; >>> import java.util.LinkedList; >>> import java.util.List; >>> +import java.util.regex.Pattern; >>> import net.sourceforge.jnlp.runtime.JNLPRuntime; >>> import net.sourceforge.jnlp.util.logging.headers.Header; >>> import net.sourceforge.jnlp.util.logging.headers.JavaMessage; >>> @@ -105,13 +107,19 @@ >>> private static final String NULL_OBJECT = "Trying to log null object"; >>> private PrintStreamLogger outLog; >>> private PrintStreamLogger errLog; >>> - private List messageQue = new >>> LinkedList(); >>> - private MessageQueConsumer messageQueConsumer = new MessageQueConsumer(); >>> + private final List messageQue = new LinkedList<>(); >>> + private final MessageQueConsumer messageQueConsumer = new >>> MessageQueConsumer(); >>> Thread consumerThread; >>> + private final List applicationFileLogQueue = new >>> LinkedList<>(); >>> + private final MessageQueConsumerForAppFileLog >>> messageQueConsumerForAppFileLog = new >>> MessageQueConsumerForAppFileLog(); >>> + Thread messageQueConsumerForAppFileLogThread; >>> + >>> /*stdin reader for headless dialogues*/ >>> private BufferedReader br; >>> >>> - //bounded to instance >>> + /**bounded to instance - >> >> This Javadoc formatting is a bit odd. >> >>> + * Whole internal logging, eg MessageQueConsumer and so on is heavily >>> synchronized. be >>> careful changing anything on it >>> + */ >>> private class MessageQueConsumer implements Runnable { >>> >>> @Override >>> @@ -131,6 +139,35 @@ >>> } >>> } >>> }; >>> + >>> + /** bounded to instance - >> >> Again, odd Javadoc formatting. >> >>> + * On contrary, MessageQueConsumerForAppFileLog is absolutely not >>> synchronised at all. >>> + * Synchroning it, may lead to various deadlocks with >>> MessageQueConsumer. On contrary, >>> + * it do not need to be synchronized as It is getting messages to queue >>> from one thread and >>> reads them via second. >>> + * (no more unlike MessageQueConsumer logging stuff) >>> + */ >>> + private class MessageQueConsumerForAppFileLog implements Runnable { >>> + >>> + private final Pattern rtrim = Pattern.compile("\\s+$"); >> >> Should probably be also static. > > > Oh, you are not serious, are you? The class is inner, and for reason not static. > You can not have static variable in non static class... Right, misread, forgot, did not realize, whatever. However, if MessageQueConsumerForAppFileLog is quite frequently instantiated, rtrim gets as often instantiated too, unless Pattern caches some compiled patterns, which I would not count on. So, moving rtrim into the outer class and making it final static may be better. >>> + >>> + @Override >>> + public void run() { >>> + while (true) { >>> + try { >>> + Thread.sleep(100); >> >> No, do not use arbitrary time slices for synchronization. This is a no go. > > > Yup - this is the new sleep. Well this thread have no other synchronization then > synchronisedList (and even it seems useless) > As I wont to keep it as unsynchronized as posisble, then - what else you > suggest? When you remove the sleep, it will eat incredible CPU time. And > especially this thread should be as low priority as possible So whats the > suggested improvement? > > I hope that once logging will move to writer, this seconds queue will not be > needed. But Proof needs to wait for impl and it depnds on above four patches. The best solution would be to use a truly asynchronous queue with callbacks. However, you can or rather should still use Object.wait()/notify() for this purpose. >>> + if (!(OutputController.this == null || >>> applicationFileLogQueue.isEmpty())) { >>> + while (!applicationFileLogQueue.isEmpty()) { >>> + MessageWithHeader s = >>> applicationFileLogQueue.get(0); >>> + applicationFileLogQueue.remove(0); >>> + >>> getAppFileLog().log(rtrim.matcher(proceedHeader(s)).replaceAll("")); >>> + } >>> + } >> >> Fix indentation in the try block, please. > > As notedabove, wil be done in separte hunks. ANyway - allmentioned rebulkes -I > will try to asdapt to them. >> >>> + } catch (Throwable t) { >>> + OutputController.getLogger().log(t); >>> + } >>> + } >>> + } >>> + }; >>> >>> public synchronized void flush() { >>> >>> @@ -138,11 +175,12 @@ >>> consume(); >>> } >>> } >>> - >>> + >>> public void close() { >>> flush(); >>> if (LogConfig.getLogConfig().isLogToFile()){ >> >> Fix brace formatting, please. >> >>> getFileLog().close(); >>> + getAppFileLog().close(); >>> } >> >> All of close() should probably happen in cascading try-catch-finally control >> structures. Something >> like: > > I hate casding closing really more then a lot, more then personally... I really > do. So evn during the initial patch I was inclining to autocloseable. But it > needs to go in as separate patch. Yeah, I personally do not like the try-catch-finally control structure at all. It is clunky and overly verbose. Besides, one can accomplish exactly the same stuff without it. But then, some Java language semantics would need to change... Nevertheless, AutoCloseable isn't "automagical" either. You still have to write the (proper) code. ;-) >> try { >> flush(); >> if (LogConfig.getLogConfig().isLogToFile()) { >> getFileLog().close(); >> getAppFileLog().close(); >> } >> } catch (Throwable t) { >> throw t; >> } finally { >> try { >> if (LogConfig.getLogConfig().isLogToFile()) { >> if (getFileLog().close() != null) getFileLog().close(); >> if (getAppFileLog().close() != null) getAppFileLog().close(); >> } >> } catch (Throwable t) { >> throw t; >> } finally { >> if (getAppFileLog().close() != null) getAppFileLog().close(); >> } >> } >> >> Note that starting with Java 7, you can use the try-with-resources control >> structure, which makes >> such constructs more readable. For the purpose of close(), you may also want >> to consider for >> OutputController to implement Closeable or AutoCloseable. > > Yup. +100 :) In queue! This should suffice for now, I guess. Jacob From jvanek at redhat.com Fri Oct 16 17:56:44 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 16 Oct 2015 19:56:44 +0200 Subject: [rfc][icedtea-web] pre-review - accidental logging tweeking In-Reply-To: <56210F13.708@gmx.de> References: <561D2E2F.9040309@redhat.com> <561E30A1.2070604@gmx.de> <561E56A2.3020406@redhat.com> <56210F13.708@gmx.de> Message-ID: <56213A5C.1040203@redhat.com> On 10/16/2015 04:52 PM, Jacob Wisor wrote: > On 10/14/2015 at 03:20 PM Jiri Vanek wrote: >> On 10/14/2015 12:38 PM, Jacob Wisor wrote: >>> On 10/13/2015 at 06:15 PM Jiri Vanek wrote: >>>> Hello! ... >> They are not there. There is really only few sleeps in itw, and none for >> synchronization: >> >> ./netx/net/sourceforge/jnlp/security/ConnectionFactory.java: >> Thread.sleep(100); >> - used in endless lop when connection is forced to run single-threaded >> - single-threaded, so should be ok,definitely not suspicious from any >> deadlocking >> ./netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java: >> Thread.sleep(MOOVING_TEXT_DELAY); >> ./netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/BasePainter.java: >> Thread.sleep((waterLevel / 4) * 30); >> ./netx/net/sourceforge/jnlp/splashscreen/impls/defaultsplashscreen2012/ErrorPainter.java: >> Thread.sleep(FLYING_ERROR_DELAY >> - making the animation slow. Any Idea how to make it better? Againg, no >> synchronization. >> ./netx/net/sourceforge/jnlp/util/logging/OutputController.java: Thread.sleep(100); >> - this is the new one from this patch - Again - the workers around this >> thread are not intentionally not synchronized > > I was talking about sleeps in logging only. > So why did you put in then? I didn't? > >> The rest, including: >> ./netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java: >> Thread.sleep(new Random().nextInt(2000)); >> Are in tests only and have sense. If not then any fixing of them is more >> expensive then any ManHours ITW have. >> >> >>> absolutely arbirary, and thus may or may not work on any target machine. So, >>> this is number 1. >>> Number 2, these sleeps are most probably also the root cause of any deadlocks. >>> If you start relying >> >> Disagree and disagree. Sorry. >> >>> on arbitrary thread sleeps for synchronization, this is almost always a sign >>> of bad design. So, we >>> should look at your design first before we get to any implementation options. >> >> Agree, but you will have to pin point more and probably also suggest solution. >>> ... >>>> really for (I) >>> >>> It's nice that you start thinking but you should probably break up your >>> patches and give them simple >> >> I will and I worte it in header of this email "...ing several things. I will >> post them separately but as about 4x4 ways ..." >> >> I needed possible reviewer to understand my course, and to suggest which way he >> prefffere, so approach may be discussed before actual code is written. >> Otherwise discussion deadlocks as it do so often. > > Well, obviously you're not following your own intentions since you've already pushed your patch. Now it is obvious to me that double standards are apply here. We /were/ discussing and you've just pushed. What should I do? There were patches o review for month around june. So my waiting period if somebody will grap one was getting lower and lower. Until current 1 day for very small pathces. Still - i pushed *only* the very small part the fix to initialization error. To this part you complained on two hunks, And I fexed them both. In meanwhile I posted other three parts (in two patches) as separate emails. And TBH I'm the only surviving active ITW develope. I'm terribly sorry for that, but stil there are some goals I wont to achieve. Waiting for month for review will cause the 1.7 to be release in decades. I promiss 1.7 will be my last release. Speaking about releases, security pathcing and similar - how can you blame me for working on them? I'm actually only person around keeping itw somehow alive :( And I'm not proud nor happy form it. And if taking you personally - I can not relay on people connecting absolutley randomly. I understand why you do so. And I apologise for inpatients. But I really do nto wont to have longer cycles then year:( > >>> and sane titles, denoting what purpose they are supposed to serve, for better >>> reading. Because you >>> are struggling with the English language to make yourself clear, you should >>> start simple, instead of >>> conditionally hypothesizing. >> >> Well, yes .. and no. Yes for struggling with english to trying to explain my >> thouts. And no for start simple. The upcoming patches will be simple, but Once >> the direction is agreed. >> >> Anyway I think I already made my mind in the various steps. > > Yeah, that's the obvious problem now, isn't it? So, then what do you need review for? You're still always doing stuff your way. And what other way? Nobody else is wokrking on ITW. I highly approciate your input, but real code? You do not post ones:( I will always follow different advice how to solve problem. But very often you only say that this should not be addressed like this. But dont offer an next solution. > >> Basically, I would like to >> - push the fix for initialization error >> - remake the file log to use writer instead of logging >> - I think I will keep possible swithc to original java.util.logging approach >> - move the logs implementation to autocloeable - thanx for agreeing - I was >> deeply thinking about it uring this patch, but came to conclusion it is worthy >> of separate change-set. >> - keeping in the Tee output stream. stdout of application should be as >> strightforward as possible. not wrapped and malformed by inner logging. >> - revisit the client-app file logs. >> >>> >>>> diff -r 2682417d5671 netx/net/sourceforge/jnlp/util/logging/FileLog.java >>>> --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 08 >>>> 11:52:14 2015 +0200 >>>> +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Tue Oct 13 >>>> 17:23:54 2015 +0200 >>>> @@ -36,8 +36,11 @@ >>>> exception statement from your version. */ >>>> package net.sourceforge.jnlp.util.logging; >>>> >>>> +import java.io.BufferedWriter; >>>> import java.io.File; >>>> +import java.io.FileOutputStream; >>>> import java.io.IOException; >>>> +import java.io.OutputStreamWriter; >>>> import java.text.SimpleDateFormat; >>>> import java.util.Date; >>>> import java.util.logging.FileHandler; >>>> @@ -55,41 +58,80 @@ >>>> private static SimpleDateFormat fileLogNameFormatter = new >>>> SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); >>>> /**"Tue Nov 19 09:43:50 CET 2013"*/ >>>> private static SimpleDateFormat pluginSharedFormatter = new >>>> SimpleDateFormat("EEE MMM dd >>>> HH:mm:ss ZZZ yyyy"); >>> >>> These date formats need some clean up. If I am assuming correctly then >>> fileLogNameFormatter formats >> >> Why? This format was chosen as it is equally easily achievable from C part and >> from Java part. Also, unlike many others the output is same for C and Java part. > > This is mainly due to the fact that machines in large corporate networks are spread over multiple timezones. It's 2015, and well past the dawn of the internet. So, having to deal with software still focused on one timezone only, gives admins headaches (to say the least). Having consistent reliable log file names based on ISO 8601 in UTC would enable automated log aggregation and unified timezone independent debugging. This is also why, today, all simple text file logging is like reinventing the wheel since all major operating systems (yes, even Android does) feature system logging services with message time stamping to UTC and remote aggregation. So, no sane person /should/ be using simple text log files I really do not wont reworking of date schema here. But a) it is not part of this patch. b) I don't have cycles for it. Feel free to post patch,m and I will be happy to review it. c) the timezone is highly discussable. see lower. > anymore. Nevertheless, I understand that for some people simple text log files may still pose a nice feature. But, it should still follow best practices learned from system logging services, like time stamping messages in UTC and following standards for interoperability. > > The date and time format you have chosen is based purely on your gut feeling, despite the fact that an ISO standard does exist, which is especially well suited for machine parsing. To me, doing otherwise without any objective reason is just pure ignorance, arrogance, or laziness. You can produce ISO 8601 formatted date and time in C as easy as in Java, and vice verse. So, your argument does not apply. Really not. I was following the convention ITW had as closely as possible. SO instead of my "good gut" please di history of this format in repo. > >>> the name of the log file. So far so good but since the log file name is locale >>> (and timezone) >>> agnostic or rather should be, the date and time format should follow the ISO >>> format here. This would >> >> And thats correct. They should be like this. They are user;s logs, and he knws >> when he lunched itw, so its easy for him to find corresponding log. > > No, he does not! Who cares when he or she launches a program? Do you always take a look at your watch before you launch every program? And, what about admins sitting a dozen timezones away, trying to figure out what is going on? Do you really think, it's a lot of fun to figure out what happened when, while hundreds of machines in three different timezones start making trouble? Yeah, good luck with that! Ok. I understand your point, but I don't think itw is this kind of software. If you won tot integrate better system logging - please go on. It can be even windows-only. I will be happy for it. Secondly - you you stated some facts. About admins and timezones. Be sure I understand this. But is ITW this kind of application? I doubt it. I would like to move the discussion about the format to different thread with pros/coins and possibly also patch. And with wider audience. because accoridng to it you think + and me myself -. > >> Moving them >> to utc or out of his timezone have nos ense. TWhy the logs should ne in >> different timezone then?!!? > > It's probably best if I refer from here on to the discussions syslog, journald, and Windows Event Log developers had... Man, just start looking outside of your small world for once. same as above. > >>> also allow for safe and consistent automated enumeration of log files. >>> Unfortunately, only since >>> Java 8 there is a simple way to get ISO 8601 formatted date and time. So, you >>> may want to consider >>> using this SimpleDateFormat for Java 7 and earlier: >>> >>> new SimpleDateFormat("YYYY-MM-dd'T'HH:mm:ss.S'Z'") >>> >>> And this is how you convert the local time into UTC (in principle): >>> >>> final Date date; >>> new SimpleDateFormat("YYYY-MM-dd'T'HH:mm:ss.S'Z'").format(new Date((date = >>> Date()).getTime() - >>> TimeZone.getDefault().getOffset(date.getTime()))) >>> >>> There is another way; by setting the user.timezone property to UTC before >>> formatting, and then >>> setting it back to the initial timezone. But, this is really not the preferred >>> way to do it since >>> other threads may be depending on the value of the user.timezone property at >>> the same time. >>> >>> Please remember that there is literally *never* any need to do custom >>> formatting of date and time, >>> except to get ISO 8601 formatting in Java 7 and earlier. Always use either ISO >>> or the locale >>> specific formatting. Java is pretty good at that. >> >> All above have valid answer in my previous paagraph - both about timezone and >> about format. > > Nothing you said is valid because it is not based on facts. Just pure gut feeling. Ugh. I really disagree very strongly. But without patch those all are jsut plain words. > >>> Furthermore, I am assuming that pluginSharedFormatter is the formatter used >>> for time stamping >>> messages written into the log file. This may not be locale agnostic anymore >>> because it is read by >>> human beings. So, this should probably be DateFormat.getDateTimeInstance(). >>> Or, again a ISO 8601 >>> formatter, if automated parsing is required. >>> >>> Besides, fileLogNameFormatter and pluginSharedFormatter should probably be >>> both final. Again, >> >> ok. >>> fileLogNameFormatter and pluginSharedFormatter are terrible names because they >>> actually do not give >>> a clear clue to what they are for. >> >> Suggestion? Imho those are good names... > > logFileNameFormatter but it IS pluginSharedFormatter MORE then logFileNameFormatter Best would be logFileNameFormatteWithFormatSharedWithPlugin but thats terrible... > > and > > appletLogFileNameFormatter or jnlpAppLogFileNameFormatter, as I assume this one is for formatting the name of the applet's or JNLP application's log file name. But, of course, I may be wrong because if something is "plug-in shared" then you may expect to find some output from the native plug-in world in it. > >>>> + private static final String defaultloggerName = "IcedTea-Web file-logger"; >>>> + private static final String defaultApploggerName = "IcedTea-Web >>>> app-file-logger"; >>> >>> Don't we have a constant for the package/product name, which should be rather >>> used for this purpose, >>> somewhere? >> >> Right! We have and ashes to my head! > > Good, I was not aware either, but this is what I would have looked for first, in this case. fixed in later posted separated patches, > >>>> + private final BufferedWriter bw; >>>> >>>> - private final Logger impl; >>> >>>> - private final FileHandler fh; >>>> - private static final String defaultloggerName = "IcedTea-Web file-logger"; >>>> + private static String getPrefixById(FileLogType id) { >>>> + switch (id) { >>>> + case NETX: >>>> + return "itw-javantx-"; >>>> + case CLIENTAPP: >>>> + return "itw-clienta-"; >>>> >>>> - public FileLog() { >>>> - this(false); >>>> - } >>>> - >>>> - public FileLog(boolean append) { >>>> - this(defaultloggerName, LogConfig.getLogConfig().getIcedteaLogDir() >>>> + "itw-javantx-" + >>>> getStamp() + ".log", append); >>>> + } >>> >>> Fix brace formatting, please. >> >> I will skip formatting issues now, as all the patches will be posted in smaller >> hunks, whose should be well formated. (ty anyway!) >>> >>>> + throw new RuntimeException("Unknow id " + id); >>>> } >>> >>> Fix "Unknow" to "Unknown", please. >>> >>>> + private static String getNameById(FileLogType id) { >>>> + switch (id) { >>>> + case NETX: >>>> + return defaultloggerName; >>>> + case CLIENTAPP: >>>> + return defaultApploggerName; >>>> >>>> - >>>> - public FileLog(String fileName, boolean append) { >>>> + } >>>> + throw new RuntimeException("Unknow id " + id); >>> >>> Fix "Unknow" to "Unknown", please. >> >> Crap:( > > It's the 21st century. We have spellcheckers, you know. There is absolutely nothing I can say for my defewnce and thank you for catching it. Anyway I abandoned this approach in the new set of patches. > >>>> + } >>>> + >>>> + public static enum FileLogType { >>>> + >>> >>> Formatting: Discard empty line. >>> >>>> + NETX, CLIENTAPP >>>> + } >>>> + >>>> + public static SingleStreamLogger createFileLog(FileLogType t) { >>>> + SingleStreamLogger s; >>> >>> Please use more verbose variable names instead of just t or s. >>> >>>> + try { >>>> + s = new FileLog(t); >>>> + } catch (Exception ex) { >>>> + //we do not wont to block whole logging just because >>>> initialization error >>>> + OutputController.getLogger().log(ex); >>>> + s = new SingleStreamLogger() { >>>> + >>>> + @Override >>>> + public void log(String s) { >>>> + //dummy >>>> + } >>>> + >>>> + @Override >>>> + public void close() { >>>> + //dummy >>>> + } >>>> + }; >>> >>> You know that I am not much of a friend of anonymous classes. In this case, >>> DummySingleStreamLogger >> >> This was already posted as separate patch. I may ddisagree on anynoums class >> here, but It do not hurt. And - yes - Its moreover lazynes what do anonyous >> classes. So I will push the patches updated by named inner class. ok? > > Hmm, after looking more closely at the net.sourceforge.jnlp.util.logging package, now, I would rather advise to make DummySingleStreamLogger a package level class. I kept it anonyomous. UNless it will be reused, I would keep it like it. But I f yo insists, I will fix. > >>> would look just great as a nested named class, or may be even package level >>> class. ;-) It would also >>> help understanding the source code a bit more when reading. >>> >>>> + } >>>> + return s; >>>> + } >>>> + >>>> + private FileLog(FileLogType t) { >>>> + this(false, t); >>> >>> Again, variable names... >> hmhmh... IN such simple methods with quite describing type? Do you really insists? > > Yep. Did you ever read the advice on Javadoc documenting public classes and members? Basically, the same reasons apply here too. true > >>>> + } >>>> + >>>> + private FileLog(boolean append, FileLogType id) { >>>> + this(getNameById(id), LogConfig.getLogConfig().getIcedteaLogDir() + >>>> getPrefixById(id) + >>>> getStamp() + ".log", append); >>>> + } >>>> + >>>> + //testing constructor >>>> + FileLog(String fileName, boolean append) { >>> >>> If this is for testing, shouldn't this be private or at least protected? >> >> It is exactly why it is package private - the testis in same package. The class >> is final, so protected will not help. When it will move to private, tests will >> be not ableto create instances. > > This is why we have reflection since Java 1.1. ;-) And now, you do not even need to setup dummy constructors for testing. Isn't this great? ugh. I'm not sure. I think java world is split 50/50 bit-dirty-api/refelction. > >> So I think package private is smallest evil. But I do not insists. >> If change here, then private is an call, and then testmust be chnaged to sue >> reflection. >> That sounds correct, but as separate changeset, oook? >> >>> >>>> this(fileName, fileName, append); >>>> } >>>> - >>>> + >>>> public FileLog(String loggerName, String fileName, boolean append) { >>>> try { >>>> File futureFile = new File(fileName); >>>> if (!futureFile.exists()) { >>>> FileUtils.createRestrictedFile(futureFile, true); >>>> } >>>> - fh = new FileHandler(fileName, append); >>>> - fh.setFormatter(new Formatter() { >>>> - @Override >>>> - public String format(LogRecord record) { >>>> - return record.getMessage() + "\n"; >>>> - } >>>> - }); >>>> - impl = Logger.getLogger(loggerName); >>>> - impl.setLevel(Level.ALL); >>>> - impl.addHandler(fh); >>>> + bw = new BufferedWriter(new OutputStreamWriter(new >>>> FileOutputStream(new >>>> File(fileName), append), "UTF-8")); >>> >>> Why do you force UTF-8 here??? Just go with the default encoding. >> >> Ugh. I strongly disagree on default. What is benefit of using anything else >> then best? > > No such thing as "the best encoding" exists. Where did you get this? :-D > >> On contrary, I see may disadvantages on usinfg anything else then >> predictable encoding. At least when one sends such an log to somebody else... :-/ > > Well, what if the other party expects UTF-16 or UCS-2 encoded text? Sure, UTF-8 encodes all Unicode code points and so does UTF-16, and yet they are still not interchangeable. No, keep the default here. If anybody wants or needs IcedTea-Web to output logs in a specific encoding then there are plenty of properties to set and other ways to accomplish this. UTF-8 is as arbitrary as any other choice here. Some would even argue that only pure ASCII is the holy grail of interoperability. So, go with the default encoding. This patch is still on review. In whole my career I rember several cases where we were moving code to what i worte, but never back to default. I will try to find some older ITW review to split the stone. > >>>> log(new Header(OutputController.Level.WARNING_ALL, >>>> Thread.currentThread().getStackTrace(), Thread.currentThread(), >>>> false).toString()); >>>> } catch (IOException e) { >>>> throw new RuntimeException(e); >>>> @@ -103,11 +145,25 @@ >>>> */ >>>> @Override >>>> public synchronized void log(String s) { >>>> - impl.log(Level.FINE, s); >>>> + try { >>>> + bw.write(s); >>>> + if (!s.endsWith("\n")){ >>> >>> Fix brace formatting, please. >>> >>>> + bw.newLine(); >>>> + } >>>> + bw.flush(); >>>> + } catch (IOException e) { >>>> + throw new RuntimeException(e); >>>> + } >>>> } >>>> - >>>> + >>>> + @Override >>>> public void close() { >>>> - fh.close(); >>>> + try { >>>> + bw.flush(); >>>> + bw.close(); >>>> + } catch (IOException e) { >>>> + throw new RuntimeException(e); >>>> + } >>>> } >>>> >>>> private static String getStamp() { >>>> diff -r 2682417d5671 >>>> netx/net/sourceforge/jnlp/util/logging/OutputController.java >>>> --- a/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct >>>> 08 11:52:14 2015 +0200 >>>> +++ b/netx/net/sourceforge/jnlp/util/logging/OutputController.java Tue Oct >>>> 13 17:23:54 2015 +0200 >>>> @@ -41,8 +41,10 @@ >>>> import java.io.PrintStream; >>>> import java.io.PrintWriter; >>>> import java.io.StringWriter; >>>> +import java.util.Collections; >>>> import java.util.LinkedList; >>>> import java.util.List; >>>> +import java.util.regex.Pattern; >>>> import net.sourceforge.jnlp.runtime.JNLPRuntime; >>>> import net.sourceforge.jnlp.util.logging.headers.Header; >>>> import net.sourceforge.jnlp.util.logging.headers.JavaMessage; >>>> @@ -105,13 +107,19 @@ >>>> private static final String NULL_OBJECT = "Trying to log null object"; >>>> private PrintStreamLogger outLog; >>>> private PrintStreamLogger errLog; >>>> - private List messageQue = new >>>> LinkedList(); >>>> - private MessageQueConsumer messageQueConsumer = new MessageQueConsumer(); >>>> + private final List messageQue = new LinkedList<>(); >>>> + private final MessageQueConsumer messageQueConsumer = new >>>> MessageQueConsumer(); >>>> Thread consumerThread; >>>> + private final List applicationFileLogQueue = new >>>> LinkedList<>(); >>>> + private final MessageQueConsumerForAppFileLog >>>> messageQueConsumerForAppFileLog = new >>>> MessageQueConsumerForAppFileLog(); >>>> + Thread messageQueConsumerForAppFileLogThread; >>>> + >>>> /*stdin reader for headless dialogues*/ >>>> private BufferedReader br; >>>> >>>> - //bounded to instance >>>> + /**bounded to instance - >>> >>> This Javadoc formatting is a bit odd. >>> >>>> + * Whole internal logging, eg MessageQueConsumer and so on is heavily >>>> synchronized. be >>>> careful changing anything on it >>>> + */ >>>> private class MessageQueConsumer implements Runnable { >>>> >>>> @Override >>>> @@ -131,6 +139,35 @@ >>>> } >>>> } >>>> }; >>>> + >>>> + /** bounded to instance - >>> >>> Again, odd Javadoc formatting. >>> >>>> + * On contrary, MessageQueConsumerForAppFileLog is absolutely not >>>> synchronised at all. >>>> + * Synchroning it, may lead to various deadlocks with >>>> MessageQueConsumer. On contrary, >>>> + * it do not need to be synchronized as It is getting messages to queue >>>> from one thread and >>>> reads them via second. >>>> + * (no more unlike MessageQueConsumer logging stuff) >>>> + */ >>>> + private class MessageQueConsumerForAppFileLog implements Runnable { >>>> + >>>> + private final Pattern rtrim = Pattern.compile("\\s+$"); >>> >>> Should probably be also static. >> >> >> Oh, you are not serious, are you? The class is inner, and for reason not static. >> You can not have static variable in non static class... > > Right, misread, forgot, did not realize, whatever. However, if MessageQueConsumerForAppFileLog is quite frequently instantiated, rtrim gets as often instantiated too, unless Pattern caches some compiled patterns, which I would not count on. So, moving rtrim into the outer class and making it final static may be better. Sure. This hunk is currentlky also abandoned. > >>>> + >>>> + @Override >>>> + public void run() { >>>> + while (true) { >>>> + try { >>>> + Thread.sleep(100); >>> >>> No, do not use arbitrary time slices for synchronization. This is a no go. >> >> >> Yup - this is the new sleep. Well this thread have no other synchronization then >> synchronisedList (and even it seems useless) >> As I wont to keep it as unsynchronized as posisble, then - what else you >> suggest? When you remove the sleep, it will eat incredible CPU time. And >> especially this thread should be as low priority as possible So whats the >> suggested improvement? >> >> I hope that once logging will move to writer, this seconds queue will not be >> needed. But Proof needs to wait for impl and it depnds on above four patches. > > The best solution would be to use a truly asynchronous queue with callbacks. However, you can or rather should still use Object.wait()/notify() for this purpose. Or no queue at all. > >>>> + if (!(OutputController.this == null || >>>> applicationFileLogQueue.isEmpty())) { >>>> + while (!applicationFileLogQueue.isEmpty()) { >>>> + MessageWithHeader s = >>>> applicationFileLogQueue.get(0); >>>> + applicationFileLogQueue.remove(0); >>>> + >>>> getAppFileLog().log(rtrim.matcher(proceedHeader(s)).replaceAll("")); >>>> + } >>>> + } >>> >>> Fix indentation in the try block, please. >> >> As notedabove, wil be done in separte hunks. ANyway - allmentioned rebulkes -I >> will try to asdapt to them. >>> >>>> + } catch (Throwable t) { >>>> + OutputController.getLogger().log(t); >>>> + } >>>> + } >>>> + } >>>> + }; >>>> >>>> public synchronized void flush() { >>>> >>>> @@ -138,11 +175,12 @@ >>>> consume(); >>>> } >>>> } >>>> - >>>> + >>>> public void close() { >>>> flush(); >>>> if (LogConfig.getLogConfig().isLogToFile()){ >>> >>> Fix brace formatting, please. >>> >>>> getFileLog().close(); >>>> + getAppFileLog().close(); >>>> } >>> >>> All of close() should probably happen in cascading try-catch-finally control >>> structures. Something >>> like: >> >> I hate casding closing really more then a lot, more then personally... I really >> do. So evn during the initial patch I was inclining to autocloseable. But it >> needs to go in as separate patch. > > Yeah, I personally do not like the try-catch-finally control structure at all. It is clunky and overly verbose. Besides, one can accomplish exactly the same stuff without it. But then, some Java language semantics would need to change... > Nevertheless, AutoCloseable isn't "automagical" either. You still have to write the (proper) code. ;-) cool. Here we agree :) > >>> try { >>> flush(); >>> if (LogConfig.getLogConfig().isLogToFile()) { >>> getFileLog().close(); >>> getAppFileLog().close(); >>> } >>> } catch (Throwable t) { >>> throw t; >>> } finally { >>> try { >>> if (LogConfig.getLogConfig().isLogToFile()) { >>> if (getFileLog().close() != null) getFileLog().close(); >>> if (getAppFileLog().close() != null) getAppFileLog().close(); >>> } >>> } catch (Throwable t) { >>> throw t; >>> } finally { >>> if (getAppFileLog().close() != null) getAppFileLog().close(); >>> } >>> } >>> >>> Note that starting with Java 7, you can use the try-with-resources control >>> structure, which makes >>> such constructs more readable. For the purpose of close(), you may also want >>> to consider for >>> OutputController to implement Closeable or AutoCloseable. >> >> Yup. +100 :) In queue! > > This should suffice for now, I guess. > > Jacob From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 18:49:00 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 18:49:00 +0000 Subject: [Bug 2675] New: [IcedTea8] Update ppc64le autotools infrastructure following PR2237 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2675 Bug ID: 2675 Summary: [IcedTea8] Update ppc64le autotools infrastructure following PR2237 Product: IcedTea Version: 8-hg Hardware: ppc64le OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org The definitions in acinclude.m4 need updating, following bug 2237. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 18:49:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 18:49:42 +0000 Subject: [Bug 2675] [IcedTea8] Update ppc64le autotools infrastructure following PR2237 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2675 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |1282 Target Milestone|--- |3.0.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 18:49:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 18:49:42 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2675 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Oct 16 18:55:25 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 16 Oct 2015 18:55:25 +0000 Subject: /hg/icedtea: PR2675: Update ppc64le autotools infrastructure fol... Message-ID: changeset 3d9bf18e6f90 in /hg/icedtea details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=3d9bf18e6f90 author: Andrew John Hughes date: Fri Oct 16 19:54:57 2015 +0100 PR2675: Update ppc64le autotools infrastructure following PR2237 2015-10-16 Andrew John Hughes PR2675: Update ppc64le autotools infrastructure following PR2237 * NEWS: Updated. 2015-04-24 Andrew John Hughes PR2675: Update ppc64le autotools infrastructure following PR2237 * acinclude.m4: (IT_SET_ARCH_SETTINGS): Update powerpc64le to use ppc64le for arch directory. (IT_ENABLE_ZERO_BUILD): Include ppc64le in ZERO_LIBARCH test, as ZERO_LIBARCH is based on INSTALL_ARCH_DIR. diffstat: ChangeLog | 17 +++++++++++++++++ NEWS | 1 + acinclude.m4 | 8 ++++---- 3 files changed, 22 insertions(+), 4 deletions(-) diffs (60 lines): diff -r 281c6aa420d1 -r 3d9bf18e6f90 ChangeLog --- a/ChangeLog Fri Oct 02 06:27:12 2015 +0100 +++ b/ChangeLog Fri Oct 16 19:54:57 2015 +0100 @@ -1,3 +1,20 @@ +2015-10-16 Andrew John Hughes + + PR2675: Update ppc64le autotools infrastructure + following PR2237 + * NEWS: Updated. + +2015-04-24 Andrew John Hughes + + PR2675: Update ppc64le autotools infrastructure + following PR2237 + * acinclude.m4: + (IT_SET_ARCH_SETTINGS): Update powerpc64le + to use ppc64le for arch directory. + (IT_ENABLE_ZERO_BUILD): Include ppc64le in + ZERO_LIBARCH test, as ZERO_LIBARCH is based + on INSTALL_ARCH_DIR. + 2015-10-01 Andrew John Hughes * Makefile.am: diff -r 281c6aa420d1 -r 3d9bf18e6f90 NEWS --- a/NEWS Fri Oct 02 06:27:12 2015 +0100 +++ b/NEWS Fri Oct 16 19:54:57 2015 +0100 @@ -105,6 +105,7 @@ - PR2448: Install TRADEMARK, COPYING and ChangeLog as RPM spec file does - PR2454: install-data-local needs to check that classes.jsa actually exists - PR2456: Installation path for hotspot_gc.stp is wrong, due to changed j2sdk-image location + - PR2675: Update ppc64le autotools infrastructure following PR2237 - Don't substitute 'j' for '-j' inside -I directives - Extend 8041658 to all files in the HotSpot build. - Remove jcheck diff -r 281c6aa420d1 -r 3d9bf18e6f90 acinclude.m4 --- a/acinclude.m4 Fri Oct 02 06:27:12 2015 +0100 +++ b/acinclude.m4 Fri Oct 16 19:54:57 2015 +0100 @@ -55,9 +55,9 @@ ARCHFLAG="-m64" ;; powerpc64le) - BUILD_ARCH_DIR=ppc64 - INSTALL_ARCH_DIR=ppc64 - JRE_ARCH_DIR=ppc64 + BUILD_ARCH_DIR=ppc64le + INSTALL_ARCH_DIR=ppc64le + JRE_ARCH_DIR=ppc64le ARCHFLAG="-m64" ;; sparc) @@ -665,7 +665,7 @@ arm|i386|ppc|s390|sh|sparc) ZERO_BITSPERWORD=32 ;; - aarch64|alpha|amd64|ia64|ppc64|s390x|sparcv9) + aarch64|alpha|amd64|ia64|ppc64|ppc64le|s390x|sparcv9) ZERO_BITSPERWORD=64 ;; *) From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 18:56:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 18:56:05 +0000 Subject: [Bug 2675] [IcedTea8] Update ppc64le autotools infrastructure following PR2237 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2675 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=3d9bf18e6f90 author: Andrew John Hughes date: Fri Oct 16 19:54:57 2015 +0100 PR2675: Update ppc64le autotools infrastructure following PR2237 2015-10-16 Andrew John Hughes PR2675: Update ppc64le autotools infrastructure following PR2237 * NEWS: Updated. 2015-04-24 Andrew John Hughes PR2675: Update ppc64le autotools infrastructure following PR2237 * acinclude.m4: (IT_SET_ARCH_SETTINGS): Update powerpc64le to use ppc64le for arch directory. (IT_ENABLE_ZERO_BUILD): Include ppc64le in ZERO_LIBARCH test, as ZERO_LIBARCH is based on INSTALL_ARCH_DIR. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 18:56:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 18:56:09 +0000 Subject: [Bug 2237] [IcedTea8] ppc64le should report its os.arch as ppc64le so tools can detect it In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2237 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea?cmd=changeset;node=3d9bf18e6f90 author: Andrew John Hughes date: Fri Oct 16 19:54:57 2015 +0100 PR2675: Update ppc64le autotools infrastructure following PR2237 2015-10-16 Andrew John Hughes PR2675: Update ppc64le autotools infrastructure following PR2237 * NEWS: Updated. 2015-04-24 Andrew John Hughes PR2675: Update ppc64le autotools infrastructure following PR2237 * acinclude.m4: (IT_SET_ARCH_SETTINGS): Update powerpc64le to use ppc64le for arch directory. (IT_ENABLE_ZERO_BUILD): Include ppc64le in ZERO_LIBARCH test, as ZERO_LIBARCH is based on INSTALL_ARCH_DIR. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 18:59:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 18:59:21 +0000 Subject: [Bug 2675] [IcedTea8] Update ppc64le autotools infrastructure following PR2237 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2675 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 18:59:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 18:59:22 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2675, which changed state. Bug 2675 Summary: [IcedTea8] Update ppc64le autotools infrastructure following PR2237 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2675 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 23:16:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 23:16:29 +0000 Subject: [Bug 2676] New: AOSP build halt [1/2] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2676 Bug ID: 2676 Summary: AOSP build halt [1/2] Product: IcedTea Version: unspecified Hardware: x86_64 OS: Windows Status: NEW Severity: enhancement Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: ryan.norris at my.ccsu.edu CC: unassigned at icedtea.classpath.org Created attachment 1429 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1429&action=edit Error Log Building Android (AOSP) halts when the build gets this message: # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (safepoint.cpp:325), pid=7357, tid=140267731638016 # guarantee(PageArmed == 0) failed: invariant # # JRE version: OpenJDK Runtime Environment (7.0_85-b01) (build 1.7.0_85-b01) # Java VM: OpenJDK 64-Bit Server VM (24.85-b03 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.6.1 # Distribution: Custom build (Tue Jul 21 19:15:28 UTC 2015) # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again This is the first build failure with the error log attached. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 23:16:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 23:16:57 +0000 Subject: [Bug 2676] AOSP build halt [1/2] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2676 Ryan Norris changed: What |Removed |Added ---------------------------------------------------------------------------- OS|Windows |Linux Severity|enhancement |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 16 23:17:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 16 Oct 2015 23:17:22 +0000 Subject: [Bug 2677] New: AOSP build halt [2/2] Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2677 Bug ID: 2677 Summary: AOSP build halt [2/2] Product: IcedTea Version: unspecified Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: ryan.norris at my.ccsu.edu CC: unassigned at icedtea.classpath.org Created attachment 1430 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1430&action=edit Error Log Building Android (AOSP) halts when the build gets this message: # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (safepoint.cpp:325), pid=7357, tid=140267731638016 # guarantee(PageArmed == 0) failed: invariant # # JRE version: OpenJDK Runtime Environment (7.0_85-b01) (build 1.7.0_85-b01) # Java VM: OpenJDK 64-Bit Server VM (24.85-b03 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.6.1 # Distribution: Custom build (Tue Jul 21 19:15:28 UTC 2015) # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again This is the second build failure with the error log attached. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 17 22:25:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 17 Oct 2015 22:25:43 +0000 Subject: [Bug 2678] New: java process stuck with 100% CPU when running jflex on ARM32 (works with -Xint or Oracle's) Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678 Bug ID: 2678 Summary: java process stuck with 100% CPU when running jflex on ARM32 (works with -Xint or Oracle's) Product: IcedTea Version: 2.6.1 Hardware: arm OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: chewi at gentoo.org CC: unassigned at icedtea.classpath.org Running jflex on ARM32 results in a stuck java process that consumes 100% CPU. It seems to get stuck somewhere in the "emit" stage, after it outputs "Writing code to Foo.java". I have observed this when trying to build jflex on Gentoo Linux. jflex uses a prebuilt jar to bootstrap itself and you can reproduce the problem by manually running jflex on the provided LexScan.flex file. java -jar ../../../lib/jflex-1.6.0.jar --skel skeleton.nested LexScan.flex Gentoo has jflex 1.6.0 but I have also tried 1.6.1. It works fine if I specify -Xint. Oracle JDK 1.8.0.60 also works. Using taskset to restrict the process to one core doesn't help. I am currently trying this with IcedTea 2.6.1 but I did observe this on an earlier version this year. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 17 22:48:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 17 Oct 2015 22:48:12 +0000 Subject: [Bug 2678] java process stuck with 100% CPU when running jflex on ARM32 (works with -Xint or Oracle's) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678 --- Comment #1 from James Le Cuirot --- Through some poor man's debugging, I've managed to trace it through to here. https://github.com/jflex-de/jflex/blob/release_1_6_0/jflex/src/main/java/jflex/Emitter.java#L1302 After many iterations, j gets stuck on 1 for some reason. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sat Oct 17 22:52:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sat, 17 Oct 2015 22:52:04 +0000 Subject: [Bug 2678] java process stuck with 100% CPU when running jflex on ARM32 (works with -Xint or Oracle's) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2678 --- Comment #2 from James Le Cuirot --- Changing the loop to this makes it work. while ( !isTransition[i] && j < dfa.numInput ) { isTransition[i] = dfa.table[i][j] != DFA.NO_TARGET; j++; } -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From guillaume at alaux.net Sun Oct 18 20:30:04 2015 From: guillaume at alaux.net (Guillaume Alaux) Date: Sun, 18 Oct 2015 22:30:04 +0200 Subject: OpenJDK 7 u85 IcedTea 2.6.1 leak resources Message-ID: It seems OpenJDK 7 u85 IcedTea 2.6.1 is leaking memory as described in this Arch Linux bug report: https://bugs.archlinux.org/task/45824 As explained, with OpenJDK 7.u85 IcedTea 2.6.1: - VisualVM, Netbeans, IntelliJ seam to make allocated pages go higher and higher - Neither TuxGuitar nor Eclipse exhibit this issue With OpenJDK 7.u79 IcedTea 2.5.5, none of the mentioned application leak I have been through IcedTea and OpenJDK bugs but could not find any relevant pointer. Could anyone confirm I haven't missed anything? I guess this would be enough to open a new bug report then? -- Guillaume From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 03:26:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 03:26:30 +0000 Subject: [Bug 2413] [IcedTea8] OpenJDK doesn't auto-select Zero on architectures where no server JVM is available In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2413 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 03:26:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 03:26:31 +0000 Subject: [Bug 1282] [TRACKER] IcedTea 3.0.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1282 Bug 1282 depends on bug 2413, which changed state. Bug 2413 Summary: [IcedTea8] OpenJDK doesn't auto-select Zero on architectures where no server JVM is available http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2413 What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Oct 19 07:30:55 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:30:55 +0000 Subject: /hg/icedtea7-forest/corba: 8050123, PR2674: Incorrect property n... Message-ID: changeset 52740a0992cf in /hg/icedtea7-forest/corba details: http://icedtea.classpath.org/hg/icedtea7-forest/corba?cmd=changeset;node=52740a0992cf author: coffeys date: Thu May 07 12:18:10 2015 +0100 8050123, PR2674: Incorrect property name documented in CORBA InputStream API Reviewed-by: lancea diffstat: src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diffs (12 lines): diff -r 84090bfdd82a -r 52740a0992cf src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java --- a/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Thu Oct 15 21:42:22 2015 +0100 +++ b/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Thu May 07 12:18:10 2015 +0100 @@ -77,7 +77,7 @@ * * throw SecurityException if SecurityManager is installed and * enableSubclassImplementation SerializablePermission - * is not granted or jdk.corba.allowOutputStreamSubclass system + * is not granted or jdk.corba.allowInputStreamSubclass system * property is either not set or is set to 'false' */ public InputStream() { From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:31:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:31:02 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/corba?cmd=changeset;node=52740a0992cf author: coffeys date: Thu May 07 12:18:10 2015 +0100 8050123, PR2674: Incorrect property name documented in CORBA InputStream API Reviewed-by: lancea -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Oct 19 07:31:12 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:31:12 +0000 Subject: /hg/icedtea7-forest/jaxp: 3 new changesets Message-ID: changeset 834a39f903fd in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=834a39f903fd author: aefimov date: Mon May 11 12:48:57 2015 +0300 8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP Reviewed-by: joehw changeset e3e97df49dcb in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=e3e97df49dcb author: aefimov date: Sun May 31 18:54:58 2015 +0300 8081392, PR2674: getNodeValue should return 'null' value for Element nodes Reviewed-by: joehw changeset 3cc8e02e66bc in /hg/icedtea7-forest/jaxp details: http://icedtea.classpath.org/hg/icedtea7-forest/jaxp?cmd=changeset;node=3cc8e02e66bc author: aefimov date: Wed Jun 10 16:47:37 2015 +0300 7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw diffstat: src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java | 8 ++++++-- src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java | 10 ++++++++++ src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +----- 4 files changed, 18 insertions(+), 8 deletions(-) diffs (66 lines): diff -r 64c8c98ba2af -r 3cc8e02e66bc src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Thu Oct 15 21:42:22 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Wed Jun 10 16:47:37 2015 +0300 @@ -567,8 +567,12 @@ } public NodeList makeNodeList(DTMAxisIterator iter) { - // TODO: gather nodes from all DOMs ? - return _main.makeNodeList(iter); + int index = iter.next(); + if (index == DTM.NULL) { + return null; + } + iter.reset(); + return _adapters[getDTMId(index)].makeNodeList(iter); } public String getLanguage(int node) { diff -r 64c8c98ba2af -r 3cc8e02e66bc src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java --- a/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Thu Oct 15 21:42:22 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Wed Jun 10 16:47:37 2015 +0300 @@ -529,6 +529,16 @@ invalidByte(4, 4, b2); } + // check if output buffer is large enough to hold 2 surrogate chars + if (out + 1 >= ch.length) { + fBuffer[0] = (byte)b0; + fBuffer[1] = (byte)b1; + fBuffer[2] = (byte)b2; + fBuffer[3] = (byte)b3; + fOffset = 4; + return out - offset; + } + // decode bytes into surrogate characters int uuuuu = ((b0 << 2) & 0x001C) | ((b1 >> 4) & 0x0003); if (uuuuu > 0x10) { diff -r 64c8c98ba2af -r 3cc8e02e66bc src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Thu Oct 15 21:42:22 2015 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Wed Jun 10 16:47:37 2015 +0300 @@ -2116,7 +2116,7 @@ */ @Override public String getTextContent() throws DOMException { - return getNodeValue(); // overriden in some subclasses + return dtm.getStringValue(node).toString(); } /** diff -r 64c8c98ba2af -r 3cc8e02e66bc src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Thu Oct 15 21:42:22 2015 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Wed Jun 10 16:47:37 2015 +0300 @@ -3145,11 +3145,7 @@ m_data.elementAt(-dataIndex+1)); } } - else if (DTM.ELEMENT_NODE == type) - { - return getStringValueX(nodeHandle); - } - else if (DTM.DOCUMENT_FRAGMENT_NODE == type + else if (DTM.ELEMENT_NODE == type || DTM.DOCUMENT_FRAGMENT_NODE == type || DTM.DOCUMENT_NODE == type) { return null; From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:31:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:31:18 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jaxp?cmd=changeset;node=834a39f903fd author: aefimov date: Mon May 11 12:48:57 2015 +0300 8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP Reviewed-by: joehw -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:31:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:31:25 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jaxp?cmd=changeset;node=e3e97df49dcb author: aefimov date: Sun May 31 18:54:58 2015 +0300 8081392, PR2674: getNodeValue should return 'null' value for Element nodes Reviewed-by: joehw -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:31:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:31:30 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jaxp?cmd=changeset;node=3cc8e02e66bc author: aefimov date: Wed Jun 10 16:47:37 2015 +0300 7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Oct 19 07:31:47 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:31:47 +0000 Subject: /hg/icedtea7-forest/hotspot: 15 new changesets Message-ID: changeset 53dd9d3ceef9 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=53dd9d3ceef9 author: sla date: Fri Oct 16 01:49:56 2015 +0100 8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to Reviewed-by: dcubed, mgronlun changeset dfd19321884f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=dfd19321884f author: iveresov date: Mon Sep 08 18:11:37 2014 -0700 8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC Summary: Using libpicl to get L1 data and L2 cache line sizes Reviewed-by: kvn, roland, morris changeset 59220e7c5c67 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=59220e7c5c67 author: iveresov date: Sat Oct 25 21:02:29 2014 -1000 8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 Summary: Manually load libpicl.so (used on SPARC only) Reviewed-by: kvn changeset dea053e78892 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=dea053e78892 author: iveresov date: Fri Apr 10 15:24:50 2015 -0700 8062591, PR2674: SPARC PICL causes significantly longer startup times Summary: Optimize traversals of the PICL tree Reviewed-by: kvn changeset dfe1fb7041b6 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=dfe1fb7041b6 author: iveresov date: Fri Apr 10 15:27:05 2015 -0700 8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line Reviewed-by: kvn changeset d9ffc7c1a9f2 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d9ffc7c1a9f2 author: poonam date: Mon Jul 06 10:33:54 2015 -0700 8080012, PR2674: JVM times out with vdbench on SPARC M7-16 Summary: check cacheline sine only for one core on sun4v SPARC systems. Reviewed-by: kvn changeset 68b5c0f589dc in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=68b5c0f589dc author: dsamersoff date: Fri Oct 16 21:47:31 2015 +0100 6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM Summary: Don't assert if one of classes in hierarhy was redefined Reviewed-by: coleenp, sspitsyn changeset e4a01e2fac48 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=e4a01e2fac48 author: ctornqvi date: Mon Jun 02 19:08:18 2014 +0200 8044364, PR2674: runtime/RedefineFinalizer test fails on windows Summary: Rewrote the test in pure Java, added RedefineClassHelper utility class Reviewed-by: coleenp, allwin, gtriantafill, dsamersoff changeset cccb37654caf in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=cccb37654caf author: hseigel date: Mon Oct 19 04:28:04 2015 +0100 7127066, PR2674: Class verifier accepts an invalid class file Summary: For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps. Reviewed-by: acorn, dholmes changeset 94e773531435 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=94e773531435 author: zmajo date: Thu Mar 19 19:53:34 2015 +0100 8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively. Reviewed-by: kvn, simonis, dlong changeset 6b4c80f14bf3 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=6b4c80f14bf3 author: kvn date: Mon Oct 19 06:23:59 2015 +0100 8078113, PR2674: 8011102 changes may cause incorrect results Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers. Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com changeset c5a85ccbea89 in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=c5a85ccbea89 author: dbuck date: Tue Apr 28 00:37:33 2015 -0700 8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath Reviewed-by: dholmes, coleenp Contributed-by: Cheleswer Sahu changeset a5ed90cde0ec in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=a5ed90cde0ec author: aeriksso date: Tue Jun 16 15:59:57 2015 +0200 8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 Reviewed-by: coleenp, sspitsyn changeset d93620c5685d in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=d93620c5685d author: vkempik date: Mon Oct 19 07:58:06 2015 +0100 8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked Reviewed-by: coleenp, dcubed changeset 43c066bdfc9f in /hg/icedtea7-forest/hotspot details: http://icedtea.classpath.org/hg/icedtea7-forest/hotspot?cmd=changeset;node=43c066bdfc9f author: kevinw date: Thu Aug 06 00:08:57 2015 -0700 8075773, PR2674: jps running as root fails after the fix of JDK-8050807 Reviewed-by: sla, dsamersoff, gthornbr Contributed-by: cheleswer.sahu at oracle.com diffstat: src/cpu/ppc/vm/ppc.ad | 6 +- src/cpu/sparc/vm/sparc.ad | 12 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 6 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 8 +- src/cpu/x86/vm/assembler_x86.cpp | 10 +- src/cpu/x86/vm/stubGenerator_x86_32.cpp | 3 +- src/cpu/x86/vm/stubGenerator_x86_64.cpp | 6 +- src/os/linux/vm/perfMemory_linux.cpp | 6 +- src/os/solaris/vm/perfMemory_solaris.cpp | 6 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 242 +++++++++- src/share/vm/classfile/classFileParser.cpp | 10 +- src/share/vm/classfile/javaClasses.cpp | 21 +- src/share/vm/classfile/javaClasses.hpp | 1 + src/share/vm/classfile/verifier.cpp | 23 +- src/share/vm/interpreter/bytecodes.hpp | 3 +- src/share/vm/oops/instanceKlass.cpp | 15 + src/share/vm/oops/instanceKlass.hpp | 5 + src/share/vm/prims/whitebox.cpp | 2 +- src/share/vm/runtime/vframe.cpp | 3 +- src/share/vm/utilities/globalDefinitions_gcc.hpp | 8 - src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 9 - src/share/vm/utilities/globalDefinitions_xlc.hpp | 8 - test/compiler/loopopts/ConstFPVectorization.java | 63 ++ test/runtime/RedefineFinalizer/RedefineFinalizer.java | 64 ++ test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java | 143 +++++ test/runtime/stackMapCheck/BadMap.jasm | 152 +++++ test/runtime/stackMapCheck/BadMapDstore.jasm | 79 +++ test/runtime/stackMapCheck/BadMapIstore.jasm | 79 +++ test/runtime/stackMapCheck/StackMapCheck.java | 63 ++ test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java | 82 +++ test/serviceability/jvmti/UnresolvedClassAgent.java | 69 ++ test/serviceability/jvmti/UnresolvedClassAgent.mf | 3 + test/testlibrary/RedefineClassHelper.java | 79 +++ test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 81 +++- test/testlibrary/com/oracle/java/testlibrary/Utils.java | 263 ++++++++++ test/testlibrary_tests/RedefineClassTest.java | 54 ++ 36 files changed, 1616 insertions(+), 71 deletions(-) diffs (truncated from 2079 to 500 lines): diff -r 17a0db5c0e76 -r 43c066bdfc9f src/cpu/ppc/vm/ppc.ad --- a/src/cpu/ppc/vm/ppc.ad Thu Oct 15 21:42:27 2015 +0100 +++ b/src/cpu/ppc/vm/ppc.ad Thu Aug 06 00:08:57 2015 -0700 @@ -6625,11 +6625,11 @@ interface(CONST_INTER); %} -// constant 'float +0.0'. +// Float Immediate: +0.0f. operand immF_0() %{ - predicate((n->getf() == 0) && - (fpclassify(n->getf()) == FP_ZERO) && (signbit(n->getf()) == 0)); + predicate(jint_cast(n->getf()) == 0); match(ConF); + op_cost(0); format %{ %} interface(CONST_INTER); diff -r 17a0db5c0e76 -r 43c066bdfc9f src/cpu/sparc/vm/sparc.ad --- a/src/cpu/sparc/vm/sparc.ad Thu Oct 15 21:42:27 2015 +0100 +++ b/src/cpu/sparc/vm/sparc.ad Thu Aug 06 00:08:57 2015 -0700 @@ -3750,13 +3750,9 @@ interface(CONST_INTER); %} +// Double Immediate: +0.0d operand immD0() %{ -#ifdef _LP64 - // on 64-bit architectures this comparision is faster predicate(jlong_cast(n->getd()) == 0); -#else - predicate((n->getd() == 0) && (fpclass(n->getd()) == FP_PZERO)); -#endif match(ConD); op_cost(0); @@ -3773,9 +3769,9 @@ interface(CONST_INTER); %} -// Float Immediate: 0 -operand immF0() %{ - predicate((n->getf() == 0) && (fpclass(n->getf()) == FP_PZERO)); +// Float Immediate: +0.0f +operand immF0() %{ + predicate(jint_cast(n->getf()) == 0); match(ConF); op_cost(0); diff -r 17a0db5c0e76 -r 43c066bdfc9f src/cpu/sparc/vm/vm_version_sparc.cpp --- a/src/cpu/sparc/vm/vm_version_sparc.cpp Thu Oct 15 21:42:27 2015 +0100 +++ b/src/cpu/sparc/vm/vm_version_sparc.cpp Thu Aug 06 00:08:57 2015 -0700 @@ -37,6 +37,7 @@ int VM_Version::_features = VM_Version::unknown_m; const char* VM_Version::_features_str = ""; +unsigned int VM_Version::_L2_data_cache_line_size = 0; void VM_Version::initialize() { _features = determine_features(); @@ -205,7 +206,7 @@ } assert(BlockZeroingLowLimit > 0, "invalid value"); - if (has_block_zeroing()) { + if (has_block_zeroing() && cache_line_size > 0) { if (FLAG_IS_DEFAULT(UseBlockZeroing)) { FLAG_SET_DEFAULT(UseBlockZeroing, true); } @@ -215,7 +216,7 @@ } assert(BlockCopyLowLimit > 0, "invalid value"); - if (has_block_zeroing()) { // has_blk_init() && is_T4(): core's local L2 cache + if (has_block_zeroing() && cache_line_size > 0) { // has_blk_init() && is_T4(): core's local L2 cache if (FLAG_IS_DEFAULT(UseBlockCopy)) { FLAG_SET_DEFAULT(UseBlockCopy, true); } @@ -275,6 +276,7 @@ #ifndef PRODUCT if (PrintMiscellaneous && Verbose) { + tty->print_cr("L2 data cache line size: %u", L2_data_cache_line_size()); tty->print("Allocation"); if (AllocatePrefetchStyle <= 0) { tty->print_cr(": no prefetching"); diff -r 17a0db5c0e76 -r 43c066bdfc9f src/cpu/sparc/vm/vm_version_sparc.hpp --- a/src/cpu/sparc/vm/vm_version_sparc.hpp Thu Oct 15 21:42:27 2015 +0100 +++ b/src/cpu/sparc/vm/vm_version_sparc.hpp Thu Aug 06 00:08:57 2015 -0700 @@ -88,6 +88,9 @@ static int _features; static const char* _features_str; + static unsigned int _L2_data_cache_line_size; + static unsigned int L2_data_cache_line_size() { return _L2_data_cache_line_size; } + static void print_features(); static int determine_features(); static int platform_features(int features); @@ -155,9 +158,8 @@ static const char* cpu_features() { return _features_str; } - static intx prefetch_data_size() { - return is_T4() && !is_T7() ? 32 : 64; // default prefetch block size on sparc - } + // default prefetch block size on sparc + static intx prefetch_data_size() { return L2_data_cache_line_size(); } // Prefetch static intx prefetch_copy_interval_in_bytes() { diff -r 17a0db5c0e76 -r 43c066bdfc9f src/cpu/x86/vm/assembler_x86.cpp --- a/src/cpu/x86/vm/assembler_x86.cpp Thu Oct 15 21:42:27 2015 +0100 +++ b/src/cpu/x86/vm/assembler_x86.cpp Thu Aug 06 00:08:57 2015 -0700 @@ -11085,7 +11085,7 @@ subl(cnt2, stride2); jccb(Assembler::notZero, COMPARE_WIDE_VECTORS_LOOP); // clean upper bits of YMM registers - vzeroupper(); + vpxor(vec1, vec1); // compare wide vectors tail bind(COMPARE_WIDE_TAIL); @@ -11100,7 +11100,7 @@ // Identifies the mismatching (higher or lower)16-bytes in the 32-byte vectors. bind(VECTOR_NOT_EQUAL); // clean upper bits of YMM registers - vzeroupper(); + vpxor(vec1, vec1); lea(str1, Address(str1, result, scale)); lea(str2, Address(str2, result, scale)); jmp(COMPARE_16_CHARS); @@ -11359,7 +11359,8 @@ bind(DONE); if (UseAVX >= 2) { // clean upper bits of YMM registers - vzeroupper(); + vpxor(vec1, vec1); + vpxor(vec2, vec2); } } @@ -11493,7 +11494,8 @@ BIND(L_check_fill_8_bytes); // clean upper bits of YMM registers - vzeroupper(); + movdl(xtmp, value); + pshufd(xtmp, xtmp, 0); } else { // Fill 32-byte chunks pshufd(xtmp, xtmp, 0); diff -r 17a0db5c0e76 -r 43c066bdfc9f src/cpu/x86/vm/stubGenerator_x86_32.cpp --- a/src/cpu/x86/vm/stubGenerator_x86_32.cpp Thu Oct 15 21:42:27 2015 +0100 +++ b/src/cpu/x86/vm/stubGenerator_x86_32.cpp Thu Aug 06 00:08:57 2015 -0700 @@ -867,7 +867,8 @@ if (UseUnalignedLoadStores && (UseAVX >= 2)) { // clean upper bits of YMM registers - __ vzeroupper(); + __ vpxor(xmm0, xmm0); + __ vpxor(xmm1, xmm1); } __ addl(qword_count, 8); __ jccb(Assembler::zero, L_exit); diff -r 17a0db5c0e76 -r 43c066bdfc9f src/cpu/x86/vm/stubGenerator_x86_64.cpp --- a/src/cpu/x86/vm/stubGenerator_x86_64.cpp Thu Oct 15 21:42:27 2015 +0100 +++ b/src/cpu/x86/vm/stubGenerator_x86_64.cpp Thu Aug 06 00:08:57 2015 -0700 @@ -1357,7 +1357,8 @@ __ BIND(L_end); if (UseAVX >= 2) { // clean upper bits of YMM registers - __ vzeroupper(); + __ vpxor(xmm0, xmm0); + __ vpxor(xmm1, xmm1); } } else { // Copy 32-bytes per iteration @@ -1434,7 +1435,8 @@ __ BIND(L_end); if (UseAVX >= 2) { // clean upper bits of YMM registers - __ vzeroupper(); + __ vpxor(xmm0, xmm0); + __ vpxor(xmm1, xmm1); } } else { // Copy 32-bytes per iteration diff -r 17a0db5c0e76 -r 43c066bdfc9f src/os/linux/vm/perfMemory_linux.cpp --- a/src/os/linux/vm/perfMemory_linux.cpp Thu Oct 15 21:42:27 2015 +0100 +++ b/src/os/linux/vm/perfMemory_linux.cpp Thu Aug 06 00:08:57 2015 -0700 @@ -217,9 +217,9 @@ // return false; } - // See if the uid of the directory matches the effective uid of the process. - // - if (statp->st_uid != geteuid()) { + // If user is not root then see if the uid of the directory matches the effective uid of the process. + uid_t euid = geteuid(); + if ((euid != 0) && (statp->st_uid != euid)) { // The directory was not created by this user, declare it insecure. // return false; diff -r 17a0db5c0e76 -r 43c066bdfc9f src/os/solaris/vm/perfMemory_solaris.cpp --- a/src/os/solaris/vm/perfMemory_solaris.cpp Thu Oct 15 21:42:27 2015 +0100 +++ b/src/os/solaris/vm/perfMemory_solaris.cpp Thu Aug 06 00:08:57 2015 -0700 @@ -219,9 +219,9 @@ // return false; } - // See if the uid of the directory matches the effective uid of the process. - // - if (statp->st_uid != geteuid()) { + // If user is not root then see if the uid of the directory matches the effective uid of the process. + uid_t euid = geteuid(); + if ((euid != 0) && (statp->st_uid != euid)) { // The directory was not created by this user, declare it insecure. // return false; diff -r 17a0db5c0e76 -r 43c066bdfc9f src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp --- a/src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Thu Oct 15 21:42:27 2015 +0100 +++ b/src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Thu Aug 06 00:08:57 2015 -0700 @@ -26,10 +26,240 @@ #include "runtime/os.hpp" #include "vm_version_sparc.hpp" -# include -# include -# include -# include +#include +#include +#include +#include +#include +#include +#include + +extern "C" static int PICL_visit_cpu_helper(picl_nodehdl_t nodeh, void *result); + +// Functions from the library we need (signatures should match those in picl.h) +extern "C" { + typedef int (*picl_initialize_func_t)(void); + typedef int (*picl_shutdown_func_t)(void); + typedef int (*picl_get_root_func_t)(picl_nodehdl_t *nodehandle); + typedef int (*picl_walk_tree_by_class_func_t)(picl_nodehdl_t rooth, + const char *classname, void *c_args, + int (*callback_fn)(picl_nodehdl_t hdl, void *args)); + typedef int (*picl_get_prop_by_name_func_t)(picl_nodehdl_t nodeh, const char *nm, + picl_prophdl_t *ph); + typedef int (*picl_get_propval_func_t)(picl_prophdl_t proph, void *valbuf, size_t sz); + typedef int (*picl_get_propinfo_func_t)(picl_prophdl_t proph, picl_propinfo_t *pi); +} + +class PICL { + // Pointers to functions in the library + picl_initialize_func_t _picl_initialize; + picl_shutdown_func_t _picl_shutdown; + picl_get_root_func_t _picl_get_root; + picl_walk_tree_by_class_func_t _picl_walk_tree_by_class; + picl_get_prop_by_name_func_t _picl_get_prop_by_name; + picl_get_propval_func_t _picl_get_propval; + picl_get_propinfo_func_t _picl_get_propinfo; + // Handle to the library that is returned by dlopen + void *_dl_handle; + + bool open_library(); + void close_library(); + + template bool bind(FuncType& func, const char* name); + bool bind_library_functions(); + + // Get a value of the integer property. The value in the tree can be either 32 or 64 bit + // depending on the platform. The result is converted to int. + int get_int_property(picl_nodehdl_t nodeh, const char* name, int* result) { + picl_propinfo_t pinfo; + picl_prophdl_t proph; + if (_picl_get_prop_by_name(nodeh, name, &proph) != PICL_SUCCESS || + _picl_get_propinfo(proph, &pinfo) != PICL_SUCCESS) { + return PICL_FAILURE; + } + + if (pinfo.type != PICL_PTYPE_INT && pinfo.type != PICL_PTYPE_UNSIGNED_INT) { + assert(false, "Invalid property type"); + return PICL_FAILURE; + } + if (pinfo.size == sizeof(int64_t)) { + int64_t val; + if (_picl_get_propval(proph, &val, sizeof(int64_t)) != PICL_SUCCESS) { + return PICL_FAILURE; + } + *result = static_cast(val); + } else if (pinfo.size == sizeof(int32_t)) { + int32_t val; + if (_picl_get_propval(proph, &val, sizeof(int32_t)) != PICL_SUCCESS) { + return PICL_FAILURE; + } + *result = static_cast(val); + } else { + assert(false, "Unexpected integer property size"); + return PICL_FAILURE; + } + return PICL_SUCCESS; + } + + // Visitor and a state machine that visits integer properties and verifies that the + // values are the same. Stores the unique value observed. + class UniqueValueVisitor { + PICL *_picl; + enum { + INITIAL, // Start state, no assignments happened + ASSIGNED, // Assigned a value + INCONSISTENT // Inconsistent value seen + } _state; + int _value; + public: + UniqueValueVisitor(PICL* picl) : _picl(picl), _state(INITIAL) { } + int value() { + assert(_state == ASSIGNED, "Precondition"); + return _value; + } + void set_value(int value) { + assert(_state == INITIAL, "Precondition"); + _value = value; + _state = ASSIGNED; + } + bool is_initial() { return _state == INITIAL; } + bool is_assigned() { return _state == ASSIGNED; } + bool is_inconsistent() { return _state == INCONSISTENT; } + void set_inconsistent() { _state = INCONSISTENT; } + + bool visit(picl_nodehdl_t nodeh, const char* name) { + assert(!is_inconsistent(), "Precondition"); + int curr; + if (_picl->get_int_property(nodeh, name, &curr) == PICL_SUCCESS) { + if (!is_assigned()) { // first iteration + set_value(curr); + } else if (curr != value()) { // following iterations + set_inconsistent(); + } + return true; + } + return false; + } + }; + + class CPUVisitor { + UniqueValueVisitor _l1_visitor; + UniqueValueVisitor _l2_visitor; + int _limit; // number of times visit() can be run + public: + CPUVisitor(PICL *picl, int limit) : _l1_visitor(picl), _l2_visitor(picl), _limit(limit) {} + static int visit(picl_nodehdl_t nodeh, void *arg) { + CPUVisitor *cpu_visitor = static_cast(arg); + UniqueValueVisitor* l1_visitor = cpu_visitor->l1_visitor(); + UniqueValueVisitor* l2_visitor = cpu_visitor->l2_visitor(); + if (!l1_visitor->is_inconsistent()) { + l1_visitor->visit(nodeh, "l1-dcache-line-size"); + } + static const char* l2_data_cache_line_property_name = NULL; + // On the first visit determine the name of the l2 cache line size property and memoize it. + if (l2_data_cache_line_property_name == NULL) { + assert(!l2_visitor->is_inconsistent(), "First iteration cannot be inconsistent"); + l2_data_cache_line_property_name = "l2-cache-line-size"; + if (!l2_visitor->visit(nodeh, l2_data_cache_line_property_name)) { + l2_data_cache_line_property_name = "l2-dcache-line-size"; + l2_visitor->visit(nodeh, l2_data_cache_line_property_name); + } + } else { + if (!l2_visitor->is_inconsistent()) { + l2_visitor->visit(nodeh, l2_data_cache_line_property_name); + } + } + + if (l1_visitor->is_inconsistent() && l2_visitor->is_inconsistent()) { + return PICL_WALK_TERMINATE; + } + cpu_visitor->_limit--; + if (cpu_visitor->_limit <= 0) { + return PICL_WALK_TERMINATE; + } + return PICL_WALK_CONTINUE; + } + UniqueValueVisitor* l1_visitor() { return &_l1_visitor; } + UniqueValueVisitor* l2_visitor() { return &_l2_visitor; } + }; + int _L1_data_cache_line_size; + int _L2_data_cache_line_size; +public: + static int visit_cpu(picl_nodehdl_t nodeh, void *state) { + return CPUVisitor::visit(nodeh, state); + } + + PICL(bool is_fujitsu, bool is_sun4v) : _L1_data_cache_line_size(0), _L2_data_cache_line_size(0), _dl_handle(NULL) { + if (!open_library()) { + return; + } + if (_picl_initialize() == PICL_SUCCESS) { + picl_nodehdl_t rooth; + if (_picl_get_root(&rooth) == PICL_SUCCESS) { + const char* cpu_class = "cpu"; + // If it's a Fujitsu machine, it's a "core" + if (is_fujitsu) { + cpu_class = "core"; + } + CPUVisitor cpu_visitor(this, (is_sun4v && !is_fujitsu) ? 1 : os::processor_count()); + _picl_walk_tree_by_class(rooth, cpu_class, &cpu_visitor, PICL_visit_cpu_helper); + if (cpu_visitor.l1_visitor()->is_assigned()) { // Is there a value? + _L1_data_cache_line_size = cpu_visitor.l1_visitor()->value(); + } + if (cpu_visitor.l2_visitor()->is_assigned()) { + _L2_data_cache_line_size = cpu_visitor.l2_visitor()->value(); + } + } + _picl_shutdown(); + } + close_library(); + } + + unsigned int L1_data_cache_line_size() const { return _L1_data_cache_line_size; } + unsigned int L2_data_cache_line_size() const { return _L2_data_cache_line_size; } +}; + + +extern "C" static int PICL_visit_cpu_helper(picl_nodehdl_t nodeh, void *result) { + return PICL::visit_cpu(nodeh, result); +} + +template +bool PICL::bind(FuncType& func, const char* name) { + func = reinterpret_cast(dlsym(_dl_handle, name)); + return func != NULL; +} + +bool PICL::bind_library_functions() { + assert(_dl_handle != NULL, "library should be open"); + return bind(_picl_initialize, "picl_initialize" ) && + bind(_picl_shutdown, "picl_shutdown" ) && + bind(_picl_get_root, "picl_get_root" ) && + bind(_picl_walk_tree_by_class, "picl_walk_tree_by_class") && + bind(_picl_get_prop_by_name, "picl_get_prop_by_name" ) && + bind(_picl_get_propval, "picl_get_propval" ) && + bind(_picl_get_propinfo, "picl_get_propinfo" ); +} + +bool PICL::open_library() { + _dl_handle = dlopen("libpicl.so.1", RTLD_LAZY); + if (_dl_handle == NULL) { + warning("PICL (libpicl.so.1) is missing. Performance will not be optimal."); + return false; + } + if (!bind_library_functions()) { + assert(false, "unexpected PICL API change"); + close_library(); + return false; + } + return true; +} + +void PICL::close_library() { + assert(_dl_handle != NULL, "library should be open"); + dlclose(_dl_handle); + _dl_handle = NULL; +} // We need to keep these here as long as we have to build on Solaris // versions before 10. @@ -243,5 +473,9 @@ kstat_close(kc); } + // Figure out cache line sizes using PICL + PICL picl((features & sparc64_family_m) != 0, (features & sun4v_m) != 0); + _L2_data_cache_line_size = picl.L2_data_cache_line_size(); + return features; } diff -r 17a0db5c0e76 -r 43c066bdfc9f src/share/vm/classfile/classFileParser.cpp --- a/src/share/vm/classfile/classFileParser.cpp Thu Oct 15 21:42:27 2015 +0100 +++ b/src/share/vm/classfile/classFileParser.cpp Thu Aug 06 00:08:57 2015 -0700 @@ -3908,9 +3908,15 @@ methodOop m = k->lookup_method(vmSymbols::finalize_method_name(), vmSymbols::void_method_signature()); if (m != NULL && !m->is_empty_method()) { - f = true; + f = true; } - assert(f == k->has_finalizer(), "inconsistent has_finalizer"); + + // Spec doesn't prevent agent from redefinition of empty finalizer. + // Despite the fact that it's generally bad idea and redefined finalizer + // will not work as expected we shouldn't abort vm in this case + if (!k->has_redefined_this_or_super()) { + assert(f == k->has_finalizer(), "inconsistent has_finalizer"); + } #endif // Check if this klass supports the java.lang.Cloneable interface diff -r 17a0db5c0e76 -r 43c066bdfc9f src/share/vm/classfile/javaClasses.cpp From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:31:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:31:54 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=53dd9d3ceef9 author: sla date: Fri Oct 16 01:49:56 2015 +0100 8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to Reviewed-by: dcubed, mgronlun -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:01 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=dfd19321884f author: iveresov date: Mon Sep 08 18:11:37 2014 -0700 8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC Summary: Using libpicl to get L1 data and L2 cache line sizes Reviewed-by: kvn, roland, morris -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:07 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=59220e7c5c67 author: iveresov date: Sat Oct 25 21:02:29 2014 -1000 8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 Summary: Manually load libpicl.so (used on SPARC only) Reviewed-by: kvn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:13 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=dea053e78892 author: iveresov date: Fri Apr 10 15:24:50 2015 -0700 8062591, PR2674: SPARC PICL causes significantly longer startup times Summary: Optimize traversals of the PICL tree Reviewed-by: kvn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:19 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=dfe1fb7041b6 author: iveresov date: Fri Apr 10 15:27:05 2015 -0700 8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line Reviewed-by: kvn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:25 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #11 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=d9ffc7c1a9f2 author: poonam date: Mon Jul 06 10:33:54 2015 -0700 8080012, PR2674: JVM times out with vdbench on SPARC M7-16 Summary: check cacheline sine only for one core on sun4v SPARC systems. Reviewed-by: kvn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:31 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #12 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=68b5c0f589dc author: dsamersoff date: Fri Oct 16 21:47:31 2015 +0100 6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM Summary: Don't assert if one of classes in hierarhy was redefined Reviewed-by: coleenp, sspitsyn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:39 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #13 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=e4a01e2fac48 author: ctornqvi date: Mon Jun 02 19:08:18 2014 +0200 8044364, PR2674: runtime/RedefineFinalizer test fails on windows Summary: Rewrote the test in pure Java, added RedefineClassHelper utility class Reviewed-by: coleenp, allwin, gtriantafill, dsamersoff -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:45 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #14 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=cccb37654caf author: hseigel date: Mon Oct 19 04:28:04 2015 +0100 7127066, PR2674: Class verifier accepts an invalid class file Summary: For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps. Reviewed-by: acorn, dholmes -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:52 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #15 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=94e773531435 author: zmajo date: Thu Mar 19 19:53:34 2015 +0100 8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively. Reviewed-by: kvn, simonis, dlong -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:32:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:32:58 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #16 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=6b4c80f14bf3 author: kvn date: Mon Oct 19 06:23:59 2015 +0100 8078113, PR2674: 8011102 changes may cause incorrect results Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers. Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:33:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:33:06 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #17 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=c5a85ccbea89 author: dbuck date: Tue Apr 28 00:37:33 2015 -0700 8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath Reviewed-by: dholmes, coleenp Contributed-by: Cheleswer Sahu -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:33:14 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:33:14 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #18 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=a5ed90cde0ec author: aeriksso date: Tue Jun 16 15:59:57 2015 +0200 8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 Reviewed-by: coleenp, sspitsyn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:33:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:33:20 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #19 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/hotspot?cmd=changeset;node=43c066bdfc9f author: kevinw date: Thu Aug 06 00:08:57 2015 -0700 8075773, PR2674: jps running as root fails after the fix of JDK-8050807 Reviewed-by: sla, dsamersoff, gthornbr Contributed-by: cheleswer.sahu at oracle.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Oct 19 07:33:33 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:33:33 +0000 Subject: /hg/icedtea7-forest/jdk: 27 new changesets Message-ID: changeset 292a3c83426c in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=292a3c83426c author: dmarkov date: Tue Apr 14 16:33:01 2015 +0400 8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys Reviewed-by: alexsch, ant changeset c53b04dd431b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c53b04dd431b author: bagiras date: Thu Feb 06 19:03:36 2014 +0400 8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors Reviewed-by: serb, azvegint, pchelko changeset 4aa6fe242ac1 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=4aa6fe242ac1 author: aivanov date: Fri May 15 17:45:08 2015 +0300 8033069, PR2674: mouse wheel scroll closes combobox popup Reviewed-by: serb, alexsch changeset b7f33d5df6ca in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b7f33d5df6ca author: van date: Tue May 12 14:52:24 2015 -0700 8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent Reviewed-by: alexsch, ant changeset 9a77c69a0afd in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=9a77c69a0afd author: bae date: Fri Apr 24 19:44:15 2015 +0300 8076455, PR2674: IME Composition Window is displayed on incorrect position Reviewed-by: serb, azvegint changeset 0190d9f634ef in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0190d9f634ef author: ascarpino date: Fri Aug 15 00:21:43 2014 -0700 7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker Reviewed-by: valeriep changeset 3155cd41214d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3155cd41214d author: khazra date: Mon Jul 16 16:30:11 2012 -0700 7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. Summary: Increase Xmx to 20 MB and add mechanisms to eat up most of the JVM free memory. Reviewed-by: wetmore Contributed-by: dan.xu at oracle.com changeset b5c8084aab9d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b5c8084aab9d author: dxu date: Fri Nov 01 14:40:03 2013 -0700 8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again Reviewed-by: wetmore changeset c2de51240a2f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c2de51240a2f author: coffeys date: Fri Mar 27 19:13:47 2015 +0000 8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set Reviewed-by: mullan changeset 32b498cca7c9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=32b498cca7c9 author: ascarpino date: Mon Sep 02 09:52:08 2013 -0700 8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 Reviewed-by: vinnie changeset 638b0faaf90d in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=638b0faaf90d author: vinnie date: Mon Mar 26 17:14:20 2012 +0100 7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS Reviewed-by: mullan changeset 055a3fe989a0 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=055a3fe989a0 author: vinnie date: Mon Oct 19 05:13:35 2015 +0100 6880559, PR2674: Enable PKCS11 64-bit windows builds Reviewed-by: valeriep changeset 0ea70d9d91f7 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=0ea70d9d91f7 author: vinnie date: Mon Oct 19 05:18:46 2015 +0100 7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu Reviewed-by: xuelei, alanb changeset c7a828995fce in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=c7a828995fce author: ascarpino date: Mon Oct 19 05:20:54 2015 +0100 8012971, PR2674: PKCS11Test hiding exception failures Reviewed-by: vinnie, valeriep changeset bd8fe1e15adf in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=bd8fe1e15adf author: ascarpino date: Mon Oct 19 05:32:51 2015 +0100 8020424, PR2674: The NSS version should be detected before running crypto tests Reviewed-by: valeriep changeset ee016a344b1a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=ee016a344b1a author: igerasim date: Mon Oct 19 06:01:43 2015 +0100 7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup Reviewed-by: dholmes changeset 2a0261f09729 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2a0261f09729 author: robm date: Mon Oct 19 06:31:48 2015 +0100 8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) Reviewed-by: naoto changeset fdb3098cbe0b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=fdb3098cbe0b author: weijun date: Wed Jul 09 15:10:42 2014 +0800 7150092, PR2674: NTLM authentication fail if user specified a different realm Reviewed-by: michaelm changeset 8391431d730f in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=8391431d730f author: igerasim date: Mon Oct 19 06:59:40 2015 +0100 8077102, PR2674: dns_lookup_realm should be false by default Reviewed-by: weijun changeset 2516b59724ee in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=2516b59724ee author: ascarpino date: Mon Oct 19 07:01:38 2015 +0100 8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches Reviewed-by: vinnie changeset 3d4cf1a1dcc9 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=3d4cf1a1dcc9 author: xuelei date: Mon Oct 19 07:16:10 2015 +0100 7059542, PR2674: JNDI name operations should be locale independent Reviewed-by: weijun changeset dcd82212656b in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=dcd82212656b author: igerasim date: Fri Jul 31 17:18:59 2015 +0300 8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently Reviewed-by: rriggs, smarks changeset e89e92ea187a in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=e89e92ea187a author: aefimov date: Wed Jun 10 16:47:52 2015 +0300 7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw changeset 6d8e8389cd32 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=6d8e8389cd32 author: weijun date: Thu Jul 02 09:19:42 2015 +0800 8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC Reviewed-by: darcy changeset b8ab3f839540 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=b8ab3f839540 author: weijun date: Thu Jul 02 13:20:46 2015 +0800 8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 Reviewed-by: darcy changeset 64e4f78f18c6 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=64e4f78f18c6 author: mcherkas date: Wed Jun 03 17:48:27 2015 +0300 8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane Reviewed-by: bae changeset 10aef0978975 in /hg/icedtea7-forest/jdk details: http://icedtea.classpath.org/hg/icedtea7-forest/jdk?cmd=changeset;node=10aef0978975 author: andrew date: Mon Oct 19 08:01:47 2015 +0100 Bump to icedtea-2.7.0pre04 diffstat: make/jdk_generic_profile.sh | 2 +- make/sun/security/Makefile | 11 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 60 +- src/share/classes/com/sun/jndi/ldap/ClientId.java | 13 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 22 +- src/share/classes/com/sun/jndi/ldap/LdapClient.java | 10 +- src/share/classes/com/sun/jndi/ldap/LdapCtx.java | 3 +- src/share/classes/com/sun/jndi/ldap/LdapName.java | 12 +- src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java | 3 +- src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java | 2 +- src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java | 15 +- src/share/classes/com/sun/security/ntlm/Client.java | 31 +- src/share/classes/com/sun/security/ntlm/NTLM.java | 4 +- src/share/classes/com/sun/security/ntlm/Server.java | 10 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMClient.java | 12 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java | 6 +- src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java | 5 +- src/share/classes/java/awt/ScrollPane.java | 3 +- src/share/classes/java/security/KeyRep.java | 3 +- src/share/classes/java/security/Security.java | 9 +- src/share/classes/java/util/Currency.java | 44 +- src/share/classes/java/util/CurrencyData.properties | 20 +- src/share/classes/javax/naming/NameImpl.java | 15 +- src/share/classes/javax/naming/directory/BasicAttributes.java | 7 +- src/share/classes/javax/naming/ldap/Rdn.java | 9 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 44 +- src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java | 29 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 4 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 2 +- src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java | 3 +- src/share/classes/sun/security/krb5/Config.java | 51 +- src/share/classes/sun/security/krb5/PrincipalName.java | 7 +- src/share/classes/sun/security/pkcs11/Secmod.java | 19 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 85 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 29 +- src/share/classes/sun/security/provider/JavaKeyStore.java | 2 +- src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java | 3 +- src/share/classes/sun/security/ssl/SSLSessionContextImpl.java | 4 +- src/share/classes/sun/security/tools/KeyStoreUtil.java | 4 +- src/share/classes/sun/security/util/HostnameChecker.java | 8 +- src/share/classes/sun/security/x509/DNSName.java | 2 +- src/share/classes/sun/security/x509/RFC822Name.java | 2 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 30 +- src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 9 +- src/windows/native/sun/windows/awt_Component.cpp | 8 +- test/ProblemList.txt | 3 + test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java | 111 +++- test/com/sun/security/sasl/ntlm/NTLMTest.java | 78 +-- test/java/awt/Focus/8073453/AWTFocusTransitionTest.java | 115 ++++ test/java/awt/Focus/8073453/SwingFocusTransitionTest.java | 131 +++++ test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 89 +++ test/java/awt/ScrollPane/bug8077409Test.java | 115 ++++ test/java/rmi/testlibrary/TestLibrary.java | 10 + test/java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java | 8 +- test/java/util/Currency/CurrencyTest.java | 40 +- test/java/util/Currency/PropertiesTest.java | 12 +- test/java/util/Currency/PropertiesTest.sh | 24 +- test/java/util/Currency/ValidateISO4217.java | 3 +- test/java/util/Currency/currency.properties | 17 +- test/java/util/Currency/tablea1.txt | 5 +- test/javax/naming/ldap/LdapName/CompareToEqualsTests.java | 87 ++- test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java | 182 +++++++ test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java | 52 ++ test/javax/swing/JRadioButton/8075609/bug8075609.java | 115 ++++ test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java | 64 ++ test/sun/security/krb5/ConfPlusProp.java | 33 +- test/sun/security/krb5/DnsFallback.java | 48 +- test/sun/security/krb5/config/DNS.java | 12 +- test/sun/security/krb5/confplusprop.conf | 2 +- test/sun/security/krb5/confplusprop2.conf | 2 +- test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java | 30 +- test/sun/security/pkcs11/PKCS11Test.java | 232 ++++++++- test/sun/security/pkcs11/README | 22 + test/sun/security/pkcs11/SecmodTest.java | 1 + test/sun/security/pkcs11/ec/ReadCertificates.java | 16 +- test/sun/security/pkcs11/ec/TestCurves.java | 33 +- test/sun/security/pkcs11/ec/TestECDH.java | 8 +- test/sun/security/pkcs11/ec/TestECDH2.java | 9 +- test/sun/security/pkcs11/ec/TestECDSA.java | 24 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 9 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 19 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 14 +- test/sun/security/tools/keytool/autotest.sh | 8 +- 84 files changed, 1960 insertions(+), 504 deletions(-) diffs (truncated from 4428 to 500 lines): diff -r e215e6dd96e7 -r 10aef0978975 make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Fri May 29 11:05:52 2015 +0200 +++ b/make/jdk_generic_profile.sh Mon Oct 19 08:01:47 2015 +0100 @@ -671,7 +671,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.7.0pre03" +export PACKAGE_VERSION="2.7.0pre04" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r e215e6dd96e7 -r 10aef0978975 make/sun/security/Makefile --- a/make/sun/security/Makefile Fri May 29 11:05:52 2015 +0200 +++ b/make/sun/security/Makefile Mon Oct 19 08:01:47 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2013 Red Hat, Inc. and/or its affiliates. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # @@ -43,15 +43,8 @@ JGSS_WRAPPER = jgss/wrapper endif -# Build PKCS#11 on all platforms except 64-bit Windows. -# We exclude windows-amd64 because we don't have any -# 64-bit PKCS#11 implementations to test with on that platform. +# Build PKCS#11 on all platforms PKCS11 = pkcs11 -ifeq ($(ARCH_DATA_MODEL), 64) - ifeq ($(PLATFORM), windows) - PKCS11 = - endif -endif # Build krb5/internal/ccache only on Linux and Solaris platforms. KRB5_CCACHE = diff -r e215e6dd96e7 -r 10aef0978975 make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java --- a/make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java Fri May 29 11:05:52 2015 +0200 +++ b/make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java Mon Oct 19 08:01:47 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -72,10 +72,6 @@ private static String formatVersion; private static String dataVersion; private static String validCurrencyCodes; - private static String currenciesWith0MinorUnitDecimals; - private static String currenciesWith1MinorUnitDecimal; - private static String currenciesWith3MinorUnitDecimal; - private static String currenciesWithMinorUnitsUndefined; // handy constants - must match definitions in java.util.Currency // magic number @@ -83,29 +79,31 @@ // number of characters from A to Z private static final int A_TO_Z = ('Z' - 'A') + 1; // entry for invalid country codes - private static final int INVALID_COUNTRY_ENTRY = 0x007F; + private static final int INVALID_COUNTRY_ENTRY = 0x0000007F; // entry for countries without currency - private static final int COUNTRY_WITHOUT_CURRENCY_ENTRY = 0x0080; + private static final int COUNTRY_WITHOUT_CURRENCY_ENTRY = 0x00000200; // mask for simple case country entries - private static final int SIMPLE_CASE_COUNTRY_MASK = 0x0000; + private static final int SIMPLE_CASE_COUNTRY_MASK = 0x00000000; // mask for simple case country entry final character - private static final int SIMPLE_CASE_COUNTRY_FINAL_CHAR_MASK = 0x001F; + private static final int SIMPLE_CASE_COUNTRY_FINAL_CHAR_MASK = 0x0000001F; // mask for simple case country entry default currency digits - private static final int SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_MASK = 0x0060; + private static final int SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_MASK = 0x000001E0; // shift count for simple case country entry default currency digits private static final int SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_SHIFT = 5; + // maximum number for simple case country entry default currency digits + private static final int SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS = 9; // mask for special case country entries - private static final int SPECIAL_CASE_COUNTRY_MASK = 0x0080; + private static final int SPECIAL_CASE_COUNTRY_MASK = 0x00000200; // mask for special case country index - private static final int SPECIAL_CASE_COUNTRY_INDEX_MASK = 0x001F; + private static final int SPECIAL_CASE_COUNTRY_INDEX_MASK = 0x0000001F; // delta from entry index component in main table to index into special case tables private static final int SPECIAL_CASE_COUNTRY_INDEX_DELTA = 1; // mask for distinguishing simple and special case countries private static final int COUNTRY_TYPE_MASK = SIMPLE_CASE_COUNTRY_MASK | SPECIAL_CASE_COUNTRY_MASK; // mask for the numeric code of the currency - private static final int NUMERIC_CODE_MASK = 0x0003FF00; + private static final int NUMERIC_CODE_MASK = 0x000FFC00; // shift count for the numeric code of the currency - private static final int NUMERIC_CODE_SHIFT = 8; + private static final int NUMERIC_CODE_SHIFT = 10; // generated data private static int[] mainTable = new int[A_TO_Z * A_TO_Z]; @@ -120,7 +118,7 @@ private static int[] specialCaseOldCurrenciesNumericCode = new int[maxSpecialCases]; private static int[] specialCaseNewCurrenciesNumericCode = new int[maxSpecialCases]; - private static final int maxOtherCurrencies = 70; + private static final int maxOtherCurrencies = 128; private static int otherCurrenciesCount = 0; private static StringBuffer otherCurrencies = new StringBuffer(); private static int[] otherCurrenciesDefaultFractionDigits = new int[maxOtherCurrencies]; @@ -129,6 +127,11 @@ // date format for parsing cut-over times private static SimpleDateFormat format; + // Minor Units + private static String[] currenciesWithDefinedMinorUnitDecimals = + new String[SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS + 1]; + private static String currenciesWithMinorUnitsUndefined; + public static void main(String[] args) { // Look for "-o outputfilename" option @@ -171,16 +174,14 @@ formatVersion = (String) currencyData.get("formatVersion"); dataVersion = (String) currencyData.get("dataVersion"); validCurrencyCodes = (String) currencyData.get("all"); - currenciesWith0MinorUnitDecimals = (String) currencyData.get("minor0"); - currenciesWith1MinorUnitDecimal = (String) currencyData.get("minor1"); - currenciesWith3MinorUnitDecimal = (String) currencyData.get("minor3"); + for (int i = 0; i <= SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS; i++) { + currenciesWithDefinedMinorUnitDecimals[i] + = (String) currencyData.get("minor"+i); + } currenciesWithMinorUnitsUndefined = (String) currencyData.get("minorUndefined"); if (formatVersion == null || dataVersion == null || validCurrencyCodes == null || - currenciesWith0MinorUnitDecimals == null || - currenciesWith1MinorUnitDecimal == null || - currenciesWith3MinorUnitDecimal == null || currenciesWithMinorUnitsUndefined == null) { throw new NullPointerException("not all required data is defined in input"); } @@ -207,7 +208,7 @@ if (currencyInfo.charAt(0) == firstChar && currencyInfo.charAt(1) == secondChar) { checkCurrencyCode(currencyInfo); int digits = getDefaultFractionDigits(currencyInfo); - if (digits < 0 || digits > 3) { + if (digits < 0 || digits > SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS) { throw new RuntimeException("fraction digits out of range for " + currencyInfo); } int numericCode= getNumericCode(currencyInfo); @@ -231,13 +232,14 @@ } private static int getDefaultFractionDigits(String currencyCode) { - if (currenciesWith0MinorUnitDecimals.indexOf(currencyCode) != -1) { - return 0; - } else if (currenciesWith1MinorUnitDecimal.indexOf(currencyCode) != -1) { - return 1; - } else if (currenciesWith3MinorUnitDecimal.indexOf(currencyCode) != -1) { - return 3; - } else if (currenciesWithMinorUnitsUndefined.indexOf(currencyCode) != -1) { + for (int i = 0; i <= SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS; i++) { + if (currenciesWithDefinedMinorUnitDecimals[i] != null && + currenciesWithDefinedMinorUnitDecimals[i].indexOf(currencyCode) != -1) { + return i; + } + } + + if (currenciesWithMinorUnitsUndefined.indexOf(currencyCode) != -1) { return -1; } else { return 2; diff -r e215e6dd96e7 -r 10aef0978975 src/share/classes/com/sun/jndi/ldap/ClientId.java --- a/src/share/classes/com/sun/jndi/ldap/ClientId.java Fri May 29 11:05:52 2015 +0200 +++ b/src/share/classes/com/sun/jndi/ldap/ClientId.java Mon Oct 19 08:01:47 2015 +0100 @@ -25,6 +25,7 @@ package com.sun.jndi.ldap; +import java.util.Locale; import java.util.Arrays; // JDK 1.2 import java.io.OutputStream; import javax.naming.ldap.Control; @@ -71,7 +72,7 @@ ClientId(int version, String hostname, int port, String protocol, Control[] bindCtls, OutputStream trace, String socketFactory) { this.version = version; - this.hostname = hostname.toLowerCase(); // ignore case + this.hostname = hostname.toLowerCase(Locale.ENGLISH); // ignore case this.port = port; this.protocol = protocol; this.bindCtls = (bindCtls != null ? (Control[]) bindCtls.clone() : null); @@ -83,13 +84,15 @@ if ((socketFactory != null) && !socketFactory.equals(LdapCtx.DEFAULT_SSL_FACTORY)) { try { - Class socketFactoryClass = Obj.helper.loadClass(socketFactory); + Class socketFactoryClass = + Obj.helper.loadClass(socketFactory); Class objClass = Class.forName("java.lang.Object"); this.sockComparator = socketFactoryClass.getMethod( "compare", new Class[]{objClass, objClass}); - Method getDefault = - socketFactoryClass.getMethod("getDefault", new Class[]{}); - this.factory = (SocketFactory) getDefault.invoke(null, new Object[]{}); + Method getDefault = socketFactoryClass.getMethod( + "getDefault", new Class[]{}); + this.factory = + (SocketFactory)getDefault.invoke(null, new Object[]{}); } catch (Exception e) { // Ignore it here, the same exceptions are/will be handled by // LdapPoolManager and Connection classes. diff -r e215e6dd96e7 -r 10aef0978975 src/share/classes/com/sun/jndi/ldap/Connection.java --- a/src/share/classes/com/sun/jndi/ldap/Connection.java Fri May 29 11:05:52 2015 +0200 +++ b/src/share/classes/com/sun/jndi/ldap/Connection.java Mon Oct 19 08:01:47 2015 +0100 @@ -444,9 +444,14 @@ BerDecoder readReply(LdapRequest ldr) throws IOException, NamingException { BerDecoder rber; - boolean waited = false; - while (((rber = ldr.getReplyBer()) == null) && !waited) { + // Track down elapsed time to workaround spurious wakeups + long elapsedMilli = 0; + long elapsedNano = 0; + + while (((rber = ldr.getReplyBer()) == null) && + (readTimeout <= 0 || elapsedMilli < readTimeout)) + { try { // If socket closed, don't even try synchronized (this) { @@ -460,10 +465,15 @@ rber = ldr.getReplyBer(); if (rber == null) { if (readTimeout > 0) { // Socket read timeout is specified - // will be woken up before readTimeout only if reply is + long beginNano = System.nanoTime(); + + // will be woken up before readTimeout if reply is // available - ldr.wait(readTimeout); - waited = true; + ldr.wait(readTimeout - elapsedMilli); + elapsedNano += (System.nanoTime() - beginNano); + elapsedMilli += elapsedNano / 1000_000; + elapsedNano %= 1000_000; + } else { // no timeout is set so we wait infinitely until // a response is received @@ -480,7 +490,7 @@ } } - if ((rber == null) && waited) { + if ((rber == null) && (elapsedMilli >= readTimeout)) { abandonRequest(ldr, null); throw new NamingException("LDAP response read timed out, timeout used:" + readTimeout + "ms." ); diff -r e215e6dd96e7 -r 10aef0978975 src/share/classes/com/sun/jndi/ldap/LdapClient.java --- a/src/share/classes/com/sun/jndi/ldap/LdapClient.java Fri May 29 11:05:52 2015 +0200 +++ b/src/share/classes/com/sun/jndi/ldap/LdapClient.java Mon Oct 19 08:01:47 2015 +0100 @@ -27,6 +27,7 @@ import java.net.*; import java.io.*; +import java.util.Locale; import java.util.Vector; import java.util.Hashtable; @@ -745,13 +746,14 @@ if (hasBinaryValues) { la.add(ber.parseOctetString(ber.peekByte(), len)); } else { - la.add(ber.parseStringWithTag(Ber.ASN_SIMPLE_STRING, isLdapv3, len)); + la.add(ber.parseStringWithTag( + Ber.ASN_SIMPLE_STRING, isLdapv3, len)); } return len[0]; } private boolean isBinaryValued(String attrid, Hashtable binaryAttrs) { - String id = attrid.toLowerCase(); + String id = attrid.toLowerCase(Locale.ENGLISH); return ((id.indexOf(";binary") != -1) || defaultBinaryAttrs.containsKey(id) || @@ -759,8 +761,8 @@ } // package entry point; used by Connection - static void parseResult(BerDecoder replyBer, LdapResult res, boolean isLdapv3) - throws IOException { + static void parseResult(BerDecoder replyBer, LdapResult res, + boolean isLdapv3) throws IOException { res.status = replyBer.parseEnumeration(); res.matchedDN = replyBer.parseString(isLdapv3); diff -r e215e6dd96e7 -r 10aef0978975 src/share/classes/com/sun/jndi/ldap/LdapCtx.java --- a/src/share/classes/com/sun/jndi/ldap/LdapCtx.java Fri May 29 11:05:52 2015 +0200 +++ b/src/share/classes/com/sun/jndi/ldap/LdapCtx.java Mon Oct 19 08:01:47 2015 +0100 @@ -33,6 +33,7 @@ import javax.naming.ldap.LdapName; import javax.naming.ldap.Rdn; +import java.util.Locale; import java.util.Vector; import java.util.Hashtable; import java.util.List; @@ -2551,7 +2552,7 @@ } else { binaryAttrs = new Hashtable(11, 0.75f); StringTokenizer tokens = - new StringTokenizer(attrIds.toLowerCase(), " "); + new StringTokenizer(attrIds.toLowerCase(Locale.ENGLISH), " "); while (tokens.hasMoreTokens()) { binaryAttrs.put(tokens.nextToken(), Boolean.TRUE); diff -r e215e6dd96e7 -r 10aef0978975 src/share/classes/com/sun/jndi/ldap/LdapName.java --- a/src/share/classes/com/sun/jndi/ldap/LdapName.java Fri May 29 11:05:52 2015 +0200 +++ b/src/share/classes/com/sun/jndi/ldap/LdapName.java Mon Oct 19 08:01:47 2015 +0100 @@ -28,6 +28,7 @@ import java.util.Enumeration; import java.util.Vector; +import java.util.Locale; import javax.naming.*; import javax.naming.directory.Attributes; @@ -706,7 +707,7 @@ TypeAndValue that = (TypeAndValue)obj; - int diff = type.toUpperCase().compareTo(that.type.toUpperCase()); + int diff = type.compareToIgnoreCase(that.type); if (diff != 0) { return diff; } @@ -729,7 +730,7 @@ public int hashCode() { // If two objects are equal, their hash codes must match. - return (type.toUpperCase().hashCode() + + return (type.toUpperCase(Locale.ENGLISH).hashCode() + getValueComparable().hashCode()); } @@ -763,11 +764,12 @@ // cache result if (binary) { - comparable = value.toUpperCase(); + comparable = value.toUpperCase(Locale.ENGLISH); } else { comparable = (String)unescapeValue(value); if (!valueCaseSensitive) { - comparable = comparable.toUpperCase(); // ignore case + // ignore case + comparable = comparable.toUpperCase(Locale.ENGLISH); } } return comparable; @@ -835,7 +837,7 @@ buf.append(Character.forDigit(0xF & b, 16)); } - return (new String(buf)).toUpperCase(); + return (new String(buf)).toUpperCase(Locale.ENGLISH); } /* diff -r e215e6dd96e7 -r 10aef0978975 src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java --- a/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java Fri May 29 11:05:52 2015 +0200 +++ b/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java Mon Oct 19 08:01:47 2015 +0100 @@ -28,6 +28,7 @@ import java.io.PrintStream; import java.io.OutputStream; import java.util.Hashtable; +import java.util.Locale; import java.util.StringTokenizer; import javax.naming.ldap.Control; @@ -133,7 +134,7 @@ String mech; int p; for (int i = 0; i < count; i++) { - mech = parser.nextToken().toLowerCase(); + mech = parser.nextToken().toLowerCase(Locale.ENGLISH); if (mech.equals("anonymous")) { mech = "none"; } diff -r e215e6dd96e7 -r 10aef0978975 src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java --- a/src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java Fri May 29 11:05:52 2015 +0200 +++ b/src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java Mon Oct 19 08:01:47 2015 +0100 @@ -891,7 +891,7 @@ public int hashCode() { if (hashValue == -1) { - String name = toString().toUpperCase(); + String name = toString().toUpperCase(Locale.ENGLISH); int len = name.length(); int off = 0; char val[] = new char[len]; diff -r e215e6dd96e7 -r 10aef0978975 src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java --- a/src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java Fri May 29 11:05:52 2015 +0200 +++ b/src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java Mon Oct 19 08:01:47 2015 +0100 @@ -29,6 +29,7 @@ import java.util.Enumeration; import java.util.StringTokenizer; import java.util.Vector; +import java.util.Locale; /** * A class for parsing LDAP search filters (defined in RFC 1960, 2254) @@ -395,19 +396,21 @@ // do we need to begin with the first token? if(proto.charAt(0) != WILDCARD_TOKEN && - !value.toString().toLowerCase().startsWith( - subStrs.nextToken().toLowerCase())) { - if(debug) {System.out.println("faild initial test");} + !value.toString().toLowerCase(Locale.ENGLISH).startsWith( + subStrs.nextToken().toLowerCase(Locale.ENGLISH))) { + if(debug) { + System.out.println("faild initial test"); + } return false; } - while(subStrs.hasMoreTokens()) { String currentStr = subStrs.nextToken(); if (debug) {System.out.println("looking for \"" + currentStr +"\"");} - currentPos = value.toLowerCase().indexOf( - currentStr.toLowerCase(), currentPos); + currentPos = value.toLowerCase(Locale.ENGLISH).indexOf( + currentStr.toLowerCase(Locale.ENGLISH), currentPos); + if(currentPos == -1) { return false; } diff -r e215e6dd96e7 -r 10aef0978975 src/share/classes/com/sun/security/ntlm/Client.java --- a/src/share/classes/com/sun/security/ntlm/Client.java Fri May 29 11:05:52 2015 +0200 +++ b/src/share/classes/com/sun/security/ntlm/Client.java Mon Oct 19 08:01:47 2015 +0100 @@ -46,7 +46,7 @@ final private String hostname; final private String username; - private String domain; // might be updated by Type 2 msg + private String domain; private byte[] pw1, pw2; /** @@ -82,7 +82,7 @@ } this.hostname = hostname; this.username = username; - this.domain = domain; + this.domain = domain == null ? "" : domain; this.pw1 = getP1(password); this.pw2 = getP2(password); debug("NTLM Client: (h,u,t,version(v)) = (%s,%s,%s,%s(%s))\n", @@ -95,19 +95,13 @@ */ public byte[] type1() { Writer p = new Writer(1, 32); - int flags = 0x8203; - if (hostname != null) { - flags |= 0x2000; - } - if (domain != null) { - flags |= 0x1000; - } + // Negotiate always sign, Negotiate NTLM, + // Request Target, Negotiate OEM, Negotiate unicode + int flags = 0x8207; if (v != Version.NTLM) { flags |= 0x80000; } p.writeInt(12, flags); - p.writeSecurityBuffer(24, hostname, false); - p.writeSecurityBuffer(16, domain, false); debug("NTLM Client: Type 1 created\n"); debug(p.getBytes()); return p.getBytes(); @@ -133,13 +127,10 @@ byte[] challenge = r.readBytes(24, 8); int inputFlags = r.readInt(20); boolean unicode = (inputFlags & 1) == 1; - String domainFromServer = r.readSecurityBuffer(12, unicode); - if (domainFromServer != null) { - domain = domainFromServer; - } - if (domain == null) { - domain = ""; - } From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:33:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:33:39 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #20 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=292a3c83426c author: dmarkov date: Tue Apr 14 16:33:01 2015 +0400 8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys Reviewed-by: alexsch, ant -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:33:47 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:33:47 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #21 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=c53b04dd431b author: bagiras date: Thu Feb 06 19:03:36 2014 +0400 8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors Reviewed-by: serb, azvegint, pchelko -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:33:53 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:33:53 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #22 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=4aa6fe242ac1 author: aivanov date: Fri May 15 17:45:08 2015 +0300 8033069, PR2674: mouse wheel scroll closes combobox popup Reviewed-by: serb, alexsch -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:33:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:33:59 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #23 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=b7f33d5df6ca author: van date: Tue May 12 14:52:24 2015 -0700 8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent Reviewed-by: alexsch, ant -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:34:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:34:05 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #24 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=9a77c69a0afd author: bae date: Fri Apr 24 19:44:15 2015 +0300 8076455, PR2674: IME Composition Window is displayed on incorrect position Reviewed-by: serb, azvegint -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:34:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:34:17 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #25 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=0190d9f634ef author: ascarpino date: Fri Aug 15 00:21:43 2014 -0700 7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker Reviewed-by: valeriep -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:34:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:34:25 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #26 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=3155cd41214d author: khazra date: Mon Jul 16 16:30:11 2012 -0700 7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. Summary: Increase Xmx to 20 MB and add mechanisms to eat up most of the JVM free memory. Reviewed-by: wetmore Contributed-by: dan.xu at oracle.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:34:32 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:34:32 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #27 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=b5c8084aab9d author: dxu date: Fri Nov 01 14:40:03 2013 -0700 8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again Reviewed-by: wetmore -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:34:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:34:39 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #28 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=c2de51240a2f author: coffeys date: Fri Mar 27 19:13:47 2015 +0000 8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set Reviewed-by: mullan -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:34:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:34:46 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #29 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=32b498cca7c9 author: ascarpino date: Mon Sep 02 09:52:08 2013 -0700 8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 Reviewed-by: vinnie -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:34:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:34:55 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #30 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=638b0faaf90d author: vinnie date: Mon Mar 26 17:14:20 2012 +0100 7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS Reviewed-by: mullan -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:35:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:35:03 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #31 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=055a3fe989a0 author: vinnie date: Mon Oct 19 05:13:35 2015 +0100 6880559, PR2674: Enable PKCS11 64-bit windows builds Reviewed-by: valeriep -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:35:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:35:11 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #32 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=0ea70d9d91f7 author: vinnie date: Mon Oct 19 05:18:46 2015 +0100 7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu Reviewed-by: xuelei, alanb -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:35:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:35:17 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #33 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=c7a828995fce author: ascarpino date: Mon Oct 19 05:20:54 2015 +0100 8012971, PR2674: PKCS11Test hiding exception failures Reviewed-by: vinnie, valeriep -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:35:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:35:23 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #34 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=bd8fe1e15adf author: ascarpino date: Mon Oct 19 05:32:51 2015 +0100 8020424, PR2674: The NSS version should be detected before running crypto tests Reviewed-by: valeriep -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:35:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:35:30 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #35 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=ee016a344b1a author: igerasim date: Mon Oct 19 06:01:43 2015 +0100 7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup Reviewed-by: dholmes -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:35:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:35:38 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #36 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=2a0261f09729 author: robm date: Mon Oct 19 06:31:48 2015 +0100 8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) Reviewed-by: naoto -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:35:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:35:44 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #37 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=fdb3098cbe0b author: weijun date: Wed Jul 09 15:10:42 2014 +0800 7150092, PR2674: NTLM authentication fail if user specified a different realm Reviewed-by: michaelm -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:35:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:35:51 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #38 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=8391431d730f author: igerasim date: Mon Oct 19 06:59:40 2015 +0100 8077102, PR2674: dns_lookup_realm should be false by default Reviewed-by: weijun -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:35:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:35:58 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #39 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=2516b59724ee author: ascarpino date: Mon Oct 19 07:01:38 2015 +0100 8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches Reviewed-by: vinnie -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:36:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:36:04 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #40 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=3d4cf1a1dcc9 author: xuelei date: Mon Oct 19 07:16:10 2015 +0100 7059542, PR2674: JNDI name operations should be locale independent Reviewed-by: weijun -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:36:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:36:11 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #41 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=dcd82212656b author: igerasim date: Fri Jul 31 17:18:59 2015 +0300 8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently Reviewed-by: rriggs, smarks -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:36:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:36:18 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #42 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=e89e92ea187a author: aefimov date: Wed Jun 10 16:47:52 2015 +0300 7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:36:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:36:25 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #43 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=6d8e8389cd32 author: weijun date: Thu Jul 02 09:19:42 2015 +0800 8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC Reviewed-by: darcy -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:36:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:36:31 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #44 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=b8ab3f839540 author: weijun date: Thu Jul 02 13:20:46 2015 +0800 8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 Reviewed-by: darcy -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 07:36:38 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 07:36:38 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #45 from hg commits --- details: http://icedtea.classpath.org//hg/icedtea7-forest/jdk?cmd=changeset;node=64e4f78f18c6 author: mcherkas date: Wed Jun 03 17:48:27 2015 +0300 8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane Reviewed-by: bae -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Oct 19 08:23:10 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:23:10 +0000 Subject: /hg/release/icedtea7-forest-2.6: 2 new changesets Message-ID: changeset d27c76db0808 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=d27c76db0808 author: andrew date: Mon Oct 19 08:39:36 2015 +0100 Added tag icedtea-2.6.2pre01 for changeset 2265879728d8 changeset 77285c6cb6f3 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=77285c6cb6f3 author: andrew date: Mon Oct 19 09:22:50 2015 +0100 Added tag icedtea-2.6.2pre02 for changeset d27c76db0808 diffstat: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (9 lines): diff -r 2265879728d8 -r 77285c6cb6f3 .hgtags --- a/.hgtags Wed Oct 14 05:35:34 2015 +0100 +++ b/.hgtags Mon Oct 19 09:22:50 2015 +0100 @@ -640,3 +640,5 @@ dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6-branchpoint 39b2c4354d0a235a5bc20ce286374bb242e9c62d icedtea-2.6.1 bc294917c5eb1ea2e655a2fcbd8fbb2e7cbd3313 jdk7u85-b02 +2265879728d802e3af28bcd9078431c56a0e26e5 icedtea-2.6.2pre01 +d27c76db0808b7a59313916e9880deded3368ed2 icedtea-2.6.2pre02 From andrew at icedtea.classpath.org Mon Oct 19 08:23:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:23:15 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: 3 new changesets Message-ID: changeset a4898a4f94a9 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=a4898a4f94a9 author: andrew date: Mon Oct 19 08:39:36 2015 +0100 Added tag icedtea-2.6.2pre01 for changeset 10bb9df77e39 changeset 0445c54dcfb6 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=0445c54dcfb6 author: coffeys date: Thu May 07 12:18:10 2015 +0100 8050123, PR2674: Incorrect property name documented in CORBA InputStream API Reviewed-by: lancea changeset f1ce1af43a85 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=f1ce1af43a85 author: andrew date: Mon Oct 19 09:22:51 2015 +0100 Added tag icedtea-2.6.2pre02 for changeset 0445c54dcfb6 diffstat: .hgtags | 2 ++ src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java | 2 +- 2 files changed, 3 insertions(+), 1 deletions(-) diffs (21 lines): diff -r 10bb9df77e39 -r f1ce1af43a85 .hgtags --- a/.hgtags Wed Oct 14 05:35:34 2015 +0100 +++ b/.hgtags Mon Oct 19 09:22:51 2015 +0100 @@ -642,3 +642,5 @@ e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint 2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.6.1 7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 +10bb9df77e39518afc9f65e7fdc7328bb0fb80dd icedtea-2.6.2pre01 +0445c54dcfb6cd523525a07eec0f2b26c43eb3c4 icedtea-2.6.2pre02 diff -r 10bb9df77e39 -r f1ce1af43a85 src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java --- a/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Wed Oct 14 05:35:34 2015 +0100 +++ b/src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java Mon Oct 19 09:22:51 2015 +0100 @@ -77,7 +77,7 @@ * * throw SecurityException if SecurityManager is installed and * enableSubclassImplementation SerializablePermission - * is not granted or jdk.corba.allowOutputStreamSubclass system + * is not granted or jdk.corba.allowInputStreamSubclass system * property is either not set or is set to 'false' */ public InputStream() { From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:23:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:23:21 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #46 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=0445c54dcfb6 author: coffeys date: Thu May 07 12:18:10 2015 +0100 8050123, PR2674: Incorrect property name documented in CORBA InputStream API Reviewed-by: lancea -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Oct 19 08:23:30 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:23:30 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: 5 new changesets Message-ID: changeset 6a132b8d4f8c in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=6a132b8d4f8c author: andrew date: Mon Oct 19 08:39:37 2015 +0100 Added tag icedtea-2.6.2pre01 for changeset a5f1374a4715 changeset 16820467723c in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=16820467723c author: aefimov date: Wed Jun 10 16:47:37 2015 +0300 7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw changeset f0979449d30c in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=f0979449d30c author: aefimov date: Mon May 11 12:48:57 2015 +0300 8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP Reviewed-by: joehw changeset 4e264c1f6b2f in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=4e264c1f6b2f author: aefimov date: Sun May 31 18:54:58 2015 +0300 8081392, PR2674: getNodeValue should return 'null' value for Element nodes Reviewed-by: joehw changeset faa9edbc91dc in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=faa9edbc91dc author: andrew date: Mon Oct 19 09:22:51 2015 +0100 Added tag icedtea-2.6.2pre02 for changeset 4e264c1f6b2f diffstat: .hgtags | 2 ++ src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java | 8 ++++++-- src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java | 10 ++++++++++ src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +----- 5 files changed, 20 insertions(+), 8 deletions(-) diffs (75 lines): diff -r a5f1374a4715 -r faa9edbc91dc .hgtags --- a/.hgtags Wed Oct 14 05:35:34 2015 +0100 +++ b/.hgtags Mon Oct 19 09:22:51 2015 +0100 @@ -643,3 +643,5 @@ e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.6.1 d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 +a5f1374a47150e3cdda1cc9a8775417ceaa62657 icedtea-2.6.2pre01 +4e264c1f6b2f335e0068608e9ec4c312cddde7a4 icedtea-2.6.2pre02 diff -r a5f1374a4715 -r faa9edbc91dc src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Wed Oct 14 05:35:34 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Mon Oct 19 09:22:51 2015 +0100 @@ -567,8 +567,12 @@ } public NodeList makeNodeList(DTMAxisIterator iter) { - // TODO: gather nodes from all DOMs ? - return _main.makeNodeList(iter); + int index = iter.next(); + if (index == DTM.NULL) { + return null; + } + iter.reset(); + return _adapters[getDTMId(index)].makeNodeList(iter); } public String getLanguage(int node) { diff -r a5f1374a4715 -r faa9edbc91dc src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java --- a/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Wed Oct 14 05:35:34 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Mon Oct 19 09:22:51 2015 +0100 @@ -529,6 +529,16 @@ invalidByte(4, 4, b2); } + // check if output buffer is large enough to hold 2 surrogate chars + if (out + 1 >= ch.length) { + fBuffer[0] = (byte)b0; + fBuffer[1] = (byte)b1; + fBuffer[2] = (byte)b2; + fBuffer[3] = (byte)b3; + fOffset = 4; + return out - offset; + } + // decode bytes into surrogate characters int uuuuu = ((b0 << 2) & 0x001C) | ((b1 >> 4) & 0x0003); if (uuuuu > 0x10) { diff -r a5f1374a4715 -r faa9edbc91dc src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Wed Oct 14 05:35:34 2015 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Mon Oct 19 09:22:51 2015 +0100 @@ -2116,7 +2116,7 @@ */ @Override public String getTextContent() throws DOMException { - return getNodeValue(); // overriden in some subclasses + return dtm.getStringValue(node).toString(); } /** diff -r a5f1374a4715 -r faa9edbc91dc src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Wed Oct 14 05:35:34 2015 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Mon Oct 19 09:22:51 2015 +0100 @@ -3145,11 +3145,7 @@ m_data.elementAt(-dataIndex+1)); } } - else if (DTM.ELEMENT_NODE == type) - { - return getStringValueX(nodeHandle); - } - else if (DTM.DOCUMENT_FRAGMENT_NODE == type + else if (DTM.ELEMENT_NODE == type || DTM.DOCUMENT_FRAGMENT_NODE == type || DTM.DOCUMENT_NODE == type) { return null; From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:23:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:23:37 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #47 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=16820467723c author: aefimov date: Wed Jun 10 16:47:37 2015 +0300 7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:23:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:23:45 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #48 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=f0979449d30c author: aefimov date: Mon May 11 12:48:57 2015 +0300 8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP Reviewed-by: joehw -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:23:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:23:54 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #49 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=4e264c1f6b2f author: aefimov date: Sun May 31 18:54:58 2015 +0300 8081392, PR2674: getNodeValue should return 'null' value for Element nodes Reviewed-by: joehw -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Oct 19 08:24:01 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:24:01 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: 2 new changesets Message-ID: changeset e8660c5ef3e5 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=e8660c5ef3e5 author: andrew date: Mon Oct 19 08:39:38 2015 +0100 Added tag icedtea-2.6.2pre01 for changeset 26d406dd17b1 changeset 4e0478253fe0 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=4e0478253fe0 author: andrew date: Mon Oct 19 09:22:52 2015 +0100 Added tag icedtea-2.6.2pre02 for changeset e8660c5ef3e5 diffstat: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (9 lines): diff -r 26d406dd17b1 -r 4e0478253fe0 .hgtags --- a/.hgtags Wed Oct 14 05:35:35 2015 +0100 +++ b/.hgtags Mon Oct 19 09:22:52 2015 +0100 @@ -642,3 +642,5 @@ 299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint b9776fab65b80620f0c8108f255672db037f855c icedtea-2.6.1 902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 +26d406dd17b150fa1dc15549d67e294d869537dd icedtea-2.6.2pre01 +e8660c5ef3e5cce19f4459009e69270c52629312 icedtea-2.6.2pre02 From andrew at icedtea.classpath.org Mon Oct 19 08:24:07 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:24:07 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: 2 new changesets Message-ID: changeset d627a940b6ca in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=d627a940b6ca author: andrew date: Mon Oct 19 08:39:39 2015 +0100 Added tag icedtea-2.6.2pre01 for changeset aef681a80dc1 changeset 996b7725f5c4 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=996b7725f5c4 author: andrew date: Mon Oct 19 09:22:52 2015 +0100 Added tag icedtea-2.6.2pre02 for changeset d627a940b6ca diffstat: .hgtags | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diffs (9 lines): diff -r aef681a80dc1 -r 996b7725f5c4 .hgtags --- a/.hgtags Wed Oct 14 05:35:35 2015 +0100 +++ b/.hgtags Mon Oct 19 09:22:52 2015 +0100 @@ -642,3 +642,5 @@ bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint 9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.6.1 b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 +aef681a80dc1e8a8b69c1a06b463bda7999801ea icedtea-2.6.2pre01 +d627a940b6ca8fb4353f844e4f91163a3dcde0bc icedtea-2.6.2pre02 From andrew at icedtea.classpath.org Mon Oct 19 08:24:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:24:15 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 20 new changesets Message-ID: changeset 7600d514dd96 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=7600d514dd96 author: andrew date: Mon Oct 19 08:39:40 2015 +0100 Added tag icedtea-2.6.2pre01 for changeset 25077ae8f6d2 changeset 3e22fb3f1483 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3e22fb3f1483 author: mgronlun date: Thu Jul 23 03:28:58 2015 +0100 8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp Reviewed-by: sla, rbackman changeset fcb7c2432e3a in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=fcb7c2432e3a author: dsimms date: Mon Aug 26 09:33:01 2013 +0200 8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM Summary: Return NULL on OOM from GetStringChars, GetStringUTFChars and GetArrayElements family of functions. Reviewed-by: dholmes, coleenp changeset a68905356e16 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=a68905356e16 author: sla date: Sat Oct 05 15:18:57 2013 +0200 8025922, PR2560: JNI access to Strings need to check if the value field is non-null Reviewed-by: dholmes, dcubed changeset 05a99149f9ec in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=05a99149f9ec author: sla date: Fri Oct 16 01:49:56 2015 +0100 8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to Reviewed-by: dcubed, mgronlun changeset 5c5d9913f683 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=5c5d9913f683 author: iveresov date: Mon Sep 08 18:11:37 2014 -0700 8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC Summary: Using libpicl to get L1 data and L2 cache line sizes Reviewed-by: kvn, roland, morris changeset 3ef781ff8b15 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3ef781ff8b15 author: iveresov date: Sat Oct 25 21:02:29 2014 -1000 8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 Summary: Manually load libpicl.so (used on SPARC only) Reviewed-by: kvn changeset 756b137a5fbf in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=756b137a5fbf author: iveresov date: Fri Apr 10 15:24:50 2015 -0700 8062591, PR2674: SPARC PICL causes significantly longer startup times Summary: Optimize traversals of the PICL tree Reviewed-by: kvn changeset 015307c184bc in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=015307c184bc author: iveresov date: Fri Apr 10 15:27:05 2015 -0700 8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line Reviewed-by: kvn changeset 08cd3d5ad34c in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=08cd3d5ad34c author: poonam date: Mon Jul 06 10:33:54 2015 -0700 8080012, PR2674: JVM times out with vdbench on SPARC M7-16 Summary: check cacheline sine only for one core on sun4v SPARC systems. Reviewed-by: kvn changeset 1f685607149c in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=1f685607149c author: dsamersoff date: Fri Oct 16 21:47:31 2015 +0100 6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM Summary: Don't assert if one of classes in hierarhy was redefined Reviewed-by: coleenp, sspitsyn changeset 71c84fb389bd in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=71c84fb389bd author: ctornqvi date: Mon Jun 02 19:08:18 2014 +0200 8044364, PR2674: runtime/RedefineFinalizer test fails on windows Summary: Rewrote the test in pure Java, added RedefineClassHelper utility class Reviewed-by: coleenp, allwin, gtriantafill, dsamersoff changeset 0bf6d7a5aa8c in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=0bf6d7a5aa8c author: hseigel date: Mon Oct 19 04:28:04 2015 +0100 7127066, PR2674: Class verifier accepts an invalid class file Summary: For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps. Reviewed-by: acorn, dholmes changeset 80e192eb1de7 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=80e192eb1de7 author: zmajo date: Thu Mar 19 19:53:34 2015 +0100 8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively. Reviewed-by: kvn, simonis, dlong changeset e6a09e615240 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=e6a09e615240 author: kvn date: Mon Oct 19 06:23:59 2015 +0100 8078113, PR2674: 8011102 changes may cause incorrect results Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers. Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com changeset e10eb51962a9 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=e10eb51962a9 author: dbuck date: Tue Apr 28 00:37:33 2015 -0700 8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath Reviewed-by: dholmes, coleenp Contributed-by: Cheleswer Sahu changeset 94ebcbcdd991 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=94ebcbcdd991 author: aeriksso date: Tue Jun 16 15:59:57 2015 +0200 8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 Reviewed-by: coleenp, sspitsyn changeset 97487926618a in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=97487926618a author: vkempik date: Mon Oct 19 07:58:06 2015 +0100 8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked Reviewed-by: coleenp, dcubed changeset 1500c88d1b61 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=1500c88d1b61 author: kevinw date: Thu Aug 06 00:08:57 2015 -0700 8075773, PR2674: jps running as root fails after the fix of JDK-8050807 Reviewed-by: sla, dsamersoff, gthornbr Contributed-by: cheleswer.sahu at oracle.com changeset 8f1d654cadca in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=8f1d654cadca author: andrew date: Mon Oct 19 09:22:53 2015 +0100 Added tag icedtea-2.6.2pre02 for changeset 1500c88d1b61 diffstat: .hgtags | 2 + src/cpu/ppc/vm/ppc.ad | 6 +- src/cpu/sparc/vm/sparc.ad | 12 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 6 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 8 +- src/cpu/x86/vm/assembler_x86.cpp | 10 +- src/cpu/x86/vm/stubGenerator_x86_32.cpp | 3 +- src/cpu/x86/vm/stubGenerator_x86_64.cpp | 6 +- src/os/linux/vm/perfMemory_linux.cpp | 6 +- src/os/solaris/vm/perfMemory_solaris.cpp | 6 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 242 +++++++++- src/share/vm/classfile/classFileParser.cpp | 10 +- src/share/vm/classfile/javaClasses.cpp | 21 +- src/share/vm/classfile/javaClasses.hpp | 1 + src/share/vm/classfile/verifier.cpp | 23 +- src/share/vm/interpreter/bytecodes.hpp | 3 +- src/share/vm/memory/allocation.hpp | 37 +- src/share/vm/oops/instanceKlass.cpp | 15 + src/share/vm/oops/instanceKlass.hpp | 5 + src/share/vm/prims/jni.cpp | 84 ++- src/share/vm/prims/jniCheck.cpp | 42 +- src/share/vm/prims/whitebox.cpp | 2 +- src/share/vm/runtime/vframe.cpp | 3 +- src/share/vm/utilities/globalDefinitions_gcc.hpp | 8 - src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 9 - src/share/vm/utilities/globalDefinitions_xlc.hpp | 8 - test/compiler/loopopts/ConstFPVectorization.java | 63 ++ test/runtime/RedefineFinalizer/RedefineFinalizer.java | 64 ++ test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java | 143 +++++ test/runtime/stackMapCheck/BadMap.jasm | 152 +++++ test/runtime/stackMapCheck/BadMapDstore.jasm | 79 +++ test/runtime/stackMapCheck/BadMapIstore.jasm | 79 +++ test/runtime/stackMapCheck/StackMapCheck.java | 63 ++ test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java | 82 +++ test/serviceability/jvmti/UnresolvedClassAgent.java | 69 ++ test/serviceability/jvmti/UnresolvedClassAgent.mf | 3 + test/testlibrary/RedefineClassHelper.java | 79 +++ test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 81 +++- test/testlibrary/com/oracle/java/testlibrary/Utils.java | 263 ++++++++++ test/testlibrary_tests/RedefineClassTest.java | 54 ++ 40 files changed, 1727 insertions(+), 125 deletions(-) diffs (truncated from 2350 to 500 lines): diff -r 25077ae8f6d2 -r 8f1d654cadca .hgtags --- a/.hgtags Wed Oct 14 05:35:35 2015 +0100 +++ b/.hgtags Mon Oct 19 09:22:53 2015 +0100 @@ -877,3 +877,5 @@ 94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint b19bc5aeaa099ac73ee8341e337a007180409593 icedtea-2.6.1 e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 +25077ae8f6d2c512e74bfb3e5c1ed511b7c650de icedtea-2.6.2pre01 +1500c88d1b61914b3fbe7dfd8c521038bd95bde3 icedtea-2.6.2pre02 diff -r 25077ae8f6d2 -r 8f1d654cadca src/cpu/ppc/vm/ppc.ad --- a/src/cpu/ppc/vm/ppc.ad Wed Oct 14 05:35:35 2015 +0100 +++ b/src/cpu/ppc/vm/ppc.ad Mon Oct 19 09:22:53 2015 +0100 @@ -6625,11 +6625,11 @@ interface(CONST_INTER); %} -// constant 'float +0.0'. +// Float Immediate: +0.0f. operand immF_0() %{ - predicate((n->getf() == 0) && - (fpclassify(n->getf()) == FP_ZERO) && (signbit(n->getf()) == 0)); + predicate(jint_cast(n->getf()) == 0); match(ConF); + op_cost(0); format %{ %} interface(CONST_INTER); diff -r 25077ae8f6d2 -r 8f1d654cadca src/cpu/sparc/vm/sparc.ad --- a/src/cpu/sparc/vm/sparc.ad Wed Oct 14 05:35:35 2015 +0100 +++ b/src/cpu/sparc/vm/sparc.ad Mon Oct 19 09:22:53 2015 +0100 @@ -3750,13 +3750,9 @@ interface(CONST_INTER); %} +// Double Immediate: +0.0d operand immD0() %{ -#ifdef _LP64 - // on 64-bit architectures this comparision is faster predicate(jlong_cast(n->getd()) == 0); -#else - predicate((n->getd() == 0) && (fpclass(n->getd()) == FP_PZERO)); -#endif match(ConD); op_cost(0); @@ -3773,9 +3769,9 @@ interface(CONST_INTER); %} -// Float Immediate: 0 -operand immF0() %{ - predicate((n->getf() == 0) && (fpclass(n->getf()) == FP_PZERO)); +// Float Immediate: +0.0f +operand immF0() %{ + predicate(jint_cast(n->getf()) == 0); match(ConF); op_cost(0); diff -r 25077ae8f6d2 -r 8f1d654cadca src/cpu/sparc/vm/vm_version_sparc.cpp --- a/src/cpu/sparc/vm/vm_version_sparc.cpp Wed Oct 14 05:35:35 2015 +0100 +++ b/src/cpu/sparc/vm/vm_version_sparc.cpp Mon Oct 19 09:22:53 2015 +0100 @@ -37,6 +37,7 @@ int VM_Version::_features = VM_Version::unknown_m; const char* VM_Version::_features_str = ""; +unsigned int VM_Version::_L2_data_cache_line_size = 0; void VM_Version::initialize() { _features = determine_features(); @@ -205,7 +206,7 @@ } assert(BlockZeroingLowLimit > 0, "invalid value"); - if (has_block_zeroing()) { + if (has_block_zeroing() && cache_line_size > 0) { if (FLAG_IS_DEFAULT(UseBlockZeroing)) { FLAG_SET_DEFAULT(UseBlockZeroing, true); } @@ -215,7 +216,7 @@ } assert(BlockCopyLowLimit > 0, "invalid value"); - if (has_block_zeroing()) { // has_blk_init() && is_T4(): core's local L2 cache + if (has_block_zeroing() && cache_line_size > 0) { // has_blk_init() && is_T4(): core's local L2 cache if (FLAG_IS_DEFAULT(UseBlockCopy)) { FLAG_SET_DEFAULT(UseBlockCopy, true); } @@ -275,6 +276,7 @@ #ifndef PRODUCT if (PrintMiscellaneous && Verbose) { + tty->print_cr("L2 data cache line size: %u", L2_data_cache_line_size()); tty->print("Allocation"); if (AllocatePrefetchStyle <= 0) { tty->print_cr(": no prefetching"); diff -r 25077ae8f6d2 -r 8f1d654cadca src/cpu/sparc/vm/vm_version_sparc.hpp --- a/src/cpu/sparc/vm/vm_version_sparc.hpp Wed Oct 14 05:35:35 2015 +0100 +++ b/src/cpu/sparc/vm/vm_version_sparc.hpp Mon Oct 19 09:22:53 2015 +0100 @@ -88,6 +88,9 @@ static int _features; static const char* _features_str; + static unsigned int _L2_data_cache_line_size; + static unsigned int L2_data_cache_line_size() { return _L2_data_cache_line_size; } + static void print_features(); static int determine_features(); static int platform_features(int features); @@ -155,9 +158,8 @@ static const char* cpu_features() { return _features_str; } - static intx prefetch_data_size() { - return is_T4() && !is_T7() ? 32 : 64; // default prefetch block size on sparc - } + // default prefetch block size on sparc + static intx prefetch_data_size() { return L2_data_cache_line_size(); } // Prefetch static intx prefetch_copy_interval_in_bytes() { diff -r 25077ae8f6d2 -r 8f1d654cadca src/cpu/x86/vm/assembler_x86.cpp --- a/src/cpu/x86/vm/assembler_x86.cpp Wed Oct 14 05:35:35 2015 +0100 +++ b/src/cpu/x86/vm/assembler_x86.cpp Mon Oct 19 09:22:53 2015 +0100 @@ -11085,7 +11085,7 @@ subl(cnt2, stride2); jccb(Assembler::notZero, COMPARE_WIDE_VECTORS_LOOP); // clean upper bits of YMM registers - vzeroupper(); + vpxor(vec1, vec1); // compare wide vectors tail bind(COMPARE_WIDE_TAIL); @@ -11100,7 +11100,7 @@ // Identifies the mismatching (higher or lower)16-bytes in the 32-byte vectors. bind(VECTOR_NOT_EQUAL); // clean upper bits of YMM registers - vzeroupper(); + vpxor(vec1, vec1); lea(str1, Address(str1, result, scale)); lea(str2, Address(str2, result, scale)); jmp(COMPARE_16_CHARS); @@ -11359,7 +11359,8 @@ bind(DONE); if (UseAVX >= 2) { // clean upper bits of YMM registers - vzeroupper(); + vpxor(vec1, vec1); + vpxor(vec2, vec2); } } @@ -11493,7 +11494,8 @@ BIND(L_check_fill_8_bytes); // clean upper bits of YMM registers - vzeroupper(); + movdl(xtmp, value); + pshufd(xtmp, xtmp, 0); } else { // Fill 32-byte chunks pshufd(xtmp, xtmp, 0); diff -r 25077ae8f6d2 -r 8f1d654cadca src/cpu/x86/vm/stubGenerator_x86_32.cpp --- a/src/cpu/x86/vm/stubGenerator_x86_32.cpp Wed Oct 14 05:35:35 2015 +0100 +++ b/src/cpu/x86/vm/stubGenerator_x86_32.cpp Mon Oct 19 09:22:53 2015 +0100 @@ -867,7 +867,8 @@ if (UseUnalignedLoadStores && (UseAVX >= 2)) { // clean upper bits of YMM registers - __ vzeroupper(); + __ vpxor(xmm0, xmm0); + __ vpxor(xmm1, xmm1); } __ addl(qword_count, 8); __ jccb(Assembler::zero, L_exit); diff -r 25077ae8f6d2 -r 8f1d654cadca src/cpu/x86/vm/stubGenerator_x86_64.cpp --- a/src/cpu/x86/vm/stubGenerator_x86_64.cpp Wed Oct 14 05:35:35 2015 +0100 +++ b/src/cpu/x86/vm/stubGenerator_x86_64.cpp Mon Oct 19 09:22:53 2015 +0100 @@ -1357,7 +1357,8 @@ __ BIND(L_end); if (UseAVX >= 2) { // clean upper bits of YMM registers - __ vzeroupper(); + __ vpxor(xmm0, xmm0); + __ vpxor(xmm1, xmm1); } } else { // Copy 32-bytes per iteration @@ -1434,7 +1435,8 @@ __ BIND(L_end); if (UseAVX >= 2) { // clean upper bits of YMM registers - __ vzeroupper(); + __ vpxor(xmm0, xmm0); + __ vpxor(xmm1, xmm1); } } else { // Copy 32-bytes per iteration diff -r 25077ae8f6d2 -r 8f1d654cadca src/os/linux/vm/perfMemory_linux.cpp --- a/src/os/linux/vm/perfMemory_linux.cpp Wed Oct 14 05:35:35 2015 +0100 +++ b/src/os/linux/vm/perfMemory_linux.cpp Mon Oct 19 09:22:53 2015 +0100 @@ -217,9 +217,9 @@ // return false; } - // See if the uid of the directory matches the effective uid of the process. - // - if (statp->st_uid != geteuid()) { + // If user is not root then see if the uid of the directory matches the effective uid of the process. + uid_t euid = geteuid(); + if ((euid != 0) && (statp->st_uid != euid)) { // The directory was not created by this user, declare it insecure. // return false; diff -r 25077ae8f6d2 -r 8f1d654cadca src/os/solaris/vm/perfMemory_solaris.cpp --- a/src/os/solaris/vm/perfMemory_solaris.cpp Wed Oct 14 05:35:35 2015 +0100 +++ b/src/os/solaris/vm/perfMemory_solaris.cpp Mon Oct 19 09:22:53 2015 +0100 @@ -219,9 +219,9 @@ // return false; } - // See if the uid of the directory matches the effective uid of the process. - // - if (statp->st_uid != geteuid()) { + // If user is not root then see if the uid of the directory matches the effective uid of the process. + uid_t euid = geteuid(); + if ((euid != 0) && (statp->st_uid != euid)) { // The directory was not created by this user, declare it insecure. // return false; diff -r 25077ae8f6d2 -r 8f1d654cadca src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp --- a/src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Wed Oct 14 05:35:35 2015 +0100 +++ b/src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp Mon Oct 19 09:22:53 2015 +0100 @@ -26,10 +26,240 @@ #include "runtime/os.hpp" #include "vm_version_sparc.hpp" -# include -# include -# include -# include +#include +#include +#include +#include +#include +#include +#include + +extern "C" static int PICL_visit_cpu_helper(picl_nodehdl_t nodeh, void *result); + +// Functions from the library we need (signatures should match those in picl.h) +extern "C" { + typedef int (*picl_initialize_func_t)(void); + typedef int (*picl_shutdown_func_t)(void); + typedef int (*picl_get_root_func_t)(picl_nodehdl_t *nodehandle); + typedef int (*picl_walk_tree_by_class_func_t)(picl_nodehdl_t rooth, + const char *classname, void *c_args, + int (*callback_fn)(picl_nodehdl_t hdl, void *args)); + typedef int (*picl_get_prop_by_name_func_t)(picl_nodehdl_t nodeh, const char *nm, + picl_prophdl_t *ph); + typedef int (*picl_get_propval_func_t)(picl_prophdl_t proph, void *valbuf, size_t sz); + typedef int (*picl_get_propinfo_func_t)(picl_prophdl_t proph, picl_propinfo_t *pi); +} + +class PICL { + // Pointers to functions in the library + picl_initialize_func_t _picl_initialize; + picl_shutdown_func_t _picl_shutdown; + picl_get_root_func_t _picl_get_root; + picl_walk_tree_by_class_func_t _picl_walk_tree_by_class; + picl_get_prop_by_name_func_t _picl_get_prop_by_name; + picl_get_propval_func_t _picl_get_propval; + picl_get_propinfo_func_t _picl_get_propinfo; + // Handle to the library that is returned by dlopen + void *_dl_handle; + + bool open_library(); + void close_library(); + + template bool bind(FuncType& func, const char* name); + bool bind_library_functions(); + + // Get a value of the integer property. The value in the tree can be either 32 or 64 bit + // depending on the platform. The result is converted to int. + int get_int_property(picl_nodehdl_t nodeh, const char* name, int* result) { + picl_propinfo_t pinfo; + picl_prophdl_t proph; + if (_picl_get_prop_by_name(nodeh, name, &proph) != PICL_SUCCESS || + _picl_get_propinfo(proph, &pinfo) != PICL_SUCCESS) { + return PICL_FAILURE; + } + + if (pinfo.type != PICL_PTYPE_INT && pinfo.type != PICL_PTYPE_UNSIGNED_INT) { + assert(false, "Invalid property type"); + return PICL_FAILURE; + } + if (pinfo.size == sizeof(int64_t)) { + int64_t val; + if (_picl_get_propval(proph, &val, sizeof(int64_t)) != PICL_SUCCESS) { + return PICL_FAILURE; + } + *result = static_cast(val); + } else if (pinfo.size == sizeof(int32_t)) { + int32_t val; + if (_picl_get_propval(proph, &val, sizeof(int32_t)) != PICL_SUCCESS) { + return PICL_FAILURE; + } + *result = static_cast(val); + } else { + assert(false, "Unexpected integer property size"); + return PICL_FAILURE; + } + return PICL_SUCCESS; + } + + // Visitor and a state machine that visits integer properties and verifies that the + // values are the same. Stores the unique value observed. + class UniqueValueVisitor { + PICL *_picl; + enum { + INITIAL, // Start state, no assignments happened + ASSIGNED, // Assigned a value + INCONSISTENT // Inconsistent value seen + } _state; + int _value; + public: + UniqueValueVisitor(PICL* picl) : _picl(picl), _state(INITIAL) { } + int value() { + assert(_state == ASSIGNED, "Precondition"); + return _value; + } + void set_value(int value) { + assert(_state == INITIAL, "Precondition"); + _value = value; + _state = ASSIGNED; + } + bool is_initial() { return _state == INITIAL; } + bool is_assigned() { return _state == ASSIGNED; } + bool is_inconsistent() { return _state == INCONSISTENT; } + void set_inconsistent() { _state = INCONSISTENT; } + + bool visit(picl_nodehdl_t nodeh, const char* name) { + assert(!is_inconsistent(), "Precondition"); + int curr; + if (_picl->get_int_property(nodeh, name, &curr) == PICL_SUCCESS) { + if (!is_assigned()) { // first iteration + set_value(curr); + } else if (curr != value()) { // following iterations + set_inconsistent(); + } + return true; + } + return false; + } + }; + + class CPUVisitor { + UniqueValueVisitor _l1_visitor; + UniqueValueVisitor _l2_visitor; + int _limit; // number of times visit() can be run + public: + CPUVisitor(PICL *picl, int limit) : _l1_visitor(picl), _l2_visitor(picl), _limit(limit) {} + static int visit(picl_nodehdl_t nodeh, void *arg) { + CPUVisitor *cpu_visitor = static_cast(arg); + UniqueValueVisitor* l1_visitor = cpu_visitor->l1_visitor(); + UniqueValueVisitor* l2_visitor = cpu_visitor->l2_visitor(); + if (!l1_visitor->is_inconsistent()) { + l1_visitor->visit(nodeh, "l1-dcache-line-size"); + } + static const char* l2_data_cache_line_property_name = NULL; + // On the first visit determine the name of the l2 cache line size property and memoize it. + if (l2_data_cache_line_property_name == NULL) { + assert(!l2_visitor->is_inconsistent(), "First iteration cannot be inconsistent"); + l2_data_cache_line_property_name = "l2-cache-line-size"; + if (!l2_visitor->visit(nodeh, l2_data_cache_line_property_name)) { + l2_data_cache_line_property_name = "l2-dcache-line-size"; + l2_visitor->visit(nodeh, l2_data_cache_line_property_name); + } + } else { + if (!l2_visitor->is_inconsistent()) { + l2_visitor->visit(nodeh, l2_data_cache_line_property_name); + } + } + + if (l1_visitor->is_inconsistent() && l2_visitor->is_inconsistent()) { + return PICL_WALK_TERMINATE; + } + cpu_visitor->_limit--; + if (cpu_visitor->_limit <= 0) { + return PICL_WALK_TERMINATE; + } + return PICL_WALK_CONTINUE; + } + UniqueValueVisitor* l1_visitor() { return &_l1_visitor; } + UniqueValueVisitor* l2_visitor() { return &_l2_visitor; } + }; + int _L1_data_cache_line_size; + int _L2_data_cache_line_size; +public: + static int visit_cpu(picl_nodehdl_t nodeh, void *state) { + return CPUVisitor::visit(nodeh, state); + } + + PICL(bool is_fujitsu, bool is_sun4v) : _L1_data_cache_line_size(0), _L2_data_cache_line_size(0), _dl_handle(NULL) { + if (!open_library()) { + return; + } + if (_picl_initialize() == PICL_SUCCESS) { + picl_nodehdl_t rooth; + if (_picl_get_root(&rooth) == PICL_SUCCESS) { + const char* cpu_class = "cpu"; + // If it's a Fujitsu machine, it's a "core" + if (is_fujitsu) { + cpu_class = "core"; + } + CPUVisitor cpu_visitor(this, (is_sun4v && !is_fujitsu) ? 1 : os::processor_count()); + _picl_walk_tree_by_class(rooth, cpu_class, &cpu_visitor, PICL_visit_cpu_helper); + if (cpu_visitor.l1_visitor()->is_assigned()) { // Is there a value? + _L1_data_cache_line_size = cpu_visitor.l1_visitor()->value(); + } + if (cpu_visitor.l2_visitor()->is_assigned()) { + _L2_data_cache_line_size = cpu_visitor.l2_visitor()->value(); + } + } + _picl_shutdown(); + } + close_library(); + } + + unsigned int L1_data_cache_line_size() const { return _L1_data_cache_line_size; } + unsigned int L2_data_cache_line_size() const { return _L2_data_cache_line_size; } +}; + + +extern "C" static int PICL_visit_cpu_helper(picl_nodehdl_t nodeh, void *result) { + return PICL::visit_cpu(nodeh, result); +} + +template +bool PICL::bind(FuncType& func, const char* name) { + func = reinterpret_cast(dlsym(_dl_handle, name)); + return func != NULL; +} + +bool PICL::bind_library_functions() { + assert(_dl_handle != NULL, "library should be open"); + return bind(_picl_initialize, "picl_initialize" ) && + bind(_picl_shutdown, "picl_shutdown" ) && + bind(_picl_get_root, "picl_get_root" ) && + bind(_picl_walk_tree_by_class, "picl_walk_tree_by_class") && + bind(_picl_get_prop_by_name, "picl_get_prop_by_name" ) && + bind(_picl_get_propval, "picl_get_propval" ) && + bind(_picl_get_propinfo, "picl_get_propinfo" ); +} + +bool PICL::open_library() { + _dl_handle = dlopen("libpicl.so.1", RTLD_LAZY); + if (_dl_handle == NULL) { + warning("PICL (libpicl.so.1) is missing. Performance will not be optimal."); + return false; + } + if (!bind_library_functions()) { + assert(false, "unexpected PICL API change"); + close_library(); + return false; + } + return true; +} + +void PICL::close_library() { + assert(_dl_handle != NULL, "library should be open"); + dlclose(_dl_handle); + _dl_handle = NULL; +} // We need to keep these here as long as we have to build on Solaris // versions before 10. @@ -243,5 +473,9 @@ kstat_close(kc); } + // Figure out cache line sizes using PICL + PICL picl((features & sparc64_family_m) != 0, (features & sun4v_m) != 0); + _L2_data_cache_line_size = picl.L2_data_cache_line_size(); + return features; } diff -r 25077ae8f6d2 -r 8f1d654cadca src/share/vm/classfile/classFileParser.cpp --- a/src/share/vm/classfile/classFileParser.cpp Wed Oct 14 05:35:35 2015 +0100 +++ b/src/share/vm/classfile/classFileParser.cpp Mon Oct 19 09:22:53 2015 +0100 @@ -3908,9 +3908,15 @@ methodOop m = k->lookup_method(vmSymbols::finalize_method_name(), vmSymbols::void_method_signature()); if (m != NULL && !m->is_empty_method()) { - f = true; + f = true; } - assert(f == k->has_finalizer(), "inconsistent has_finalizer"); + + // Spec doesn't prevent agent from redefinition of empty finalizer. From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:24:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:24:21 +0000 Subject: [Bug 2560] [IcedTea7] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3e22fb3f1483 author: mgronlun date: Thu Jul 23 03:28:58 2015 +0100 8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp Reviewed-by: sla, rbackman -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:24:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:24:34 +0000 Subject: [Bug 2560] [IcedTea7] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #9 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=fcb7c2432e3a author: dsimms date: Mon Aug 26 09:33:01 2013 +0200 8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM Summary: Return NULL on OOM from GetStringChars, GetStringUTFChars and GetArrayElements family of functions. Reviewed-by: dholmes, coleenp -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:24:41 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:24:41 +0000 Subject: [Bug 2560] [IcedTea7] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #10 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=a68905356e16 author: sla date: Sat Oct 05 15:18:57 2013 +0200 8025922, PR2560: JNI access to Strings need to check if the value field is non-null Reviewed-by: dholmes, dcubed -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:24:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:24:48 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #50 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=05a99149f9ec author: sla date: Fri Oct 16 01:49:56 2015 +0100 8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to Reviewed-by: dcubed, mgronlun -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:24:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:24:56 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #51 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=5c5d9913f683 author: iveresov date: Mon Sep 08 18:11:37 2014 -0700 8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC Summary: Using libpicl to get L1 data and L2 cache line sizes Reviewed-by: kvn, roland, morris -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:25:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:25:02 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #52 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=3ef781ff8b15 author: iveresov date: Sat Oct 25 21:02:29 2014 -1000 8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 Summary: Manually load libpicl.so (used on SPARC only) Reviewed-by: kvn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:25:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:25:08 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #53 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=756b137a5fbf author: iveresov date: Fri Apr 10 15:24:50 2015 -0700 8062591, PR2674: SPARC PICL causes significantly longer startup times Summary: Optimize traversals of the PICL tree Reviewed-by: kvn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:25:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:25:18 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #54 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=015307c184bc author: iveresov date: Fri Apr 10 15:27:05 2015 -0700 8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect Summary: Chcek both l2-dcache-line-size and l2-cache-line-size properties to determine the size of the line Reviewed-by: kvn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:25:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:25:26 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #55 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=08cd3d5ad34c author: poonam date: Mon Jul 06 10:33:54 2015 -0700 8080012, PR2674: JVM times out with vdbench on SPARC M7-16 Summary: check cacheline sine only for one core on sun4v SPARC systems. Reviewed-by: kvn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:25:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:25:37 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #56 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=1f685607149c author: dsamersoff date: Fri Oct 16 21:47:31 2015 +0100 6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM Summary: Don't assert if one of classes in hierarhy was redefined Reviewed-by: coleenp, sspitsyn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:25:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:25:44 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #57 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=71c84fb389bd author: ctornqvi date: Mon Jun 02 19:08:18 2014 +0200 8044364, PR2674: runtime/RedefineFinalizer test fails on windows Summary: Rewrote the test in pure Java, added RedefineClassHelper utility class Reviewed-by: coleenp, allwin, gtriantafill, dsamersoff -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:25:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:25:50 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #58 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=0bf6d7a5aa8c author: hseigel date: Mon Oct 19 04:28:04 2015 +0100 7127066, PR2674: Class verifier accepts an invalid class file Summary: For *store bytecodes, compare incoming, not outgoing, type state with exception handlers' stack maps. Reviewed-by: acorn, dholmes -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:25:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:25:56 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #59 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=80e192eb1de7 author: zmajo date: Thu Mar 19 19:53:34 2015 +0100 8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux Summary: Instead of 'fpclass', use cast float->int and double->long to check if value is +0.0f and +0.0d, respectively. Reviewed-by: kvn, simonis, dlong -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:26:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:26:04 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #60 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=e6a09e615240 author: kvn date: Mon Oct 19 06:23:59 2015 +0100 8078113, PR2674: 8011102 changes may cause incorrect results Summary: replace Vzeroupper instruction in stubs with zeroing only used ymm registers. Reviewed-by: kvn Contributed-by: sandhya.viswanathan at intel.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:26:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:26:13 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #61 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=e10eb51962a9 author: dbuck date: Tue Apr 28 00:37:33 2015 -0700 8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath Reviewed-by: dholmes, coleenp Contributed-by: Cheleswer Sahu -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:26:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:26:24 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #62 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=94ebcbcdd991 author: aeriksso date: Tue Jun 16 15:59:57 2015 +0200 8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 Reviewed-by: coleenp, sspitsyn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:26:33 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:26:33 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #63 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=1500c88d1b61 author: kevinw date: Thu Aug 06 00:08:57 2015 -0700 8075773, PR2674: jps running as root fails after the fix of JDK-8050807 Reviewed-by: sla, dsamersoff, gthornbr Contributed-by: cheleswer.sahu at oracle.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Mon Oct 19 08:26:48 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:26:48 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 43 new changesets Message-ID: changeset fca343ab991c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=fca343ab991c author: andrew date: Mon Oct 19 08:39:41 2015 +0100 Added tag icedtea-2.6.2pre01 for changeset 23413abdf066 changeset 8228c96258df in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8228c96258df author: prr date: Thu Sep 04 13:00:55 2014 -0700 8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 Reviewed-by: bae, jgodinez changeset d33d77131673 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d33d77131673 author: simonis date: Wed Sep 10 11:01:59 2014 +0200 8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build Reviewed-by: prr, serb changeset 8199f031c28c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8199f031c28c author: prr date: Mon May 11 09:14:03 2015 -0700 8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 Reviewed-by: serb, bae changeset 2ee1950a8d08 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2ee1950a8d08 author: prr date: Thu Jun 11 12:23:47 2015 -0700 8081756, PR1896: Mastering Matrix Manipulations Reviewed-by: serb, bae, mschoene changeset 7d84227d75f7 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7d84227d75f7 author: vadim date: Fri Aug 23 14:13:38 2013 +0400 8023052, PR2509: JVM crash in native layout Reviewed-by: bae, prr changeset 5fba114624b9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5fba114624b9 author: jchen date: Wed Jul 24 12:40:26 2013 -0700 8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp Reviewed-by: jgodinez, prr changeset f4c2afcb5d71 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f4c2afcb5d71 author: prr date: Thu May 22 16:18:01 2014 -0700 8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp Reviewed-by: bae, srl, jgodinez changeset d6ab6abd0e6a in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d6ab6abd0e6a author: andrew date: Sat Oct 03 19:28:14 2015 +0100 PR2512: Reset success following calls in LayoutManager.cpp changeset 484f60a07a8b in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=484f60a07a8b author: sla date: Fri Oct 18 11:52:24 2013 +0200 8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() Reviewed-by: alanb, sspitsyn changeset 7b6a9c147fa3 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7b6a9c147fa3 author: egahlin date: Wed Oct 23 10:50:34 2013 +0200 7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name Reviewed-by: sla, jbachorik changeset e92ba87e90a2 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e92ba87e90a2 author: andrew date: Thu Jul 30 17:52:32 2015 +0100 PR2568: openjdk causes a full desktop crash on RHEL 6 i586 Summary: Re-apply "8025775: JNI warnings in TryXShmAttach"; some changes lost in bad merge changeset 4b26f93b23ba changeset 71619ffff972 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=71619ffff972 author: ceisserer date: Mon Apr 09 15:49:33 2012 -0700 7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline Reviewed-by: prr changeset 4a4982b866b6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4a4982b866b6 author: ceisserer date: Tue Nov 13 16:12:10 2012 -0800 7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline Reviewed-by: flar, prr changeset e40bd0aadfdc in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e40bd0aadfdc author: sla date: Fri May 29 11:05:52 2015 +0200 8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: mgerdin, brutisso, iignatyev changeset 87555a78012b in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=87555a78012b author: dmarkov date: Tue Apr 14 16:33:01 2015 +0400 8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys Reviewed-by: alexsch, ant changeset 7b68f37672c4 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7b68f37672c4 author: bagiras date: Thu Feb 06 19:03:36 2014 +0400 8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors Reviewed-by: serb, azvegint, pchelko changeset 05c04fb04691 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=05c04fb04691 author: aivanov date: Fri May 15 17:45:08 2015 +0300 8033069, PR2674: mouse wheel scroll closes combobox popup Reviewed-by: serb, alexsch changeset 45b9b164498d in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=45b9b164498d author: van date: Tue May 12 14:52:24 2015 -0700 8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent Reviewed-by: alexsch, ant changeset 2910ab2ca815 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2910ab2ca815 author: bae date: Fri Apr 24 19:44:15 2015 +0300 8076455, PR2674: IME Composition Window is displayed on incorrect position Reviewed-by: serb, azvegint changeset f320aa4d4623 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f320aa4d4623 author: ascarpino date: Fri Aug 15 00:21:43 2014 -0700 7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker Reviewed-by: valeriep changeset 6694b2ea2b6f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6694b2ea2b6f author: khazra date: Mon Jul 16 16:30:11 2012 -0700 7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. Summary: Increase Xmx to 20 MB and add mechanisms to eat up most of the JVM free memory. Reviewed-by: wetmore Contributed-by: dan.xu at oracle.com changeset 5ee1ae01376c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5ee1ae01376c author: dxu date: Fri Nov 01 14:40:03 2013 -0700 8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again Reviewed-by: wetmore changeset bbdb2d97e716 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=bbdb2d97e716 author: coffeys date: Fri Mar 27 19:13:47 2015 +0000 8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set Reviewed-by: mullan changeset 07daf850accf in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=07daf850accf author: ascarpino date: Mon Sep 02 09:52:08 2013 -0700 8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 Reviewed-by: vinnie changeset 2b8ba268fd87 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2b8ba268fd87 author: vinnie date: Mon Mar 26 17:14:20 2012 +0100 7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS Reviewed-by: mullan changeset 97d70e72ac95 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=97d70e72ac95 author: vinnie date: Mon Oct 19 05:13:35 2015 +0100 6880559, PR2674: Enable PKCS11 64-bit windows builds Reviewed-by: valeriep changeset b747324fdbc5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b747324fdbc5 author: vinnie date: Mon Oct 19 05:18:46 2015 +0100 7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu Reviewed-by: xuelei, alanb changeset 844ab2e74723 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=844ab2e74723 author: ascarpino date: Mon Oct 19 05:20:54 2015 +0100 8012971, PR2674: PKCS11Test hiding exception failures Reviewed-by: vinnie, valeriep changeset 7fbdb9060ef9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7fbdb9060ef9 author: ascarpino date: Mon Oct 19 05:32:51 2015 +0100 8020424, PR2674: The NSS version should be detected before running crypto tests Reviewed-by: valeriep changeset 8a1d9702c3e0 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8a1d9702c3e0 author: igerasim date: Mon Oct 19 06:01:43 2015 +0100 7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup Reviewed-by: dholmes changeset d8d5245e9de4 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d8d5245e9de4 author: robm date: Mon Oct 19 06:31:48 2015 +0100 8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) Reviewed-by: naoto changeset 3b6cbfd6a9d6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3b6cbfd6a9d6 author: weijun date: Wed Jul 09 15:10:42 2014 +0800 7150092, PR2674: NTLM authentication fail if user specified a different realm Reviewed-by: michaelm changeset 21212f050e15 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=21212f050e15 author: igerasim date: Mon Oct 19 06:59:40 2015 +0100 8077102, PR2674: dns_lookup_realm should be false by default Reviewed-by: weijun changeset a198852f1b0d in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a198852f1b0d author: ascarpino date: Mon Oct 19 07:01:38 2015 +0100 8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches Reviewed-by: vinnie changeset 710efdecf697 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=710efdecf697 author: xuelei date: Mon Oct 19 07:16:10 2015 +0100 7059542, PR2674: JNDI name operations should be locale independent Reviewed-by: weijun changeset 948080e15729 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=948080e15729 author: igerasim date: Fri Jul 31 17:18:59 2015 +0300 8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently Reviewed-by: rriggs, smarks changeset dbfaacb77617 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=dbfaacb77617 author: aefimov date: Wed Jun 10 16:47:52 2015 +0300 7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw changeset 97c39af2f9cc in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=97c39af2f9cc author: weijun date: Thu Jul 02 09:19:42 2015 +0800 8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC Reviewed-by: darcy changeset 8d8dcef8c1ee in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8d8dcef8c1ee author: weijun date: Thu Jul 02 13:20:46 2015 +0800 8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 Reviewed-by: darcy changeset b1ca26e4b275 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b1ca26e4b275 author: mcherkas date: Wed Jun 03 17:48:27 2015 +0300 8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane Reviewed-by: bae changeset 7eedb55d47ce in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7eedb55d47ce author: andrew date: Mon Oct 19 08:58:37 2015 +0100 Bump to icedtea-2.6.2pre02 changeset 3c59ab59d59e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3c59ab59d59e author: andrew date: Mon Oct 19 09:22:55 2015 +0100 Added tag icedtea-2.6.2pre02 for changeset 7eedb55d47ce diffstat: .hgtags | 2 + make/jdk_generic_profile.sh | 2 +- make/sun/security/Makefile | 11 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 60 +- src/share/back/ThreadGroupReferenceImpl.c | 2 +- src/share/back/outStream.c | 4 +- src/share/classes/com/sun/jndi/ldap/ClientId.java | 13 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 22 +- src/share/classes/com/sun/jndi/ldap/LdapClient.java | 10 +- src/share/classes/com/sun/jndi/ldap/LdapCtx.java | 3 +- src/share/classes/com/sun/jndi/ldap/LdapName.java | 12 +- src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java | 3 +- src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java | 2 +- src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java | 15 +- src/share/classes/com/sun/security/ntlm/Client.java | 31 +- src/share/classes/com/sun/security/ntlm/NTLM.java | 4 +- src/share/classes/com/sun/security/ntlm/Server.java | 10 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMClient.java | 12 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java | 6 +- src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java | 5 +- src/share/classes/java/awt/ScrollPane.java | 3 +- src/share/classes/java/security/KeyRep.java | 3 +- src/share/classes/java/security/Security.java | 9 +- src/share/classes/java/util/Currency.java | 44 +- src/share/classes/java/util/CurrencyData.properties | 20 +- src/share/classes/javax/naming/NameImpl.java | 15 +- src/share/classes/javax/naming/directory/BasicAttributes.java | 7 +- src/share/classes/javax/naming/ldap/Rdn.java | 9 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 44 +- src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java | 29 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 4 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 2 +- src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java | 3 +- src/share/classes/sun/security/krb5/Config.java | 51 +- src/share/classes/sun/security/krb5/PrincipalName.java | 7 +- src/share/classes/sun/security/pkcs11/Secmod.java | 19 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 85 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 29 +- src/share/classes/sun/security/provider/JavaKeyStore.java | 2 +- src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java | 3 +- src/share/classes/sun/security/ssl/SSLSessionContextImpl.java | 4 +- src/share/classes/sun/security/tools/KeyStoreUtil.java | 4 +- src/share/classes/sun/security/util/HostnameChecker.java | 8 +- src/share/classes/sun/security/x509/DNSName.java | 2 +- src/share/classes/sun/security/x509/RFC822Name.java | 2 +- src/share/native/sun/font/layout/CanonShaping.cpp | 10 + src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 4 + src/share/native/sun/java2d/cmm/lcms/cmscam02.c | 7 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 18 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 128 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 331 ++++- src/share/native/sun/java2d/cmm/lcms/cmsgamma.c | 95 +- src/share/native/sun/java2d/cmm/lcms/cmsgmt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 47 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 341 +++-- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 172 +- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 16 + src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 10 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 315 ++++- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 578 +++++---- src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 9 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 390 ++++++- src/share/native/sun/java2d/cmm/lcms/cmsps2.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 27 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 280 +++- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 43 +- src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 316 ++++- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 94 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 449 +++++++- src/share/native/sun/java2d/cmm/lcms/lcms2_plugin.h | 45 +- src/solaris/classes/sun/awt/X11/XConstants.java | 5 - src/solaris/classes/sun/awt/X11/XErrorHandler.java | 94 - src/solaris/classes/sun/awt/X11/XToolkit.java | 30 +- src/solaris/classes/sun/java2d/xr/XRRenderer.java | 75 +- src/solaris/classes/sun/java2d/xr/XRUtils.java | 4 +- src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 9 +- src/solaris/native/sun/awt/awt_GraphicsEnv.h | 2 +- src/solaris/native/sun/awt/awt_xembed_server.c | 17 +- src/solaris/native/sun/java2d/x11/X11SurfaceData.c | 4 +- src/windows/native/sun/windows/awt_Component.cpp | 8 +- test/ProblemList.txt | 3 + test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java | 111 +- test/com/sun/jdi/AllLineLocations.java | 1 - test/com/sun/jdi/ClassesByName.java | 1 - test/com/sun/jdi/ExceptionEvents.java | 1 - test/com/sun/jdi/FilterMatch.java | 1 - test/com/sun/jdi/FilterNoMatch.java | 1 - test/com/sun/jdi/GetUninitializedStringValue.java | 91 + test/com/sun/jdi/LaunchCommandLine.java | 1 - test/com/sun/jdi/ModificationWatchpoints.java | 1 - test/com/sun/jdi/NativeInstanceFilter.java | 1 - test/com/sun/jdi/NullThreadGroupNameTest.java | 112 + test/com/sun/jdi/UnpreparedByName.java | 1 - test/com/sun/jdi/UnpreparedClasses.java | 1 - test/com/sun/jdi/Vars.java | 1 - test/com/sun/security/sasl/ntlm/NTLMTest.java | 78 +- test/java/awt/Focus/8073453/AWTFocusTransitionTest.java | 115 + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java | 131 ++ test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 89 + test/java/awt/ScrollPane/bug8077409Test.java | 115 + test/java/rmi/testlibrary/TestLibrary.java | 10 + test/java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java | 8 +- test/java/util/Currency/CurrencyTest.java | 40 +- test/java/util/Currency/PropertiesTest.java | 12 +- test/java/util/Currency/PropertiesTest.sh | 24 +- test/java/util/Currency/ValidateISO4217.java | 3 +- test/java/util/Currency/currency.properties | 17 +- test/java/util/Currency/tablea1.txt | 5 +- test/javax/naming/ldap/LdapName/CompareToEqualsTests.java | 87 +- test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java | 182 +++ test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java | 52 + test/javax/swing/JRadioButton/8075609/bug8075609.java | 115 + test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java | 64 + test/sun/security/krb5/ConfPlusProp.java | 33 +- test/sun/security/krb5/DnsFallback.java | 48 +- test/sun/security/krb5/config/DNS.java | 12 +- test/sun/security/krb5/confplusprop.conf | 2 +- test/sun/security/krb5/confplusprop2.conf | 2 +- test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java | 30 +- test/sun/security/pkcs11/PKCS11Test.java | 232 +++- test/sun/security/pkcs11/README | 22 + test/sun/security/pkcs11/SecmodTest.java | 1 + test/sun/security/pkcs11/ec/ReadCertificates.java | 16 +- test/sun/security/pkcs11/ec/TestCurves.java | 33 +- test/sun/security/pkcs11/ec/TestECDH.java | 8 +- test/sun/security/pkcs11/ec/TestECDH2.java | 9 +- test/sun/security/pkcs11/ec/TestECDSA.java | 24 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 9 +- test/sun/security/pkcs11/ec/TestECGenSpec.java | 19 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 14 +- test/sun/security/tools/keytool/autotest.sh | 8 +- 137 files changed, 5106 insertions(+), 1532 deletions(-) diffs (truncated from 10967 to 500 lines): diff -r 23413abdf066 -r 3c59ab59d59e .hgtags --- a/.hgtags Wed Oct 14 05:37:46 2015 +0100 +++ b/.hgtags Mon Oct 19 09:22:55 2015 +0100 @@ -629,3 +629,5 @@ 2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint 61d3e001dee639fddfed46879c81bf3ac518e445 icedtea-2.6.1 66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 +23413abdf0665020964936ecbc0865d2c0546a4a icedtea-2.6.2pre01 +7eedb55d47ce97c2426794fc2170d4af3f2b90a9 icedtea-2.6.2pre02 diff -r 23413abdf066 -r 3c59ab59d59e make/jdk_generic_profile.sh --- a/make/jdk_generic_profile.sh Wed Oct 14 05:37:46 2015 +0100 +++ b/make/jdk_generic_profile.sh Mon Oct 19 09:22:55 2015 +0100 @@ -671,7 +671,7 @@ # IcedTea versioning export ICEDTEA_NAME="IcedTea" -export PACKAGE_VERSION="2.6.2pre01" +export PACKAGE_VERSION="2.6.2pre02" export DERIVATIVE_ID="${ICEDTEA_NAME} ${PACKAGE_VERSION}" echo "Building ${DERIVATIVE_ID}" diff -r 23413abdf066 -r 3c59ab59d59e make/sun/security/Makefile --- a/make/sun/security/Makefile Wed Oct 14 05:37:46 2015 +0100 +++ b/make/sun/security/Makefile Mon Oct 19 09:22:55 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 1996, 2011, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 1996, 2012, Oracle and/or its affiliates. All rights reserved. # Copyright (c) 2013 Red Hat, Inc. and/or its affiliates. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # @@ -43,15 +43,8 @@ JGSS_WRAPPER = jgss/wrapper endif -# Build PKCS#11 on all platforms except 64-bit Windows. -# We exclude windows-amd64 because we don't have any -# 64-bit PKCS#11 implementations to test with on that platform. +# Build PKCS#11 on all platforms PKCS11 = pkcs11 -ifeq ($(ARCH_DATA_MODEL), 64) - ifeq ($(PLATFORM), windows) - PKCS11 = - endif -endif # Build krb5/internal/ccache only on Linux and Solaris platforms. KRB5_CCACHE = diff -r 23413abdf066 -r 3c59ab59d59e make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java --- a/make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java Wed Oct 14 05:37:46 2015 +0100 +++ b/make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java Mon Oct 19 09:22:55 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2001, 2011, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2001, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -72,10 +72,6 @@ private static String formatVersion; private static String dataVersion; private static String validCurrencyCodes; - private static String currenciesWith0MinorUnitDecimals; - private static String currenciesWith1MinorUnitDecimal; - private static String currenciesWith3MinorUnitDecimal; - private static String currenciesWithMinorUnitsUndefined; // handy constants - must match definitions in java.util.Currency // magic number @@ -83,29 +79,31 @@ // number of characters from A to Z private static final int A_TO_Z = ('Z' - 'A') + 1; // entry for invalid country codes - private static final int INVALID_COUNTRY_ENTRY = 0x007F; + private static final int INVALID_COUNTRY_ENTRY = 0x0000007F; // entry for countries without currency - private static final int COUNTRY_WITHOUT_CURRENCY_ENTRY = 0x0080; + private static final int COUNTRY_WITHOUT_CURRENCY_ENTRY = 0x00000200; // mask for simple case country entries - private static final int SIMPLE_CASE_COUNTRY_MASK = 0x0000; + private static final int SIMPLE_CASE_COUNTRY_MASK = 0x00000000; // mask for simple case country entry final character - private static final int SIMPLE_CASE_COUNTRY_FINAL_CHAR_MASK = 0x001F; + private static final int SIMPLE_CASE_COUNTRY_FINAL_CHAR_MASK = 0x0000001F; // mask for simple case country entry default currency digits - private static final int SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_MASK = 0x0060; + private static final int SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_MASK = 0x000001E0; // shift count for simple case country entry default currency digits private static final int SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_SHIFT = 5; + // maximum number for simple case country entry default currency digits + private static final int SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS = 9; // mask for special case country entries - private static final int SPECIAL_CASE_COUNTRY_MASK = 0x0080; + private static final int SPECIAL_CASE_COUNTRY_MASK = 0x00000200; // mask for special case country index - private static final int SPECIAL_CASE_COUNTRY_INDEX_MASK = 0x001F; + private static final int SPECIAL_CASE_COUNTRY_INDEX_MASK = 0x0000001F; // delta from entry index component in main table to index into special case tables private static final int SPECIAL_CASE_COUNTRY_INDEX_DELTA = 1; // mask for distinguishing simple and special case countries private static final int COUNTRY_TYPE_MASK = SIMPLE_CASE_COUNTRY_MASK | SPECIAL_CASE_COUNTRY_MASK; // mask for the numeric code of the currency - private static final int NUMERIC_CODE_MASK = 0x0003FF00; + private static final int NUMERIC_CODE_MASK = 0x000FFC00; // shift count for the numeric code of the currency - private static final int NUMERIC_CODE_SHIFT = 8; + private static final int NUMERIC_CODE_SHIFT = 10; // generated data private static int[] mainTable = new int[A_TO_Z * A_TO_Z]; @@ -120,7 +118,7 @@ private static int[] specialCaseOldCurrenciesNumericCode = new int[maxSpecialCases]; private static int[] specialCaseNewCurrenciesNumericCode = new int[maxSpecialCases]; - private static final int maxOtherCurrencies = 70; + private static final int maxOtherCurrencies = 128; private static int otherCurrenciesCount = 0; private static StringBuffer otherCurrencies = new StringBuffer(); private static int[] otherCurrenciesDefaultFractionDigits = new int[maxOtherCurrencies]; @@ -129,6 +127,11 @@ // date format for parsing cut-over times private static SimpleDateFormat format; + // Minor Units + private static String[] currenciesWithDefinedMinorUnitDecimals = + new String[SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS + 1]; + private static String currenciesWithMinorUnitsUndefined; + public static void main(String[] args) { // Look for "-o outputfilename" option @@ -171,16 +174,14 @@ formatVersion = (String) currencyData.get("formatVersion"); dataVersion = (String) currencyData.get("dataVersion"); validCurrencyCodes = (String) currencyData.get("all"); - currenciesWith0MinorUnitDecimals = (String) currencyData.get("minor0"); - currenciesWith1MinorUnitDecimal = (String) currencyData.get("minor1"); - currenciesWith3MinorUnitDecimal = (String) currencyData.get("minor3"); + for (int i = 0; i <= SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS; i++) { + currenciesWithDefinedMinorUnitDecimals[i] + = (String) currencyData.get("minor"+i); + } currenciesWithMinorUnitsUndefined = (String) currencyData.get("minorUndefined"); if (formatVersion == null || dataVersion == null || validCurrencyCodes == null || - currenciesWith0MinorUnitDecimals == null || - currenciesWith1MinorUnitDecimal == null || - currenciesWith3MinorUnitDecimal == null || currenciesWithMinorUnitsUndefined == null) { throw new NullPointerException("not all required data is defined in input"); } @@ -207,7 +208,7 @@ if (currencyInfo.charAt(0) == firstChar && currencyInfo.charAt(1) == secondChar) { checkCurrencyCode(currencyInfo); int digits = getDefaultFractionDigits(currencyInfo); - if (digits < 0 || digits > 3) { + if (digits < 0 || digits > SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS) { throw new RuntimeException("fraction digits out of range for " + currencyInfo); } int numericCode= getNumericCode(currencyInfo); @@ -231,13 +232,14 @@ } private static int getDefaultFractionDigits(String currencyCode) { - if (currenciesWith0MinorUnitDecimals.indexOf(currencyCode) != -1) { - return 0; - } else if (currenciesWith1MinorUnitDecimal.indexOf(currencyCode) != -1) { - return 1; - } else if (currenciesWith3MinorUnitDecimal.indexOf(currencyCode) != -1) { - return 3; - } else if (currenciesWithMinorUnitsUndefined.indexOf(currencyCode) != -1) { + for (int i = 0; i <= SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS; i++) { + if (currenciesWithDefinedMinorUnitDecimals[i] != null && + currenciesWithDefinedMinorUnitDecimals[i].indexOf(currencyCode) != -1) { + return i; + } + } + + if (currenciesWithMinorUnitsUndefined.indexOf(currencyCode) != -1) { return -1; } else { return 2; diff -r 23413abdf066 -r 3c59ab59d59e src/share/back/ThreadGroupReferenceImpl.c --- a/src/share/back/ThreadGroupReferenceImpl.c Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/back/ThreadGroupReferenceImpl.c Mon Oct 19 09:22:55 2015 +0100 @@ -47,7 +47,7 @@ (void)memset(&info, 0, sizeof(info)); threadGroupInfo(group, &info); - (void)outStream_writeString(out, info.name); + (void)outStream_writeString(out, info.name == NULL ? "" : info.name); if ( info.name != NULL ) jvmtiDeallocate(info.name); diff -r 23413abdf066 -r 3c59ab59d59e src/share/back/outStream.c --- a/src/share/back/outStream.c Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/back/outStream.c Mon Oct 19 09:22:55 2015 +0100 @@ -298,17 +298,15 @@ outStream_writeString(PacketOutputStream *stream, char *string) { jdwpError error; - jint length; + jint length = string != NULL ? (int)strlen(string) : 0; /* Options utf8=y/n controls if we want Standard UTF-8 or Modified */ if ( gdata->modifiedUtf8 ) { - length = (int)strlen(string); (void)outStream_writeInt(stream, length); error = writeBytes(stream, (jbyte *)string, length); } else { jint new_length; - length = (int)strlen(string); new_length = (gdata->npt->utf8mToUtf8sLength) (gdata->npt->utf, (jbyte*)string, length); if ( new_length == length ) { diff -r 23413abdf066 -r 3c59ab59d59e src/share/classes/com/sun/jndi/ldap/ClientId.java --- a/src/share/classes/com/sun/jndi/ldap/ClientId.java Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/classes/com/sun/jndi/ldap/ClientId.java Mon Oct 19 09:22:55 2015 +0100 @@ -25,6 +25,7 @@ package com.sun.jndi.ldap; +import java.util.Locale; import java.util.Arrays; // JDK 1.2 import java.io.OutputStream; import javax.naming.ldap.Control; @@ -71,7 +72,7 @@ ClientId(int version, String hostname, int port, String protocol, Control[] bindCtls, OutputStream trace, String socketFactory) { this.version = version; - this.hostname = hostname.toLowerCase(); // ignore case + this.hostname = hostname.toLowerCase(Locale.ENGLISH); // ignore case this.port = port; this.protocol = protocol; this.bindCtls = (bindCtls != null ? (Control[]) bindCtls.clone() : null); @@ -83,13 +84,15 @@ if ((socketFactory != null) && !socketFactory.equals(LdapCtx.DEFAULT_SSL_FACTORY)) { try { - Class socketFactoryClass = Obj.helper.loadClass(socketFactory); + Class socketFactoryClass = + Obj.helper.loadClass(socketFactory); Class objClass = Class.forName("java.lang.Object"); this.sockComparator = socketFactoryClass.getMethod( "compare", new Class[]{objClass, objClass}); - Method getDefault = - socketFactoryClass.getMethod("getDefault", new Class[]{}); - this.factory = (SocketFactory) getDefault.invoke(null, new Object[]{}); + Method getDefault = socketFactoryClass.getMethod( + "getDefault", new Class[]{}); + this.factory = + (SocketFactory)getDefault.invoke(null, new Object[]{}); } catch (Exception e) { // Ignore it here, the same exceptions are/will be handled by // LdapPoolManager and Connection classes. diff -r 23413abdf066 -r 3c59ab59d59e src/share/classes/com/sun/jndi/ldap/Connection.java --- a/src/share/classes/com/sun/jndi/ldap/Connection.java Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/classes/com/sun/jndi/ldap/Connection.java Mon Oct 19 09:22:55 2015 +0100 @@ -444,9 +444,14 @@ BerDecoder readReply(LdapRequest ldr) throws IOException, NamingException { BerDecoder rber; - boolean waited = false; - while (((rber = ldr.getReplyBer()) == null) && !waited) { + // Track down elapsed time to workaround spurious wakeups + long elapsedMilli = 0; + long elapsedNano = 0; + + while (((rber = ldr.getReplyBer()) == null) && + (readTimeout <= 0 || elapsedMilli < readTimeout)) + { try { // If socket closed, don't even try synchronized (this) { @@ -460,10 +465,15 @@ rber = ldr.getReplyBer(); if (rber == null) { if (readTimeout > 0) { // Socket read timeout is specified - // will be woken up before readTimeout only if reply is + long beginNano = System.nanoTime(); + + // will be woken up before readTimeout if reply is // available - ldr.wait(readTimeout); - waited = true; + ldr.wait(readTimeout - elapsedMilli); + elapsedNano += (System.nanoTime() - beginNano); + elapsedMilli += elapsedNano / 1000_000; + elapsedNano %= 1000_000; + } else { // no timeout is set so we wait infinitely until // a response is received @@ -480,7 +490,7 @@ } } - if ((rber == null) && waited) { + if ((rber == null) && (elapsedMilli >= readTimeout)) { abandonRequest(ldr, null); throw new NamingException("LDAP response read timed out, timeout used:" + readTimeout + "ms." ); diff -r 23413abdf066 -r 3c59ab59d59e src/share/classes/com/sun/jndi/ldap/LdapClient.java --- a/src/share/classes/com/sun/jndi/ldap/LdapClient.java Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/classes/com/sun/jndi/ldap/LdapClient.java Mon Oct 19 09:22:55 2015 +0100 @@ -27,6 +27,7 @@ import java.net.*; import java.io.*; +import java.util.Locale; import java.util.Vector; import java.util.Hashtable; @@ -745,13 +746,14 @@ if (hasBinaryValues) { la.add(ber.parseOctetString(ber.peekByte(), len)); } else { - la.add(ber.parseStringWithTag(Ber.ASN_SIMPLE_STRING, isLdapv3, len)); + la.add(ber.parseStringWithTag( + Ber.ASN_SIMPLE_STRING, isLdapv3, len)); } return len[0]; } private boolean isBinaryValued(String attrid, Hashtable binaryAttrs) { - String id = attrid.toLowerCase(); + String id = attrid.toLowerCase(Locale.ENGLISH); return ((id.indexOf(";binary") != -1) || defaultBinaryAttrs.containsKey(id) || @@ -759,8 +761,8 @@ } // package entry point; used by Connection - static void parseResult(BerDecoder replyBer, LdapResult res, boolean isLdapv3) - throws IOException { + static void parseResult(BerDecoder replyBer, LdapResult res, + boolean isLdapv3) throws IOException { res.status = replyBer.parseEnumeration(); res.matchedDN = replyBer.parseString(isLdapv3); diff -r 23413abdf066 -r 3c59ab59d59e src/share/classes/com/sun/jndi/ldap/LdapCtx.java --- a/src/share/classes/com/sun/jndi/ldap/LdapCtx.java Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/classes/com/sun/jndi/ldap/LdapCtx.java Mon Oct 19 09:22:55 2015 +0100 @@ -33,6 +33,7 @@ import javax.naming.ldap.LdapName; import javax.naming.ldap.Rdn; +import java.util.Locale; import java.util.Vector; import java.util.Hashtable; import java.util.List; @@ -2551,7 +2552,7 @@ } else { binaryAttrs = new Hashtable(11, 0.75f); StringTokenizer tokens = - new StringTokenizer(attrIds.toLowerCase(), " "); + new StringTokenizer(attrIds.toLowerCase(Locale.ENGLISH), " "); while (tokens.hasMoreTokens()) { binaryAttrs.put(tokens.nextToken(), Boolean.TRUE); diff -r 23413abdf066 -r 3c59ab59d59e src/share/classes/com/sun/jndi/ldap/LdapName.java --- a/src/share/classes/com/sun/jndi/ldap/LdapName.java Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/classes/com/sun/jndi/ldap/LdapName.java Mon Oct 19 09:22:55 2015 +0100 @@ -28,6 +28,7 @@ import java.util.Enumeration; import java.util.Vector; +import java.util.Locale; import javax.naming.*; import javax.naming.directory.Attributes; @@ -706,7 +707,7 @@ TypeAndValue that = (TypeAndValue)obj; - int diff = type.toUpperCase().compareTo(that.type.toUpperCase()); + int diff = type.compareToIgnoreCase(that.type); if (diff != 0) { return diff; } @@ -729,7 +730,7 @@ public int hashCode() { // If two objects are equal, their hash codes must match. - return (type.toUpperCase().hashCode() + + return (type.toUpperCase(Locale.ENGLISH).hashCode() + getValueComparable().hashCode()); } @@ -763,11 +764,12 @@ // cache result if (binary) { - comparable = value.toUpperCase(); + comparable = value.toUpperCase(Locale.ENGLISH); } else { comparable = (String)unescapeValue(value); if (!valueCaseSensitive) { - comparable = comparable.toUpperCase(); // ignore case + // ignore case + comparable = comparable.toUpperCase(Locale.ENGLISH); } } return comparable; @@ -835,7 +837,7 @@ buf.append(Character.forDigit(0xF & b, 16)); } - return (new String(buf)).toUpperCase(); + return (new String(buf)).toUpperCase(Locale.ENGLISH); } /* diff -r 23413abdf066 -r 3c59ab59d59e src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java --- a/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java Mon Oct 19 09:22:55 2015 +0100 @@ -28,6 +28,7 @@ import java.io.PrintStream; import java.io.OutputStream; import java.util.Hashtable; +import java.util.Locale; import java.util.StringTokenizer; import javax.naming.ldap.Control; @@ -133,7 +134,7 @@ String mech; int p; for (int i = 0; i < count; i++) { - mech = parser.nextToken().toLowerCase(); + mech = parser.nextToken().toLowerCase(Locale.ENGLISH); if (mech.equals("anonymous")) { mech = "none"; } diff -r 23413abdf066 -r 3c59ab59d59e src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java --- a/src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java Mon Oct 19 09:22:55 2015 +0100 @@ -891,7 +891,7 @@ public int hashCode() { if (hashValue == -1) { - String name = toString().toUpperCase(); + String name = toString().toUpperCase(Locale.ENGLISH); int len = name.length(); int off = 0; char val[] = new char[len]; diff -r 23413abdf066 -r 3c59ab59d59e src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java --- a/src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java Mon Oct 19 09:22:55 2015 +0100 @@ -29,6 +29,7 @@ import java.util.Enumeration; import java.util.StringTokenizer; import java.util.Vector; +import java.util.Locale; /** * A class for parsing LDAP search filters (defined in RFC 1960, 2254) @@ -395,19 +396,21 @@ // do we need to begin with the first token? if(proto.charAt(0) != WILDCARD_TOKEN && - !value.toString().toLowerCase().startsWith( - subStrs.nextToken().toLowerCase())) { - if(debug) {System.out.println("faild initial test");} + !value.toString().toLowerCase(Locale.ENGLISH).startsWith( + subStrs.nextToken().toLowerCase(Locale.ENGLISH))) { + if(debug) { + System.out.println("faild initial test"); + } return false; } - while(subStrs.hasMoreTokens()) { String currentStr = subStrs.nextToken(); if (debug) {System.out.println("looking for \"" + currentStr +"\"");} - currentPos = value.toLowerCase().indexOf( - currentStr.toLowerCase(), currentPos); + currentPos = value.toLowerCase(Locale.ENGLISH).indexOf( + currentStr.toLowerCase(Locale.ENGLISH), currentPos); + if(currentPos == -1) { return false; } diff -r 23413abdf066 -r 3c59ab59d59e src/share/classes/com/sun/security/ntlm/Client.java --- a/src/share/classes/com/sun/security/ntlm/Client.java Wed Oct 14 05:37:46 2015 +0100 +++ b/src/share/classes/com/sun/security/ntlm/Client.java Mon Oct 19 09:22:55 2015 +0100 @@ -46,7 +46,7 @@ final private String hostname; final private String username; - private String domain; // might be updated by Type 2 msg + private String domain; private byte[] pw1, pw2; /** From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:26:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:26:55 +0000 Subject: [Bug 1896] [IcedTea7] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #12 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8228c96258df author: prr date: Thu Sep 04 13:00:55 2014 -0700 8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 Reviewed-by: bae, jgodinez -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:27:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:27:13 +0000 Subject: [Bug 1896] [IcedTea7] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #13 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d33d77131673 author: simonis date: Wed Sep 10 11:01:59 2014 +0200 8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build Reviewed-by: prr, serb -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:27:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:27:24 +0000 Subject: [Bug 1896] [IcedTea7] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #14 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8199f031c28c author: prr date: Mon May 11 09:14:03 2015 -0700 8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 Reviewed-by: serb, bae -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From aph at redhat.com Mon Oct 19 08:27:28 2015 From: aph at redhat.com (Andrew Haley) Date: Mon, 19 Oct 2015 09:27:28 +0100 Subject: OpenJDK 7 u85 IcedTea 2.6.1 leak resources In-Reply-To: References: Message-ID: <5624A970.8040203@redhat.com> On 18/10/15 21:30, Guillaume Alaux wrote: > I have been through IcedTea and OpenJDK bugs but could not find any > relevant pointer. Could anyone confirm I haven't missed anything? I > guess this would be enough to open a new bug report then? Yes, but as it stands the discussion won't help because there is no reproducer. A reproducer for a bug like this must be complete and as deterministic as possible, with full information about how to run it and what components to use. Andrew. From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:27:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:27:34 +0000 Subject: [Bug 1896] [IcedTea7] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #15 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2ee1950a8d08 author: prr date: Thu Jun 11 12:23:47 2015 -0700 8081756, PR1896: Mastering Matrix Manipulations Reviewed-by: serb, bae, mschoene -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:27:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:27:48 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7d84227d75f7 author: vadim date: Fri Aug 23 14:13:38 2013 +0400 8023052, PR2509: JVM crash in native layout Reviewed-by: bae, prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:27:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:27:55 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5fba114624b9 author: jchen date: Wed Jul 24 12:40:26 2013 -0700 8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp Reviewed-by: jgodinez, prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:28:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:28:03 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f4c2afcb5d71 author: prr date: Thu May 22 16:18:01 2014 -0700 8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp Reviewed-by: bae, srl, jgodinez -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:28:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:28:10 +0000 Subject: [Bug 2512] [IcedTea7] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2512 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d6ab6abd0e6a author: andrew date: Sat Oct 03 19:28:14 2015 +0100 PR2512: Reset success following calls in LayoutManager.cpp -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:28:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:28:18 +0000 Subject: [Bug 2560] [IcedTea7] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #11 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=484f60a07a8b author: sla date: Fri Oct 18 11:52:24 2013 +0200 8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() Reviewed-by: alanb, sspitsyn -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:28:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:28:30 +0000 Subject: [Bug 2560] [IcedTea7] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #12 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7b6a9c147fa3 author: egahlin date: Wed Oct 23 10:50:34 2013 +0200 7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name Reviewed-by: sla, jbachorik -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:28:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:28:39 +0000 Subject: [Bug 2568] [IcedTea7] openjdk causes a full desktop crash on RHEL 6 i586 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e92ba87e90a2 author: andrew date: Thu Jul 30 17:52:32 2015 +0100 PR2568: openjdk causes a full desktop crash on RHEL 6 i586 Summary: Re-apply "8025775: JNI warnings in TryXShmAttach"; some changes lost in bad merge changeset 4b26f93b23ba -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:28:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:28:48 +0000 Subject: [Bug 2571] [IcedTea7] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2571 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=71619ffff972 author: ceisserer date: Mon Apr 09 15:49:33 2012 -0700 7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline Reviewed-by: prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:28:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:28:57 +0000 Subject: [Bug 2571] [IcedTea7] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2571 --- Comment #6 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4a4982b866b6 author: ceisserer date: Tue Nov 13 16:12:10 2012 -0800 7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline Reviewed-by: flar, prr -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:29:12 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:29:12 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #64 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e40bd0aadfdc author: sla date: Fri May 29 11:05:52 2015 +0200 8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 Reviewed-by: mgerdin, brutisso, iignatyev -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:29:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:29:21 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #65 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=87555a78012b author: dmarkov date: Tue Apr 14 16:33:01 2015 +0400 8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys Reviewed-by: alexsch, ant -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:29:30 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:29:30 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #66 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7b68f37672c4 author: bagiras date: Thu Feb 06 19:03:36 2014 +0400 8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors Reviewed-by: serb, azvegint, pchelko -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:29:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:29:40 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #67 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=05c04fb04691 author: aivanov date: Fri May 15 17:45:08 2015 +0300 8033069, PR2674: mouse wheel scroll closes combobox popup Reviewed-by: serb, alexsch -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:29:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:29:50 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #68 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=45b9b164498d author: van date: Tue May 12 14:52:24 2015 -0700 8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent Reviewed-by: alexsch, ant -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:30:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:30:01 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #69 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2910ab2ca815 author: bae date: Fri Apr 24 19:44:15 2015 +0300 8076455, PR2674: IME Composition Window is displayed on incorrect position Reviewed-by: serb, azvegint -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:30:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:30:11 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #70 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f320aa4d4623 author: ascarpino date: Fri Aug 15 00:21:43 2014 -0700 7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker Reviewed-by: valeriep -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:30:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:30:20 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #71 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6694b2ea2b6f author: khazra date: Mon Jul 16 16:30:11 2012 -0700 7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. Summary: Increase Xmx to 20 MB and add mechanisms to eat up most of the JVM free memory. Reviewed-by: wetmore Contributed-by: dan.xu at oracle.com -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:30:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:30:29 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #72 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5ee1ae01376c author: dxu date: Fri Nov 01 14:40:03 2013 -0700 8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again Reviewed-by: wetmore -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:30:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:30:42 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #73 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=bbdb2d97e716 author: coffeys date: Fri Mar 27 19:13:47 2015 +0000 8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set Reviewed-by: mullan -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:30:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:30:50 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #74 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=07daf850accf author: ascarpino date: Mon Sep 02 09:52:08 2013 -0700 8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 Reviewed-by: vinnie -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:30:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:30:59 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #75 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2b8ba268fd87 author: vinnie date: Mon Mar 26 17:14:20 2012 +0100 7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS Reviewed-by: mullan -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:31:07 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:31:07 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #76 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=97d70e72ac95 author: vinnie date: Mon Oct 19 05:13:35 2015 +0100 6880559, PR2674: Enable PKCS11 64-bit windows builds Reviewed-by: valeriep -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:31:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:31:16 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #77 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b747324fdbc5 author: vinnie date: Mon Oct 19 05:18:46 2015 +0100 7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu Reviewed-by: xuelei, alanb -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:31:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:31:26 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #78 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=844ab2e74723 author: ascarpino date: Mon Oct 19 05:20:54 2015 +0100 8012971, PR2674: PKCS11Test hiding exception failures Reviewed-by: vinnie, valeriep -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:31:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:31:35 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #79 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7fbdb9060ef9 author: ascarpino date: Mon Oct 19 05:32:51 2015 +0100 8020424, PR2674: The NSS version should be detected before running crypto tests Reviewed-by: valeriep -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:31:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:31:43 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #80 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8a1d9702c3e0 author: igerasim date: Mon Oct 19 06:01:43 2015 +0100 7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup Reviewed-by: dholmes -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:31:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:31:52 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #81 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d8d5245e9de4 author: robm date: Mon Oct 19 06:31:48 2015 +0100 8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) Reviewed-by: naoto -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:32:01 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:32:01 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #82 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=3b6cbfd6a9d6 author: weijun date: Wed Jul 09 15:10:42 2014 +0800 7150092, PR2674: NTLM authentication fail if user specified a different realm Reviewed-by: michaelm -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:32:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:32:11 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #83 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=21212f050e15 author: igerasim date: Mon Oct 19 06:59:40 2015 +0100 8077102, PR2674: dns_lookup_realm should be false by default Reviewed-by: weijun -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:32:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:32:19 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #84 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=a198852f1b0d author: ascarpino date: Mon Oct 19 07:01:38 2015 +0100 8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches Reviewed-by: vinnie -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:32:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:32:26 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #85 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=710efdecf697 author: xuelei date: Mon Oct 19 07:16:10 2015 +0100 7059542, PR2674: JNDI name operations should be locale independent Reviewed-by: weijun -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:32:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:32:34 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #86 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=948080e15729 author: igerasim date: Fri Jul 31 17:18:59 2015 +0300 8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently Reviewed-by: rriggs, smarks -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:32:42 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:32:42 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #87 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=dbfaacb77617 author: aefimov date: Wed Jun 10 16:47:52 2015 +0300 7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser Summary: improve support for supplementary characters Reviewed-by: joehw -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:32:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:32:50 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #88 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=97c39af2f9cc author: weijun date: Thu Jul 02 09:19:42 2015 +0800 8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC Reviewed-by: darcy -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:32:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:32:59 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #89 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8d8dcef8c1ee author: weijun date: Thu Jul 02 13:20:46 2015 +0800 8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 Reviewed-by: darcy -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 19 08:33:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 19 Oct 2015 08:33:06 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #90 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=b1ca26e4b275 author: mcherkas date: Wed Jun 03 17:48:27 2015 +0300 8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane Reviewed-by: bae -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu.andrew at redhat.com Mon Oct 19 09:01:35 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 19 Oct 2015 05:01:35 -0400 (EDT) Subject: OpenJDK 7 u85 IcedTea 2.6.1 leak resources In-Reply-To: References: Message-ID: <1363503413.33397582.1445245295378.JavaMail.zimbra@redhat.com> ----- Original Message ----- > It seems OpenJDK 7 u85 IcedTea 2.6.1 is leaking memory as described in > this Arch Linux bug report: > > https://bugs.archlinux.org/task/45824 > > As explained, with OpenJDK 7.u85 IcedTea 2.6.1: > > - VisualVM, Netbeans, IntelliJ seam to make allocated pages go higher and > higher > - Neither TuxGuitar nor Eclipse exhibit this issue > > With OpenJDK 7.u79 IcedTea 2.5.5, none of the mentioned application leak > > I have been through IcedTea and OpenJDK bugs but could not find any > relevant pointer. Could anyone confirm I haven't missed anything? I > guess this would be enough to open a new bug report then? > > -- Guillaume > It may be this: https://bugs.gentoo.org/show_bug.cgi?id=561500 http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 in which case it'll be fixed in the 2.6.2 release coming later this week. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From gnu.andrew at redhat.com Mon Oct 19 09:59:27 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Mon, 19 Oct 2015 05:59:27 -0400 (EDT) Subject: OpenJDK 7u91 and IcedTea In-Reply-To: References: <100153237.32106741.1444926743988.JavaMail.zimbra@redhat.com> Message-ID: <410477744.33422816.1445248767606.JavaMail.zimbra@redhat.com> ----- Original Message ----- > On Thu, Oct 15, 2015 at 1:32 PM, Andrew Hughes wrote: > > Hmmm... going by this, the next CPU is not unembargoed until the 20th: > > > > http://www.oracle.com/technetwork/topics/security/alerts-086861.html > > Hmm, indeed. Whatever date is right, we know it is close. > > > As with u85, we'll add the backported security patches to create > > OpenJDK 7 u91, then integrate this into IcedTea 2.6.2 for release. > > This will happen as close to unembargo as possible. > > Great! > > > There's not much you can do with the security stuff, but you could > > certainly test pre-releases of 2.6.2. I intend to make sure everything > > else is ready upstream today by backporting the fixes that have been > > soaking in HEAD/2.7. If you're interested, I can ping you when > > we tag 2.6.2pre02. The final 2.6.2 release will be this plus the > > security changes from u91. > > Yeah, that would be awesome. I'm keeping track of the repository just > in case. =) > I've tagged the forest with 2.6.2pre02: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/ I'll update IcedTea 2.6 to work with it later today. That includes everything planned for 2.6.2 with the exception of the security material. > -- > Tiago St?rmer Daitx > Software Engineer > tiago.daitx at canonical.com > -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From andrew at icedtea.classpath.org Tue Oct 20 03:45:53 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 20 Oct 2015 03:45:53 +0000 Subject: /hg/release/icedtea7-2.6: Bump to icedtea-2.6.2pre02. Message-ID: changeset 723ef630c332 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=723ef630c332 author: Andrew John Hughes date: Tue Oct 20 04:30:23 2015 +0100 Bump to icedtea-2.6.2pre02. Upstream changes: - Bump to icedtea-2.6.2pre01 - Bump to icedtea-2.6.2pre02 - PR2512: Reset success following calls in LayoutManager.cpp - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7059542, PR2674: JNDI name operations should be locale independent - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker - S7127066, PR2674: Class verifier accepts an invalid class file - S7150092, PR2674: NTLM authentication fail if user specified a different realm - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8012971, PR2674: PKCS11Test hiding exception failures - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020424, PR2674: The NSS version should be detected before running crypto tests - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP - S8062591, PR2674: SPARC PICL causes significantly longer startup times - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) - S8074865: General crypto resilience changes - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076397: Better MBean connections - S8076409: Reinforce RMI framework - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078113, PR2674: 8011102 changes may cause incorrect results - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 - S8080318: jdk7u85 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081756, PR1896: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 - S8133966: Allow OpenJDK to build on PaX-enabled kernels - S8133967: Fix build where PAX_COMMAND is not specified - S8133968: Revert 8014464 on OpenJDK 7 - S8133970: Only apply PaX-marking when needed by a running PaX kernel - S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - S8133991: Fix mistake in 8075374 backport - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header 2015-10-19 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2pre02. * hotspot.map.in: Update to icedtea-2.6.2pre02. * patches/boot/ecj-stringswitch.patch: Add new case in sun.security.krb.Config. * patches/boot/ecj-trywithresources.patch: Regenerated due to changes in java.util.Currency. * patches/boot/ecj-underscored_literals.patch: Add new case in com.sun.jndi.ldap.Connection. diffstat: ChangeLog | 25 ++ Makefile.am | 26 +- NEWS | 70 ++++++ configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-stringswitch.patch | 21 + patches/boot/ecj-trywithresources.patch | 315 ++++++++++++++------------- patches/boot/ecj-underscored_literals.patch | 14 + 8 files changed, 303 insertions(+), 172 deletions(-) diffs (truncated from 780 to 500 lines): diff -r b64e1444311c -r 723ef630c332 ChangeLog --- a/ChangeLog Fri Aug 21 21:22:06 2015 +0100 +++ b/ChangeLog Tue Oct 20 04:30:23 2015 +0100 @@ -1,3 +1,28 @@ +2015-10-19 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.6.2pre02. + * hotspot.map.in: Update to icedtea-2.6.2pre02. + * patches/boot/ecj-stringswitch.patch: + Add new case in sun.security.krb.Config. + * patches/boot/ecj-trywithresources.patch: + Regenerated due to changes in java.util.Currency. + * patches/boot/ecj-underscored_literals.patch: + Add new case in com.sun.jndi.ldap.Connection. + 2015-08-21 Andrew John Hughes * NEWS: Replace temporary OpenJDK 7 diff -r b64e1444311c -r 723ef630c332 Makefile.am --- a/Makefile.am Fri Aug 21 21:22:06 2015 +0100 +++ b/Makefile.am Tue Oct 20 04:30:23 2015 +0100 @@ -4,19 +4,19 @@ BUILD_VERSION = b01 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 2545636482d6 -JAXP_CHANGESET = ffbe529eeac7 -JAXWS_CHANGESET = b9776fab65b8 -JDK_CHANGESET = 61d3e001dee6 -LANGTOOLS_CHANGESET = 9c6e1de67d7d -OPENJDK_CHANGESET = 39b2c4354d0a - -CORBA_SHA256SUM = cd03d97c171a2d45ca94c1642265e09c09a459b1d4ac1191f82af88ca171f6f8 -JAXP_SHA256SUM = c00c4c2889f77c4615fd655415067e14840764f52e503f220ed324720117faeb -JAXWS_SHA256SUM = 2d5ff95dc62ab7986973e15e9cf91d5596d2cf486ee52beab9eab62f70f2ae9f -JDK_SHA256SUM = a8083e75e14ddb4575bf2cd733e80a0074201b45d8debbe04f84564b32875363 -LANGTOOLS_SHA256SUM = 6db9bd16658fa8460e0afa4b05f28bd47148528d7581a403bea1e70f56cedd43 -OPENJDK_SHA256SUM = 0168a0174ee47407139ee32458c4d2a298ba4f44260343b209250156e4da463f +CORBA_CHANGESET = 0445c54dcfb6 +JAXP_CHANGESET = 4e264c1f6b2f +JAXWS_CHANGESET = e8660c5ef3e5 +JDK_CHANGESET = 7eedb55d47ce +LANGTOOLS_CHANGESET = d627a940b6ca +OPENJDK_CHANGESET = d27c76db0808 + +CORBA_SHA256SUM = e162233c3c85eaafd3815229b14a2b75236d37eb3cc07a0f984c69f10b20f06b +JAXP_SHA256SUM = da21c52b04e5296c9fcfb14b4597789b119991fac76339b2c60d93787a82bbad +JAXWS_SHA256SUM = d077a86235d26def4d7bbed25116077a09a4fe3bb8a83339f45761b973445822 +JDK_SHA256SUM = e5f88bc7082fa2b9ff3176f9d93863c850076b5a6358c0ea8573b1b2f3523801 +LANGTOOLS_SHA256SUM = 11019f763aed4d937bc5958426e361963122939969dc199fda4a41423b221133 +OPENJDK_SHA256SUM = 9fdb2ba4db44d16b27314acd054ff52e86ec39f1e80a661e39234c4d076ccd98 DROP_URL = http://icedtea.classpath.org/download/drops diff -r b64e1444311c -r 723ef630c332 NEWS --- a/NEWS Fri Aug 21 21:22:06 2015 +0100 +++ b/NEWS Tue Oct 20 04:30:23 2015 +0100 @@ -14,6 +14,76 @@ New in release 2.6.2 (2015-10-XX): +* Import of OpenJDK 7 u85 build 2 + - S8133968: Revert 8014464 on OpenJDK 7 + - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 + - S8134248: Fix recently backported tests to work with OpenJDK 7u + - S8134610: Mac OS X build fails after July 2015 CPU + - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header +* Backports + - S6880559, PR2674: Enable PKCS11 64-bit windows builds + - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM + - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup + - S7059542, PR2674: JNDI name operations should be locale independent + - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline + - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name + - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker + - S7127066, PR2674: Class verifier accepts an invalid class file + - S7150092, PR2674: NTLM authentication fail if user specified a different realm + - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline + - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS + - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser + - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. + - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu + - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently + - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 + - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp + - S8012971, PR2674: PKCS11Test hiding exception failures + - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp + - S8020424, PR2674: The NSS version should be detected before running crypto tests + - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors + - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() + - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM + - S8023052, PR2509: JVM crash in native layout + - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null + - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again + - S8033069, PR2674: mouse wheel scroll closes combobox popup + - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to + - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches + - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp + - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows + - S8048353, PR2674: jstack -l crashes VM when a Java mirror for a primitive type is locked + - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API + - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 + - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC + - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build + - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 + - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set + - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP + - S8062591, PR2674: SPARC PICL causes significantly longer startup times + - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath + - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys + - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) + - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux + - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent + - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 + - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC + - S8076455, PR2674: IME Composition Window is displayed on incorrect position + - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect + - S8077102, PR2674: dns_lookup_realm should be false by default + - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane + - S8078113, PR2674: 8011102 changes may cause incorrect results + - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 + - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 + - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes + - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 + - S8081756, PR1896: Mastering Matrix Manipulations + - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 + - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 +* Bug fixes + - PR2512: Reset success following calls in LayoutManager.cpp + - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 + New in release 2.6.1 (2015-07-21): * Security fixes diff -r b64e1444311c -r 723ef630c332 configure.ac --- a/configure.ac Fri Aug 21 21:22:06 2015 +0100 +++ b/configure.ac Tue Oct 20 04:30:23 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.2pre00], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.2pre02], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r b64e1444311c -r 723ef630c332 hotspot.map.in --- a/hotspot.map.in Fri Aug 21 21:22:06 2015 +0100 +++ b/hotspot.map.in Tue Oct 20 04:30:23 2015 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ b19bc5aeaa09 00043b0c09aa06ce1766c2973d18b0283bd2128a44c94cde97b626a4856b68b3 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1500c88d1b61 19b5125a8e1283bf6b5a00194a00991b9522b7a92fe0efd152ef303030e831bd diff -r b64e1444311c -r 723ef630c332 patches/boot/ecj-stringswitch.patch --- a/patches/boot/ecj-stringswitch.patch Fri Aug 21 21:22:06 2015 +0100 +++ b/patches/boot/ecj-stringswitch.patch Tue Oct 20 04:30:23 2015 +0100 @@ -606,3 +606,24 @@ } lib = replace(k, lib, "$ARCH", arch); } +--- openjdk-boot.orig/jdk/src/share/classes/sun/security/krb5/Config.java 2015-10-20 02:20:59.588588403 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/security/krb5/Config.java 2015-10-20 02:22:51.051758602 +0100 +@@ -420,14 +420,13 @@ + if (s == null) { + return null; + } +- switch (s.toLowerCase(Locale.US)) { +- case "yes": case "true": ++ String lCase = s.toLowerCase(Locale.US); ++ if ("yes".equals(lCase) || "true".equals(lCase)) { + return Boolean.TRUE; +- case "no": case "false": ++ } else if ("no".equals(lCase) || "false".equals(lCase)) { + return Boolean.FALSE; +- default: +- return null; + } ++ return null; + } + + /** diff -r b64e1444311c -r 723ef630c332 patches/boot/ecj-trywithresources.patch --- a/patches/boot/ecj-trywithresources.patch Fri Aug 21 21:22:06 2015 +0100 +++ b/patches/boot/ecj-trywithresources.patch Tue Oct 20 04:30:23 2015 +0100 @@ -1,6 +1,6 @@ diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2014-05-07 08:43:18.530502916 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2015-10-20 02:12:35.055964609 +0100 @@ -743,7 +743,9 @@ private void dumpBand() throws IOException { @@ -54,8 +54,8 @@ public void readDataFrom(InputStream in) throws IOException { diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-05-07 08:41:46.517143430 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2014-05-07 08:43:18.530502916 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-10-20 01:50:18.905127975 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2015-10-20 02:12:35.055964609 +0100 @@ -151,8 +151,13 @@ if ("--config-file=".equals(state)) { String propFile = av.remove(0); @@ -109,8 +109,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2014-05-07 08:43:18.530502916 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2015-10-20 02:12:35.055964609 +0100 @@ -245,9 +245,15 @@ void run(File inFile, JarOutputStream jstream) throws IOException { // %%% maybe memory-map the file, and pass it straight into unpacker @@ -129,8 +129,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2014-05-07 08:43:18.530502916 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2015-10-20 02:12:35.055964609 +0100 @@ -540,9 +540,15 @@ Index index = initCPIndex(tag, cpMap); @@ -174,8 +174,8 @@ attr_definition_name.doneDisbursing(); attr_definition_layout.doneDisbursing(); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2014-05-07 08:43:18.530502916 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2015-10-20 02:12:35.055964609 +0100 @@ -458,9 +458,15 @@ Utils.log.info("Writing "+cpMap.length+" "+ConstantPool.tagName(tag)+" entries..."); @@ -219,8 +219,8 @@ void writeAttrCounts() throws IOException { diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2014-05-07 08:43:18.530502916 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2015-10-20 02:12:35.055964609 +0100 @@ -123,8 +123,9 @@ // Do this after the previous props are put in place, // to allow override if necessary. @@ -249,8 +249,8 @@ for (Map.Entry e : props.entrySet()) { String key = (String) e.getKey(); diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2014-05-07 08:43:18.530502916 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2015-10-20 02:12:35.055964609 +0100 @@ -161,9 +161,15 @@ } // Use the stream-based implementation. @@ -269,8 +269,8 @@ in.delete(); } diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java ---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2015-10-20 02:12:35.055964609 +0100 @@ -268,18 +268,30 @@ // 4947205 : Peformance is slow when using pack-effort=0 out = new BufferedOutputStream(out); @@ -305,9 +305,9 @@ // Wrapper to prevent closing of client-supplied stream. static private diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2014-05-07 08:43:18.534502974 +0100 -@@ -914,10 +914,15 @@ +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2015-10-20 02:12:35.055964609 +0100 +@@ -912,10 +912,15 @@ java.net.URLConnection uconn = tClass.getResource(tResource).openConnection(); int len = uconn.getContentLength(); byte[] bytes = new byte[len]; @@ -326,8 +326,8 @@ } catch (java.io.IOException ex) { throw newInternalError(ex); diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/Package.java openjdk-boot/jdk/src/share/classes/java/lang/Package.java ---- openjdk-boot.orig/jdk/src/share/classes/java/lang/Package.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/lang/Package.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/lang/Package.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/lang/Package.java 2015-10-20 02:12:35.055964609 +0100 @@ -578,12 +578,23 @@ * Returns the Manifest for the specified JAR file name. */ @@ -356,8 +356,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/channels/SocketChannel.java openjdk-boot/jdk/src/share/classes/java/nio/channels/SocketChannel.java ---- openjdk-boot.orig/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2015-10-20 02:12:35.055964609 +0100 @@ -188,7 +188,7 @@ } catch (Throwable suppressed) { x.addSuppressed(suppressed); @@ -368,8 +368,8 @@ assert sc.isConnected(); return sc; diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java openjdk-boot/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java ---- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2015-10-20 02:12:35.055964609 +0100 @@ -122,9 +122,15 @@ if (attrs.isDirectory()) { Files.createDirectory(target); @@ -397,8 +397,8 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/file/Files.java openjdk-boot/jdk/src/share/classes/java/nio/file/Files.java ---- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/Files.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/nio/file/Files.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/Files.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/nio/file/Files.java 2015-10-20 02:12:35.059964584 +0100 @@ -2850,8 +2850,11 @@ } @@ -526,9 +526,9 @@ } } diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/Currency.java openjdk-boot/jdk/src/share/classes/java/util/Currency.java ---- openjdk-boot.orig/jdk/src/share/classes/java/util/Currency.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/util/Currency.java 2014-05-07 08:43:18.534502974 +0100 -@@ -233,9 +233,14 @@ +--- openjdk-boot.orig/jdk/src/share/classes/java/util/Currency.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/util/Currency.java 2015-10-20 02:13:13.483730401 +0100 +@@ -237,9 +237,14 @@ "currency.properties"); if (propFile.exists()) { Properties props = new Properties(); @@ -543,10 +543,10 @@ + } Set keys = props.stringPropertyNames(); Pattern propertiesPattern = - Pattern.compile("([A-Z]{3})\\s*,\\s*(\\d{3})\\s*,\\s*([0-3])"); + Pattern.compile("([A-Z]{3})\\s*,\\s*(\\d{3})\\s*,\\s*(\\d+)"); diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/jar/JarFile.java openjdk-boot/jdk/src/share/classes/java/util/jar/JarFile.java ---- openjdk-boot.orig/jdk/src/share/classes/java/util/jar/JarFile.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/java/util/jar/JarFile.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/java/util/jar/JarFile.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/java/util/jar/JarFile.java 2015-10-20 02:12:35.059964584 +0100 @@ -386,9 +386,14 @@ * META-INF files. */ @@ -565,8 +565,8 @@ /** diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java openjdk-boot/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java ---- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2015-10-20 02:12:35.059964584 +0100 @@ -144,8 +144,9 @@ buf = new char[(int)len]; int read = 0; @@ -626,8 +626,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java openjdk-boot/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java ---- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java 2014-05-07 08:49:57.504351776 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java 2015-10-20 02:12:35.059964584 +0100 @@ -382,9 +382,15 @@ // Load user's implementation of SyncProvider // here. -Drowset.properties=/abc/def/pqr.txt @@ -678,8 +678,8 @@ } catch (PrivilegedActionException ex) { Throwable e = ex.getException(); diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/launcher/LauncherHelper.java openjdk-boot/jdk/src/share/classes/sun/launcher/LauncherHelper.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/launcher/LauncherHelper.java 2014-05-07 08:41:46.521143489 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/launcher/LauncherHelper.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/launcher/LauncherHelper.java 2015-10-20 01:50:18.909127817 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/launcher/LauncherHelper.java 2015-10-20 02:12:35.059964584 +0100 @@ -555,8 +555,9 @@ if (parent == null) { parent = new File("."); @@ -703,8 +703,8 @@ } else { out.add(a.arg); diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java openjdk-boot/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java 2015-10-20 02:12:35.059964584 +0100 @@ -194,7 +194,8 @@ * Given a URL, retrieves a JAR file, caches it to disk, and creates a * cached JAR file object. @@ -738,8 +738,8 @@ } }); diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java openjdk-boot/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java 2015-10-20 02:12:35.059964584 +0100 @@ -255,7 +255,9 @@ this.entries = new HashMap(); @@ -763,8 +763,8 @@ } diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/print/PSPrinterJob.java openjdk-boot/jdk/src/share/classes/sun/print/PSPrinterJob.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/print/PSPrinterJob.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/print/PSPrinterJob.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/print/PSPrinterJob.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/print/PSPrinterJob.java 2015-10-20 02:12:35.059964584 +0100 @@ -680,25 +680,38 @@ private void handleProcessFailure(final Process failedProcess, @@ -811,8 +811,8 @@ public Object run() { diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/rmi/log/ReliableLog.java openjdk-boot/jdk/src/share/classes/sun/rmi/log/ReliableLog.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/log/ReliableLog.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/rmi/log/ReliableLog.java 2014-05-07 08:43:18.534502974 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/log/ReliableLog.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/rmi/log/ReliableLog.java 2015-10-20 02:12:35.059964584 +0100 @@ -594,10 +594,16 @@ } else { name = versionFile; @@ -851,8 +851,8 @@ /** diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/Activation.java openjdk-boot/jdk/src/share/classes/sun/rmi/server/Activation.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/Activation.java 2014-05-02 20:39:34.000000000 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/Activation.java 2014-05-07 08:43:18.538503033 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/server/Activation.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/rmi/server/Activation.java 2015-10-20 02:12:35.059964584 +0100 @@ -1233,13 +1233,16 @@ PipeWriter.plugTogetherPair (child.getInputStream(), System.out, @@ -874,8 +874,8 @@ } catch (IOException e) { diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java openjdk-boot/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java ---- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java 2014-05-07 08:41:46.633145144 +0100 -+++ openjdk-boot/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java 2014-05-07 08:43:18.538503033 +0100 +--- openjdk-boot.orig/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java 2015-10-20 01:50:19.013123686 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java 2015-10-20 02:12:35.063964561 +0100 @@ -233,13 +233,14 @@ proxyLog.log(Log.BRIEF, "trying with factory: " + factory); @@ -904,9 +904,94 @@ proxyLog.log(Log.BRIEF, "factory succeeded"); // factory succeeded, open new socket for caller's use +diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java openjdk-boot/jdk/src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java +--- openjdk-boot.orig/jdk/src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java 2015-10-19 08:58:37.000000000 +0100 ++++ openjdk-boot/jdk/src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java 2015-10-20 02:12:35.063964561 +0100 +@@ -159,18 +159,33 @@ + throws IOException, KrbException { + primaryPrincipal = principal; + primaryRealm = principal.getRealm(); +- try (FileOutputStream fos = new FileOutputStream(name); +- CCacheOutputStream cos = new CCacheOutputStream(fos)) { ++ FileOutputStream fos = null; ++ CCacheOutputStream cos = null; ++ try { ++ fos = new FileOutputStream(name); ++ cos = new CCacheOutputStream(fos); + version = KRB5_FCC_FVNO_3; + cos.writeHeader(primaryPrincipal, version); ++ } finally { ++ try { ++ if (cos != null) ++ cos.close(); ++ } finally { ++ if (fos != null) ++ fos.close(); ++ } + } ++ + load(name); + } + + synchronized void load(String name) throws IOException, KrbException { + PrincipalName p; +- try (FileInputStream fis = new FileInputStream(name); From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 03:46:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 03:46:13 +0000 Subject: [Bug 2560] [IcedTea7] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 --- Comment #13 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=723ef630c332 author: Andrew John Hughes date: Tue Oct 20 04:30:23 2015 +0100 Bump to icedtea-2.6.2pre02. Upstream changes: - Bump to icedtea-2.6.2pre01 - Bump to icedtea-2.6.2pre02 - PR2512: Reset success following calls in LayoutManager.cpp - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7059542, PR2674: JNDI name operations should be locale independent - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker - S7127066, PR2674: Class verifier accepts an invalid class file - S7150092, PR2674: NTLM authentication fail if user specified a different realm - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8012971, PR2674: PKCS11Test hiding exception failures - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020424, PR2674: The NSS version should be detected before running crypto tests - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP - S8062591, PR2674: SPARC PICL causes significantly longer startup times - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) - S8074865: General crypto resilience changes - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076397: Better MBean connections - S8076409: Reinforce RMI framework - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078113, PR2674: 8011102 changes may cause incorrect results - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 - S8080318: jdk7u85 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081756, PR1896: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 - S8133966: Allow OpenJDK to build on PaX-enabled kernels - S8133967: Fix build where PAX_COMMAND is not specified - S8133968: Revert 8014464 on OpenJDK 7 - S8133970: Only apply PaX-marking when needed by a running PaX kernel - S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - S8133991: Fix mistake in 8075374 backport - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header 2015-10-19 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2pre02. * hotspot.map.in: Update to icedtea-2.6.2pre02. * patches/boot/ecj-stringswitch.patch: Add new case in sun.security.krb.Config. * patches/boot/ecj-trywithresources.patch: Regenerated due to changes in java.util.Currency. * patches/boot/ecj-underscored_literals.patch: Add new case in com.sun.jndi.ldap.Connection. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 03:46:40 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 03:46:40 +0000 Subject: [Bug 1896] [IcedTea7] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 --- Comment #16 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=723ef630c332 author: Andrew John Hughes date: Tue Oct 20 04:30:23 2015 +0100 Bump to icedtea-2.6.2pre02. Upstream changes: - Bump to icedtea-2.6.2pre01 - Bump to icedtea-2.6.2pre02 - PR2512: Reset success following calls in LayoutManager.cpp - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7059542, PR2674: JNDI name operations should be locale independent - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker - S7127066, PR2674: Class verifier accepts an invalid class file - S7150092, PR2674: NTLM authentication fail if user specified a different realm - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8012971, PR2674: PKCS11Test hiding exception failures - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020424, PR2674: The NSS version should be detected before running crypto tests - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP - S8062591, PR2674: SPARC PICL causes significantly longer startup times - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) - S8074865: General crypto resilience changes - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076397: Better MBean connections - S8076409: Reinforce RMI framework - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078113, PR2674: 8011102 changes may cause incorrect results - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 - S8080318: jdk7u85 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081756, PR1896: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 - S8133966: Allow OpenJDK to build on PaX-enabled kernels - S8133967: Fix build where PAX_COMMAND is not specified - S8133968: Revert 8014464 on OpenJDK 7 - S8133970: Only apply PaX-marking when needed by a running PaX kernel - S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - S8133991: Fix mistake in 8075374 backport - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header 2015-10-19 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2pre02. * hotspot.map.in: Update to icedtea-2.6.2pre02. * patches/boot/ecj-stringswitch.patch: Add new case in sun.security.krb.Config. * patches/boot/ecj-trywithresources.patch: Regenerated due to changes in java.util.Currency. * patches/boot/ecj-underscored_literals.patch: Add new case in com.sun.jndi.ldap.Connection. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 03:46:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 03:46:52 +0000 Subject: [Bug 2571] [IcedTea7] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2571 --- Comment #7 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=723ef630c332 author: Andrew John Hughes date: Tue Oct 20 04:30:23 2015 +0100 Bump to icedtea-2.6.2pre02. Upstream changes: - Bump to icedtea-2.6.2pre01 - Bump to icedtea-2.6.2pre02 - PR2512: Reset success following calls in LayoutManager.cpp - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7059542, PR2674: JNDI name operations should be locale independent - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker - S7127066, PR2674: Class verifier accepts an invalid class file - S7150092, PR2674: NTLM authentication fail if user specified a different realm - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8012971, PR2674: PKCS11Test hiding exception failures - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020424, PR2674: The NSS version should be detected before running crypto tests - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP - S8062591, PR2674: SPARC PICL causes significantly longer startup times - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) - S8074865: General crypto resilience changes - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076397: Better MBean connections - S8076409: Reinforce RMI framework - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078113, PR2674: 8011102 changes may cause incorrect results - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 - S8080318: jdk7u85 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081756, PR1896: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 - S8133966: Allow OpenJDK to build on PaX-enabled kernels - S8133967: Fix build where PAX_COMMAND is not specified - S8133968: Revert 8014464 on OpenJDK 7 - S8133970: Only apply PaX-marking when needed by a running PaX kernel - S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - S8133991: Fix mistake in 8075374 backport - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header 2015-10-19 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2pre02. * hotspot.map.in: Update to icedtea-2.6.2pre02. * patches/boot/ecj-stringswitch.patch: Add new case in sun.security.krb.Config. * patches/boot/ecj-trywithresources.patch: Regenerated due to changes in java.util.Currency. * patches/boot/ecj-underscored_literals.patch: Add new case in com.sun.jndi.ldap.Connection. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 03:46:59 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 03:46:59 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 --- Comment #8 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=723ef630c332 author: Andrew John Hughes date: Tue Oct 20 04:30:23 2015 +0100 Bump to icedtea-2.6.2pre02. Upstream changes: - Bump to icedtea-2.6.2pre01 - Bump to icedtea-2.6.2pre02 - PR2512: Reset success following calls in LayoutManager.cpp - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7059542, PR2674: JNDI name operations should be locale independent - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker - S7127066, PR2674: Class verifier accepts an invalid class file - S7150092, PR2674: NTLM authentication fail if user specified a different realm - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8012971, PR2674: PKCS11Test hiding exception failures - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020424, PR2674: The NSS version should be detected before running crypto tests - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP - S8062591, PR2674: SPARC PICL causes significantly longer startup times - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) - S8074865: General crypto resilience changes - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076397: Better MBean connections - S8076409: Reinforce RMI framework - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078113, PR2674: 8011102 changes may cause incorrect results - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 - S8080318: jdk7u85 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081756, PR1896: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 - S8133966: Allow OpenJDK to build on PaX-enabled kernels - S8133967: Fix build where PAX_COMMAND is not specified - S8133968: Revert 8014464 on OpenJDK 7 - S8133970: Only apply PaX-marking when needed by a running PaX kernel - S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - S8133991: Fix mistake in 8075374 backport - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header 2015-10-19 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2pre02. * hotspot.map.in: Update to icedtea-2.6.2pre02. * patches/boot/ecj-stringswitch.patch: Add new case in sun.security.krb.Config. * patches/boot/ecj-trywithresources.patch: Regenerated due to changes in java.util.Currency. * patches/boot/ecj-underscored_literals.patch: Add new case in com.sun.jndi.ldap.Connection. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 03:47:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 03:47:06 +0000 Subject: [Bug 2512] [IcedTea7] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2512 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=723ef630c332 author: Andrew John Hughes date: Tue Oct 20 04:30:23 2015 +0100 Bump to icedtea-2.6.2pre02. Upstream changes: - Bump to icedtea-2.6.2pre01 - Bump to icedtea-2.6.2pre02 - PR2512: Reset success following calls in LayoutManager.cpp - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7059542, PR2674: JNDI name operations should be locale independent - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker - S7127066, PR2674: Class verifier accepts an invalid class file - S7150092, PR2674: NTLM authentication fail if user specified a different realm - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8012971, PR2674: PKCS11Test hiding exception failures - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020424, PR2674: The NSS version should be detected before running crypto tests - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP - S8062591, PR2674: SPARC PICL causes significantly longer startup times - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) - S8074865: General crypto resilience changes - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076397: Better MBean connections - S8076409: Reinforce RMI framework - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078113, PR2674: 8011102 changes may cause incorrect results - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 - S8080318: jdk7u85 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081756, PR1896: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 - S8133966: Allow OpenJDK to build on PaX-enabled kernels - S8133967: Fix build where PAX_COMMAND is not specified - S8133968: Revert 8014464 on OpenJDK 7 - S8133970: Only apply PaX-marking when needed by a running PaX kernel - S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - S8133991: Fix mistake in 8075374 backport - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header 2015-10-19 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2pre02. * hotspot.map.in: Update to icedtea-2.6.2pre02. * patches/boot/ecj-stringswitch.patch: Add new case in sun.security.krb.Config. * patches/boot/ecj-trywithresources.patch: Regenerated due to changes in java.util.Currency. * patches/boot/ecj-underscored_literals.patch: Add new case in com.sun.jndi.ldap.Connection. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 03:47:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 03:47:11 +0000 Subject: [Bug 2568] [IcedTea7] openjdk causes a full desktop crash on RHEL 6 i586 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 --- Comment #5 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=723ef630c332 author: Andrew John Hughes date: Tue Oct 20 04:30:23 2015 +0100 Bump to icedtea-2.6.2pre02. Upstream changes: - Bump to icedtea-2.6.2pre01 - Bump to icedtea-2.6.2pre02 - PR2512: Reset success following calls in LayoutManager.cpp - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7059542, PR2674: JNDI name operations should be locale independent - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker - S7127066, PR2674: Class verifier accepts an invalid class file - S7150092, PR2674: NTLM authentication fail if user specified a different realm - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8012971, PR2674: PKCS11Test hiding exception failures - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020424, PR2674: The NSS version should be detected before running crypto tests - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP - S8062591, PR2674: SPARC PICL causes significantly longer startup times - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) - S8074865: General crypto resilience changes - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076397: Better MBean connections - S8076409: Reinforce RMI framework - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078113, PR2674: 8011102 changes may cause incorrect results - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 - S8080318: jdk7u85 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081756, PR1896: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 - S8133966: Allow OpenJDK to build on PaX-enabled kernels - S8133967: Fix build where PAX_COMMAND is not specified - S8133968: Revert 8014464 on OpenJDK 7 - S8133970: Only apply PaX-marking when needed by a running PaX kernel - S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - S8133991: Fix mistake in 8075374 backport - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header 2015-10-19 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2pre02. * hotspot.map.in: Update to icedtea-2.6.2pre02. * patches/boot/ecj-stringswitch.patch: Add new case in sun.security.krb.Config. * patches/boot/ecj-trywithresources.patch: Regenerated due to changes in java.util.Currency. * patches/boot/ecj-underscored_literals.patch: Add new case in com.sun.jndi.ldap.Connection. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 03:47:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 03:47:17 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 --- Comment #91 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=723ef630c332 author: Andrew John Hughes date: Tue Oct 20 04:30:23 2015 +0100 Bump to icedtea-2.6.2pre02. Upstream changes: - Bump to icedtea-2.6.2pre01 - Bump to icedtea-2.6.2pre02 - PR2512: Reset success following calls in LayoutManager.cpp - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7059542, PR2674: JNDI name operations should be locale independent - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker - S7127066, PR2674: Class verifier accepts an invalid class file - S7150092, PR2674: NTLM authentication fail if user specified a different realm - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8012971, PR2674: PKCS11Test hiding exception failures - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020424, PR2674: The NSS version should be detected before running crypto tests - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8027058: sun/management/jmxremote/bootstrap/RmiBootstrapTest.sh Failed to initialize connector - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows - S8048194: GSSContext.acceptSecContext fails when a supported mech is not initiator preferred - S8048353: jstack -l crashes VM when a Java mirror for a primitive type is locked - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP - S8062591, PR2674: SPARC PICL causes significantly longer startup times - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys - S8073773: Presume path preparedness - S8073894: Getting to the root of certificate chains - S8074098: 2D_Font/Bug8067699 test fails with SIGBUS crash on Solaris Sparc - S8074297: substring in XSLT returns wrong character if string contains supplementary chars - S8074330: Set font anchors more solidly - S8074335: Substitute for substitution formats - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) - S8074865: General crypto resilience changes - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux - S8074871: Adjust device table handling - S8075374: Responding to OCSP responses - S8075378: JNDI DnsClient Exception Handling - S8075575: com/sun/security/auth/login/ConfigFile/InconsistentError.java failed in certain env. - S8075576: com/sun/security/auth/module/KeyStoreLoginModule/OptionTest.java failed in certain env. - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075667: (tz) Support tzdata2015b - S8075738: Better multi-JVM sharing - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8075833: Straighter Elliptic Curves - S8075838: Method for typing MethodTypes - S8075853: Proxy for MBean proxies - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC - S8076290: JCK test api/xsl/conf/string/string17 starts failing after JDK-8074297 - S8076328: Enforce key exchange constraints - S8076397: Better MBean connections - S8076409: Reinforce RMI framework - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8077520: Morph tables into improved form - S8077685: (tz) Support tzdata2015d - S8078113, PR2674: 8011102 changes may cause incorrect results - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8078348: sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java fails with BindException - S8078439: SPNEGO auth fails if client proposes MS krb5 OID - S8078529: Increment the build value to b02 for hs24.85 in 7u85 - S8078562: Add modified dates - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 - S8080318: jdk7u85 l10n resource file translation update - S8081386: Test sun/management/jmxremote/bootstrap/RmiSslBootstrapTest.sh test has RC4 dependencies - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081622: Increment the build value to b03 for hs24.85 in 7u85 - S8081756, PR1896: Mastering Matrix Manipulations - S8081775: two lib/testlibrary tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 - S8133966: Allow OpenJDK to build on PaX-enabled kernels - S8133967: Fix build where PAX_COMMAND is not specified - S8133968: Revert 8014464 on OpenJDK 7 - S8133970: Only apply PaX-marking when needed by a running PaX kernel - S8133990: Revert introduction of lambda expression in sun.lwawt.macosx.LWCToolkit - S8133991: Fix mistake in 8075374 backport - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header 2015-10-19 Andrew John Hughes * Makefile.am: (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2pre02. * hotspot.map.in: Update to icedtea-2.6.2pre02. * patches/boot/ecj-stringswitch.patch: Add new case in sun.security.krb.Config. * patches/boot/ecj-trywithresources.patch: Regenerated due to changes in java.util.Currency. * patches/boot/ecj-underscored_literals.patch: Add new case in com.sun.jndi.ldap.Connection. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 09:29:57 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 09:29:57 +0000 Subject: [Bug 2652] icedtea/cacao 2.6 fails as a build VM for icedtea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2652 --- Comment #2 from Stefan Ring --- (In reply to Andrew John Hughes from comment #1) > Scheduling for 2.6.2. > > Do you think this could be related? > > http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2058 I'm not sure. It might be, as the class loader comes into play somehow during type checking. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gitne at gmx.de Tue Oct 20 13:48:17 2015 From: gitne at gmx.de (Jacob Wisor) Date: Tue, 20 Oct 2015 15:48:17 +0200 Subject: [rfc][icedtea-web] pre-review - accidental logging tweeking In-Reply-To: <56213A5C.1040203@redhat.com> References: <561D2E2F.9040309@redhat.com> <561E30A1.2070604@gmx.de> <561E56A2.3020406@redhat.com> <56210F13.708@gmx.de> <56213A5C.1040203@redhat.com> Message-ID: <56264621.1030206@gmx.de> On 10/16/2015 at 07:56 PM Jiri Vanek wrote: > On 10/16/2015 04:52 PM, Jacob Wisor wrote: >> On 10/14/2015 at 03:20 PM Jiri Vanek wrote: >>> On 10/14/2015 12:38 PM, Jacob Wisor wrote: >>>> On 10/13/2015 at 06:15 PM Jiri Vanek wrote: >>>>> [?] > Speaking about releases, security pathcing and similar - how can you blame me > for working on them? I am not blaming you for working on security patches and updates. I am just saying that you're not thinking stuff through, do not listen to review and reasoning. You are producing quick shots, often enough causing even a greater mess. I'm actually only person around keeping itw somehow alive > :( And I'm not proud nor happy form it. Actually, that's not true. I have just completed the Windows installer for IcedTea-Web on Windows, so users can start testing beta releases. ;-) > And if taking you personally - I can not relay on people connecting absolutley > randomly. I understand why you do so. And I apologise for inpatients. But I > really do nto wont to have longer cycles then year:( Good advice and good reasons are timeless. It does not matter how often you get them or when. It is important to appreciate, incorporate, and address them properly. You often say, that I would not make any suggestions or give directions which way to go. But, if you would really take the time to actually /think/ about what I wrote, then you would find out that I indeed present quite comprehensive solutions. > And what other way? Nobody else is wokrking on ITW. Again, not true. ;-) > I highly approciate your input, but real code? You do not post ones:( Why should I post code on what you are currently working? Why should we post code on the same stuff? Review is not about posting code. Review is about spotting mistakes, giving advice (as well as in rejecting and accepting code), and figuring out the best course of action. Posting stuff on the same issue makes only sense if you have competing concepts and you're trying to find out which one is going to suit the requirements best. Regards, Jacob From aph at redhat.com Tue Oct 20 16:00:20 2015 From: aph at redhat.com (Andrew Haley) Date: Tue, 20 Oct 2015 17:00:20 +0100 Subject: OpenJDK 7 u85 IcedTea 2.6.1 leak resources In-Reply-To: References: Message-ID: <56266514.9010905@redhat.com> On 10/18/2015 09:30 PM, Guillaume Alaux wrote: > It seems OpenJDK 7 u85 IcedTea 2.6.1 is leaking memory as described in > this Arch Linux bug report: > > https://bugs.archlinux.org/task/45824 > > As explained, with OpenJDK 7.u85 IcedTea 2.6.1: > > - VisualVM, Netbeans, IntelliJ seam to make allocated pages go higher and higher > - Neither TuxGuitar nor Eclipse exhibit this issue > > With OpenJDK 7.u79 IcedTea 2.5.5, none of the mentioned application leak > > I have been through IcedTea and OpenJDK bugs but could not find any > relevant pointer. Could anyone confirm I haven't missed anything? I > guess this would be enough to open a new bug report then? Maybe this: https://bugs.openjdk.java.net/browse/JDK-8133206 Andrew. From andrew at icedtea.classpath.org Tue Oct 20 21:51:48 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 20 Oct 2015 21:51:48 +0000 Subject: /hg/release/icedtea7-forest-2.6: 2 new changesets Message-ID: changeset 03b03194afbe in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=03b03194afbe author: andrew date: Mon Oct 19 09:41:32 2015 +0100 Added tag jdk7u91-b00 for changeset 63d687368ce5 changeset 478f794f7fed in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=478f794f7fed author: andrew date: Mon Oct 19 09:48:08 2015 +0100 Merge jdk7u91-b00 diffstat: .hgtags | 49 +++- .jcheck/conf | 2 - README-ppc.html | 689 +++++++++++++++++++++++++++++++++++++++++++++++ buildhybrid.sh | 61 ++++ buildnative.sh | 38 ++ common/bin/hgforest.sh | 190 ++++++++++++ get_source.sh | 4 +- make/Defs-internal.gmk | 1 + make/hotspot-rules.gmk | 14 + make/jdk-rules.gmk | 4 + make/scripts/hgforest.sh | 144 --------- 11 files changed, 1046 insertions(+), 150 deletions(-) diffs (truncated from 1376 to 500 lines): diff -r 63d687368ce5 -r 478f794f7fed .hgtags --- a/.hgtags Thu Aug 27 23:31:49 2015 +0100 +++ b/.hgtags Mon Oct 19 09:48:08 2015 +0100 @@ -50,6 +50,7 @@ 3ac6dcf7823205546fbbc3d4ea59f37358d0b0d4 jdk7-b73 2c88089b6e1c053597418099a14232182c387edc jdk7-b74 d1516b9f23954b29b8e76e6f4efc467c08c78133 jdk7-b75 +f0bfd9bd1a0e674288a8a4d17dcbb9e632b42e6d icedtea7-1.12 c8b63075403d53a208104a8a6ea5072c1cb66aab jdk7-b76 1f17ca8353babb13f4908c1f87d11508232518c8 jdk7-b77 ab4ae8f4514693a9fe17ca2fec0239d8f8450d2c jdk7-b78 @@ -63,6 +64,7 @@ 433a60a9c0bf1b26ee7e65cebaa89c541f497aed jdk7-b86 6b1069f53fbc30663ccef49d78c31bb7d6967bde jdk7-b87 82135c848d5fcddb065e98ae77b81077c858f593 jdk7-b88 +195fcceefddce1963bb26ba32920de67806ed2db icedtea7-1.13 7f1ba4459972bf84b8201dc1cc4f62b1fe1c74f4 jdk7-b89 425ba3efabbfe0b188105c10aaf7c3c8fa8d1a38 jdk7-b90 97d8b6c659c29c8493a8b2b72c2796a021a8cf79 jdk7-b91 @@ -111,6 +113,7 @@ ddc2fcb3682ffd27f44354db666128827be7e3c3 jdk7-b134 783bd02b4ab4596059c74b10a1793d7bd2f1c157 jdk7-b135 2fe76e73adaa5133ac559f0b3c2c0707eca04580 jdk7-b136 +d4aea1a51d625f5601c840714c7c94f1de5bc1af icedtea-1.14 7654afc6a29e43cb0a1343ce7f1287bf690d5e5f jdk7-b137 fc47c97bbbd91b1f774d855c48a7e285eb1a351a jdk7-b138 7ed6d0b9aaa12320832a7ddadb88d6d8d0dda4c1 jdk7-b139 @@ -123,6 +126,7 @@ 2d38c2a79c144c30cd04d143d83ee7ec6af40771 jdk7-b146 3ac30b3852876ccad6bd61697b5f9efa91ca7bc6 jdk7u1-b01 d91364304d7c4ecd34caffdba2b840aeb0d10b51 jdk7-b147 +3defd24c2671eb2e7796b5dc45b98954341d73a7 icedtea-2.0-branchpoint 34451dc0580d5c95d97b95a564e6198f36545d68 jdk7u1-b02 bf735d852f79bdbb3373c777eec3ff27e035e7ba jdk7u1-b03 f66a2bada589f4157789e6f66472954d2f1c114e jdk7u1-b04 @@ -141,6 +145,7 @@ b2deaf5bde5ec455a06786e8e2aea2e673be13aa jdk7u2-b12 c95558e566ac3605c480a3d070b1102088dab07f jdk7u2-b13 e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u2-b21 +a66b58021165f5a43e3974fe5fb9fead29824098 icedtea-2.1-branchpoint e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u3-b02 becd013ae6072a6633ba015fc4f5862fca589cee jdk7u3-b03 d64361a28584728aa25dca3781cffbaf4199e088 jdk7u3-b04 @@ -157,6 +162,7 @@ 2b07c262a8a9ff78dc908efb9d7b3bb099df9ac4 jdk7u4-b10 1abfee16e8cc7e3950052befa78dbf14a5ca9cfc jdk7u4-b11 e6f915094dccbba16df6ebeb002e6867392eda40 jdk7u4-b12 +e7886f5ad6cc837092386fa513e670d4a770456c icedtea-2.2-branchpoint 9108e3c2f07ffa218641d93893ac9928e95d213a jdk7u4-b13 d9580838fd08872fc0da648ecfc6782704b4aac1 jdk7u4-b14 008753000680a2008175d14b25373356f531aa07 jdk7u4-b15 @@ -186,11 +192,15 @@ 5f3645aa920d373b26d01b21f3b8b30fc4e10a0d jdk7u6-b10 cd64596c2dd7f195a6d38b6269bab23e7fad4361 jdk7u6-b11 61cfcee1d00cb4af288e640216af2bccbc3c9ef0 jdk7u6-b12 +cdab3bfb573b8832d539a8fa3e9c20f9f4965132 ppc-aix-port-b01 +06179726206f1411ed254f786be3477ca5763e37 ppc-aix-port-b02 +50f2b3cacf77467befb95b7d4fea15bbdb4d650a ppc-aix-port-b03 9b9a6d318e8aa5b8f0e42d2d3d2c0c34cb3f986d jdk7u6-b13 eff9ea1ca63df8656ebef9fedca0c647a210d807 jdk7u6-b14 528f1589f5f2adf18d5d21384ba668b9aa79841e jdk7u6-b15 7b77364eb09faac4c37ce9dd2c2308ca5525f18f jdk7u6-b16 b7c1b441d131c70278de299b5d1e59dce0755dc5 jdk7u6-b17 +0e7b94bd450d4270d4e9bd6c040c94fa4be714a6 icedtea-2.3-branchpoint 9c41f7b1460b106d18676899d24b6ea07de5a369 jdk7u6-b18 56291720b5e578046bc02761dcad2a575f99fd8e jdk7u6-b19 e79fa743fe5a801db4acc7a7daa68f581423e5d3 jdk7u6-b20 @@ -258,11 +268,13 @@ c3e42860af1cfd997fe1895594f652f0d1e9984e jdk7u12-b07 1a03ef4794dc8face4de605ae480d4c763e6b494 jdk7u12-b08 87cf81226f2012e5c21131adac7880f7e4da1133 jdk7u12-b09 +8a10a3c51f1cd88009008cf1b82071797b5f516d icedtea-2.4-branchpoint 745a15bb6d94765bb5c68048ff146590df9b8441 jdk7u14-b10 2d8fdaa5bb55b937028e385633ce58de4dcdb69c jdk7u14-b11 594dbbbb84add4aa310d51af7e298470d8cda458 jdk7u14-b12 ae5c1b29297dae0375277a0b6428c266d8d77c71 jdk7u14-b13 bb97ad0c9e5a0566e82b3b4bc43eabe680b89d97 jdk7u14-b14 +a20ac67cdbc245d1c14fec3061703232501f8334 ppc-aix-port-b04 b534282bd377e3886b9d0d4760f6fdaa1804bdd3 jdk7u14-b15 0e52db2d9bb8bc789f6c66f2cfb7cd2d3b0b16c6 jdk7u15-b01 0324fca94d073b3aad77658224f17679f25c18b1 jdk7u15-b02 @@ -379,6 +391,7 @@ f0cdb08a4624a623bdd178b04c4bf5a2fa4dc39a jdk7u45-b18 82f1f76c44124c31cb1151833fc15c13547ab280 jdk7u45-b30 f4373de4b75ba8d7f7a5d9c1f77e7884d9064b7e jdk7u45-b31 +11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 b73c006b5d81528dfb4104a79b994b56675bf75d jdk7u45-b33 05742477836cb30235328181c8e6cae5d4bb06fd jdk7u45-b34 d0d5badd77abce0469830466ff7b910d3621d847 jdk7u45-b35 @@ -428,8 +441,11 @@ 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02 +ba9872fc05cc333e3960551ae9fa61d51b8d5e06 icedtea-2.5pre01 +fc5d15cc35b4b47fe403c57fe4bf224fcfe1426c icedtea-2.5pre02 87f2193da40d3a2eedca95108ae78403c7bdcd49 jdk7u60-b03 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u60-b04 +9d6e6533c1e5f6c335a604f5b58e6f4f93b3e3dd icedtea-2.6pre01 ea798405286d97f643ef809abcb1e13024b4f951 jdk7u60-b05 b0940b205cab942512b5bca1338ab96a45a67832 jdk7u60-b06 cae7bacaa13bb8c42a42fa35b156a7660874e907 jdk7u60-b07 @@ -439,7 +455,11 @@ 798468b91bcbb81684aea8620dbb31eaceb24c6c jdk7u60-b11 e40360c10b2ce5b24b1eea63160b78e112aa5d3f jdk7u60-b12 5e540a4d55916519f5604a422bfbb7a0967d0594 jdk7u60-b13 +07a06f1124248527df6a0caec615198a75f54673 icedtea-2.6pre02 +edf01342f3cb375746dba3620d359ac9a6e50aa8 icedtea-2.6pre03 1ca6a368aec38ee91a41dc03899d7dc1037de44d jdk7u60-b14 +9f06098d4daa523fa85f5ee133ef91c3ecc1f242 icedtea-2.6pre04 +7c68cd21751684d6da92ef83e0128f473d2dddd6 icedtea-2.6pre05 a95b821a2627295b90fb4ae8f3b8bc2ff9c64acc jdk7u60-b15 19a3f6f48c541a8cf144eedffa0e52e108052e82 jdk7u60-b16 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b17 @@ -579,10 +599,27 @@ 127bfeeddc9cf2f8cbf58052f32f6c8676fb8840 jdk7u79-b15 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u80-b00 90564f0970e92b844122be27f051655aef6dc423 jdk7u80-b01 +390d699dae6114bbe08e4a9bb8da6fec390fb5d8 icedtea-2.6pre07 +b07e2aed0a26019953ce2ac6b88e73091374a541 icedtea-2.6pre06 +df23e37605061532939ee85bba23c8368425deee icedtea-2.6pre08 36e8397bf04d972519b80ca9e24e68a2ed1e4dbd jdk7u80-b02 +7faf56bdd78300c06ef2dae652877d17c9be0037 icedtea-2.6pre09 +200124c2f78dbf82ea3d023fab9ce4636c4fd073 icedtea-2.6pre10 +05e485acec14af17c2fc4d9d29d58b14f1a0f960 icedtea-2.6pre11 4093bbbc90009bfd9311ccd6373c7a2f2755c9d9 jdk7u80-b03 +b70554883dbd0b13fdb3a7230ac8102c7c61f475 icedtea-2.6pre12 +f16c298d91bda698cd428254df2c3d2d21cc83c0 icedtea-2.6pre13 +97260abdb038f6ff28ea93a19e82b69fd73a344c icedtea-2.6pre14 +bda108a874bc1678966b65e97a87fac293a54fc8 icedtea-2.6pre15 +78bdb9406195da1811f2f52b46dec790158ca364 icedtea-2.6pre16 +f92696272981c10e64a80cb91ca6a747d8de3188 icedtea-2.6pre17 928d01695cd2b65119bbfcd51032ae427a66f83d jdk7u80-b04 46d516760a680deaeffdb03e3221648bc14c0818 jdk7u80-b05 +e229119aa0a088058254ee783b0437ee441d0017 icedtea-2.6pre18 +55ce37199ce35e9c554fefb265a98ec137acbaa2 icedtea-2.6pre19 +10d65b91c33c9b87bc6012ce753daed42c840dde icedtea-2.6pre20 +513069c9fc2037af7038dc44b0f26057fa815584 icedtea-2.6pre21 +851deec2e741fcb09bf96fc7a15ae285890fb832 icedtea-2.6pre22 8fffdc2d1faaf2c61abff00ee41f50d28da2174a jdk7u80-b06 6d0aaea852b04d7270fde5c289827b00f2391374 jdk7u80-b07 e8daab5fb25eb513c53d6d766d50caf662131d79 jdk7u80-b08 @@ -595,6 +632,14 @@ 611f7d38d9346243b558dc78409b813241eb426f jdk7u80-b30 f19659de2034611095d307ccc68f777abc8b008e jdk7u80-b15 458545155c9326c27b4e84a8a087f4419e8f122e jdk7u80-b32 -3b6a81ffb63654d5148168c2ba00288dfc833fe4 jdk7u85-b00 -76707a6d46afa9a057756f4d3614c0da1320499c jdk7u85-b01 +88ad67ad5b51c1e7316828de177808d4776b5357 icedtea-2.6pre23 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6pre24 +8d08525bb2541367a4908a5f97298e0b21c12280 jdk7u85-b00 +e3845b02b0d1bfe203ab4783941d852a2b2d412d jdk7u85-b01 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6.0 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6-branchpoint +39b2c4354d0a235a5bc20ce286374bb242e9c62d icedtea-2.6.1 bc294917c5eb1ea2e655a2fcbd8fbb2e7cbd3313 jdk7u85-b02 +2265879728d802e3af28bcd9078431c56a0e26e5 icedtea-2.6.2pre01 +d27c76db0808b7a59313916e9880deded3368ed2 icedtea-2.6.2pre02 +63d687368ce5bca36efbe48db2cf26df171b162d jdk7u91-b00 diff -r 63d687368ce5 -r 478f794f7fed .jcheck/conf --- a/.jcheck/conf Thu Aug 27 23:31:49 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 63d687368ce5 -r 478f794f7fed README-ppc.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README-ppc.html Mon Oct 19 09:48:08 2015 +0100 @@ -0,0 +1,689 @@ + + + + + + OpenJDK PowerPC/AIX Port + + + + + +

OpenJDK PowerPC Port

+ +

+This file contains some additional build instructions for +the OpenJDK PowerPC +Port for Linux and AIX. It complements the general +OpenJDK +README-builds.html file. +

+ +

Building on Linux/PPC64

+ +

+Currently, i.e. all versions after +revision ppc-aix-port-b01, +should successfully build and run on Linux/PPC64. Passing +CORE_BUILD=true on the build comamnd line will instruct the build +system to create an interpreter-only version of the VM which is in general about +an order of magnitude slower than a corresponding server VM with JIT +compiler. But it is still fully functional (e.g. it passes JVM98) and can even +be used to bootstrap itself. Starting with +revision ppc-aix-port-b03, +it is possible to build without CORE_BUILD=true and create a +JIT-enabled version of the VM (containing the C2 "Server" JIT +compiler). +

+ +

+Our current build system is a Power6 box running +SLES 10.3 with gcc version 4.1.2 (in general, more recent Linux distributions +should work as well). +

+ +

Building with the OpenJDK Linux/PPC64 port as bootstrap JDK

+ +

+A precompiled build of ppc-aix-port-b03 is available +for download. +With it and together with the other build dependencies fulfilled as described +in the +main +README-builds.html file you can build a debug version of the JDK from the +top-level source directory with the following command line (additionally +pass CORE_BUILD=true to build an interpreter-only version of the VM): +

+ +
+> make FT_CFLAGS=-m64 LANG=C \
+  ALT_BOOTDIR=<path_to>/jdk1.7.0-ppc-aix-port-b01 \
+  ARCH_DATA_MODEL=64 \
+  HOTSPOT_BUILD_JOBS=8 \
+  PARALLEL_COMPILE_JOBS=8 \
+  ALT_FREETYPE_LIB_PATH=/usr/local/lib \
+  ALT_FREETYPE_HEADERS_PATH=/usr/local/include \
+  ANT_HOME=/usr/local/apache-ant-1.8.4 \
+  VERBOSE=true \
+  CC_INTERP=true \
+  OPENJDK=true \
+  debug_build 2>&1 | tee build_ppc-aix-port_dbg.log
+
+ +

+After the build finished successfully the results can be found under +./build/linux-ppc64-debug/. Product and fastdebug versions can be +build with the make targets product_build and +fastdebug_build respectively (the build results will be located under +./build/linux-ppc64/ and ./build/linux-ppc64-fastdebug/). On +our transitional ppc-aix-port +project page you can find the build logs of our regular nightly makes. +

+ +

Problems with pre-installed ANT on newer Linux distros

+ +

+Notice that pre-installed ANT version (i.e. ANT versions installed with the +corresponding system package manager) may cause problems in conjunction with +our bootstrap JDK. This is because they use various scripts from the +jpackage project to locate specific Java +libraries and jar files. These scripts (in particular +set_jvm_dirs() +in /usr/share/java-utils/java-functions) expect that executing +"java -fullversion" will return a string starting with "java" but +our OpenJDK port returns a string starting with "openjdk" instead. +

+ +

+The problem can be easily solved by either editing the regular expressions +which parse the version string +in /usr/share/java-utils/java-functions (or the respective file of From andrew at icedtea.classpath.org Tue Oct 20 21:51:56 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 20 Oct 2015 21:51:56 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: 5 new changesets Message-ID: changeset e334f8704edd in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=e334f8704edd author: msheppar date: Thu Jun 25 13:56:20 2015 +0100 8076383: Better CORBA exception handling Reviewed-by: rriggs, coffeys, skoivu, ahgross changeset 6518e1969ae1 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=6518e1969ae1 author: msheppar date: Tue Jul 14 18:03:10 2015 +0100 8076387: Better CORBA value handling Reviewed-by: rriggs, coffeys, skoivu, ahgross changeset f9630ed441a0 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=f9630ed441a0 author: msheppar date: Tue Jul 14 16:49:41 2015 +0100 8076392: Improve IIOPInputStream consistency Reviewed-by: rriggs, coffeys, skoivu, ahgross changeset 34be12b4b6ea in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=34be12b4b6ea author: andrew date: Mon Oct 19 09:41:32 2015 +0100 Added tag jdk7u91-b00 for changeset f9630ed441a0 changeset fe62a9e29eb9 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=fe62a9e29eb9 author: andrew date: Mon Oct 19 09:48:09 2015 +0100 Merge jdk7u91-b00 diffstat: .hgtags | 45 + .jcheck/conf | 2 - make/Makefile | 2 +- make/common/Defs-aix.gmk | 397 ++++++++++ make/common/shared/Defs-java.gmk | 8 +- make/common/shared/Platform.gmk | 12 + src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java | 29 + src/share/classes/com/sun/corba/se/impl/io/IIOPOutputStream.java | 4 + src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java | 2 +- src/share/classes/sun/rmi/rmic/iiop/StubGenerator.java | 38 +- 10 files changed, 530 insertions(+), 9 deletions(-) diffs (truncated from 796 to 500 lines): diff -r a9eab43ca16d -r fe62a9e29eb9 .hgtags --- a/.hgtags Thu Aug 27 23:31:50 2015 +0100 +++ b/.hgtags Mon Oct 19 09:48:09 2015 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -430,8 +443,11 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -441,7 +457,11 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 @@ -581,10 +601,27 @@ 59faa52493939dccdf6ff9efe86371101769b8f9 jdk7u79-b15 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +30f5a9254154b68dd16e2d93579d7606c79bd54b icedtea-2.6pre07 +250d1a2def5b39f99b2f2793821cac1d63b9629f icedtea-2.6pre06 +a756dcabdae6fcdff57a2d321088c42604b248a6 icedtea-2.6pre08 2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 +4e8ca30ec092bcccd5dc54b3af2e2c7a2ee5399d icedtea-2.6pre09 +1a346ad4e322dab6bcf0fbfe989424a33dd6e394 icedtea-2.6pre10 +c11c54a2675c32eeb015450427424f277faaa95b icedtea-2.6pre11 fc6a39d6be24e0c1f7d9193e4f3ea4e474bb4dc3 jdk7u80-b03 +f2ef4247a9a496bb173a6592a6f13e716670b8d3 icedtea-2.6pre12 +9b3eb26f177e896dc081de80b5f0fe0bea12b5e4 icedtea-2.6pre13 +646234c2fd7be902c44261aa8f909dfd115f308d icedtea-2.6pre14 +9a9cde985e018164da97d4ed1b51a83cda59f93a icedtea-2.6pre15 +8eeadf4624006ab6af52354a15aee8f9a890fc16 icedtea-2.6pre16 +1eb2d75d86f049cd2f57c1ff35e3d569baec0650 icedtea-2.6pre17 d9ddd2aec6bee31e3bd8bb4eb258c27a624162c3 jdk7u80-b04 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 +15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 +e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 +4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 +0cc5634fda955189a1157ff5d899da6c6abf56c8 icedtea-2.6pre21 +c92957e8516c33f94e24e86ea1d3e536525c37f5 icedtea-2.6pre22 4362d8c11c43fb414a75b03616252cf8007eea61 jdk7u80-b06 1191862bb140612cc458492a0ffac5969f48c4df jdk7u80-b07 6a12979724faeb9abe3e6af347c64f173713e8a4 jdk7u80-b08 @@ -597,6 +634,14 @@ 52b7bbe24e490090f98bee27dbd5ec5715b31243 jdk7u80-b30 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 +9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.6.1 7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 +10bb9df77e39518afc9f65e7fdc7328bb0fb80dd icedtea-2.6.2pre01 +0445c54dcfb6cd523525a07eec0f2b26c43eb3c4 icedtea-2.6.2pre02 +f9630ed441a06612f61a88bd3da39075015213a7 jdk7u91-b00 diff -r a9eab43ca16d -r fe62a9e29eb9 .jcheck/conf --- a/.jcheck/conf Thu Aug 27 23:31:50 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r a9eab43ca16d -r fe62a9e29eb9 make/Makefile --- a/make/Makefile Thu Aug 27 23:31:50 2015 +0100 +++ b/make/Makefile Mon Oct 19 09:48:09 2015 +0100 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r a9eab43ca16d -r fe62a9e29eb9 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Mon Oct 19 09:48:09 2015 +0100 @@ -0,0 +1,397 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to Solaris. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +# SAPJVM: Moved to shared/Compiler-aix.gmk +#CC = $(COMPILER_PATH)xlc_r +#CPP = $(COMPILER_PATH)xlc_r -E +#CXX = $(COMPILER_PATH)xlC_r +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +# SAPJVM: catch (gnu) tool by PATH environment variable +TAR = /usr/local/bin/tar + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +# SAPJVM: catch (gnu) tool by PATH environment variable +ZIPEXE = $(UNIXCOMMAND_PATH)zip + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# SAPJVM: Set the source for the platform dependent sources of express +SAPJVMEXPRESS_PLATFORM_SRC=$(JDK_TOPDIR)/../../common/j2se/src/solaris + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# SAPJVM: OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# SAPJVM AIX: -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + +# +# Default optimization +# + +ifndef OPTIMIZATION_LEVEL + ifeq ($(PRODUCT), java) + OPTIMIZATION_LEVEL = HIGHER + else + OPTIMIZATION_LEVEL = LOWER + endif +endif +ifndef FASTDEBUG_OPTIMIZATION_LEVEL + FASTDEBUG_OPTIMIZATION_LEVEL = LOWER +endif + +CC_OPT/LOWER = -O2 +CC_OPT/HIGHER = -O3 + +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) + +# +# Selection of warning messages +# +CFLAGS_SHARED_OPTION=-qmkshrobj +CXXFLAGS_SHARED_OPTION=-qmkshrobj + +# +# If -Xa is in CFLAGS_COMMON it will end up ahead of $(POPT) for the +# optimized build, and that ordering of the flags completely freaks +# out cc. Hence, -Xa is instead in each CFLAGS variant. +# The extra options to the C++ compiler prevent it from: +# - adding runpath (dump -Lv) to *your* C++ compile install dir +# - adding stubs to various things such as thr_getspecific (hence -nolib) +# - creating Templates.DB in current directory (arch specific) +CFLAGS_COMMON = -qchars=signed +PIC_CODE_LARGE = -qpic=large +PIC_CODE_SMALL = -qpic=small +GLOBAL_KPIC = $(PIC_CODE_LARGE) +CFLAGS_COMMON += $(GLOBAL_KPIC) $(GCC_WARNINGS) +# SAPJVM: +# save compiler options into object file +CFLAGS_COMMON += -qsaveopt + +# SAPJVM +# preserve absolute source file infos in debug infos +CFLAGS_COMMON += -qfullpath + +# SAPJVM +# We want to be able to debug an opt build as well. +CFLAGS_OPT = -g $(POPT) +CFLAGS_DBG = -g + +CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) +# SAPJVM +# We want to be able to debug an opt build as well. +CXXFLAGS_OPT = -g $(POPT) +CXXFLAGS_DBG = -g + +# FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java +ifeq ($(FASTDEBUG), true) + CFLAGS_DBG += -O2 + CXXFLAGS_DBG += -O2 +endif + +CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' + +# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) +ifneq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D$(ARCH) +else + CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif + +# SAPJVM. turn `=' into `+='. +CPPFLAGS_COMMON += -D$(ARCH) -DARCH='"$(ARCH)"' -DAIX $(VERSION_DEFINES) \ + -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT + +# SAPJVM: AIX port: zip lib +CPPFLAGS_COMMON += -DSTDC + +# turn on USE_PTHREADS +CPPFLAGS_COMMON += -DUSE_PTHREADS +CFLAGS_COMMON += -DUSE_PTHREADS + +CFLAGS_COMMON += -q64 +CPPFLAGS_COMMON += -q64 + +# SAPJVM. define PPC64 +CFLAGS_COMMON += -DPPC64 +CPPFLAGS_COMMON += -DPPC64 + +# SAPJVM +LDFLAGS_COMMON += -b64 + +# SAPJVM: enable dynamic runtime linking & strip the absolute paths from the coff section +LDFLAGS_COMMON += -brtl -bnolibpath + +# SAPJVM: Additional link parameters for AIX +LDFLAGS_COMMON += -liconv + +CPPFLAGS_OPT = +CPPFLAGS_DBG += -DDEBUG + +LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) +LDFLAGS_OPT = +LDFLAGS_DBG = + +# SAPJVM +# Export symbols +OTHER_LDFLAGS += -bexpall + +# +# Post Processing of libraries/executables +# +ifeq ($(VARIANT), OPT) + ifneq ($(NO_STRIP), true) + ifneq ($(DEBUG_BINARIES), true) + # Debug 'strip -g' leaves local function Elf symbols (better stack + # traces) + # SAPJVM + # We want to be able to debug an opt build as well. + # POST_STRIP_PROCESS = $(STRIP) -g + endif + endif +endif + +# javac Boot Flags +JAVAC_BOOT_FLAGS = -J-Xmx128m + +# +# Use: ld $(LD_MAPFILE_FLAG) mapfile *.o +# +LD_MAPFILE_FLAG = -Xlinker --version-script -Xlinker + +# +# Support for Quantify. +# +ifdef QUANTIFY +QUANTIFY_CMD = quantify +QUANTIFY_OPTIONS = -cache-dir=/tmp/quantify -always-use-cache-dir=yes +LINK_PRE_CMD = $(QUANTIFY_CMD) $(QUANTIFY_OPTIONS) +endif + +# +# Path and option to link against the VM, if you have to. Note that +# there are libraries that link against only -ljava, but they do get +# -L to the -ljvm, this is because -ljava depends on -ljvm, whereas +# the library itself should not. +# +VM_NAME = server +JVMLIB = -L$(LIBDIR)/$(LIBARCH)/$(VM_NAME) -ljvm$(SUFFIX) From andrew at icedtea.classpath.org Tue Oct 20 21:52:14 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 20 Oct 2015 21:52:14 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: 8 new changesets Message-ID: changeset 35dc0af3c933 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=35dc0af3c933 author: aefimov date: Tue Apr 28 15:04:23 2015 +0300 8068842: Better JAXP data handling Reviewed-by: joehw, dfuchs, lancea changeset 7fb0bb6f3bd0 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=7fb0bb6f3bd0 author: aefimov date: Tue Apr 28 16:07:40 2015 +0300 8078822: 8068842 fix missed one new file PrimeNumberSequenceGenerator.java Reviewed-by: joehw, dfuchs, lancea changeset ba508fc2eeb6 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=ba508fc2eeb6 author: aefimov date: Wed Jun 03 17:05:41 2015 +0300 8078427: More supportive home environment Reviewed-by: dfuchs, lancea, skoivu changeset fe931343ad6a in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=fe931343ad6a author: aefimov date: Sun Jul 12 22:35:12 2015 +0300 8086733: Improve namespace handling Reviewed-by: dfuchs, lancea, ahgross changeset ab72c17cd492 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=ab72c17cd492 author: aefimov date: Wed Jul 15 18:40:53 2015 +0300 8130078: Document better processing Reviewed-by: dfuchs, lancea, ahgross changeset e95e9042c8f3 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=e95e9042c8f3 author: aefimov date: Fri May 15 11:24:22 2015 +0300 8079323: Serialization compatibility for Templates: need to exclude Hashtable from serialization Reviewed-by: dfuchs, lancea, hawtin changeset 9f5bcd95c8d5 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=9f5bcd95c8d5 author: andrew date: Mon Oct 19 09:41:34 2015 +0100 Added tag jdk7u91-b00 for changeset e95e9042c8f3 changeset d16fa19bd343 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=d16fa19bd343 author: andrew date: Mon Oct 19 09:48:09 2015 +0100 Merge jdk7u91-b00 diffstat: .hgtags | 45 + .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java | 20 +- src/com/sun/org/apache/xalan/internal/lib/Extensions.java | 32 +- src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java | 30 +- src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java | 400 +-- src/com/sun/org/apache/xalan/internal/xsltc/DOM.java | 22 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyTemplates.java | 25 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java | 35 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate.java | 35 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java | 20 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/Choose.java | 26 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/ForEach.java | 27 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java | 263 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/Import.java | 25 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/Include.java | 26 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/Key.java | 20 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java | 100 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java | 89 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java | 91 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java | 88 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable.java | 108 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode.java | 130 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/Template.java | 23 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java | 21 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/UnsupportedElement.java | 23 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java | 49 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/XslAttribute.java | 22 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/XslElement.java | 18 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java | 44 +- src/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MultiHashtable.java | 89 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/AdaptiveResultTreeImpl.java | 25 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter.java | 19 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/DOMWSFilter.java | 25 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java | 53 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex.java | 61 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java | 42 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java | 92 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/SimpleResultTreeImpl.java | 28 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java | 117 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java | 53 +- src/com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable.java | 345 --- src/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX.java | 29 +- src/com/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX.java | 3 +- src/com/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX.java | 29 +- src/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java | 85 +- src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java | 26 +- src/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java | 89 +- src/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java | 704 ++++--- src/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java | 20 +- src/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java | 182 +- src/com/sun/org/apache/xerces/internal/dom/DocumentTypeImpl.java | 121 +- src/com/sun/org/apache/xerces/internal/dom/LCount.java | 27 +- src/com/sun/org/apache/xerces/internal/dom/NodeImpl.java | 23 +- src/com/sun/org/apache/xerces/internal/dom/ParentNode.java | 18 +- src/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java | 80 +- src/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java | 121 +- src/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java | 74 +- src/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java | 40 +- src/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java | 7 +- src/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java | 69 +- src/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java | 69 +- src/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java | 81 +- src/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java | 13 +- src/com/sun/org/apache/xerces/internal/impl/XMLScanner.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java | 43 +- src/com/sun/org/apache/xerces/internal/impl/XMLVersionDetector.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java | 200 +- src/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java | 76 +- src/com/sun/org/apache/xerces/internal/impl/dv/DTDDVFactory.java | 22 +- src/com/sun/org/apache/xerces/internal/impl/dv/dtd/DTDDVFactoryImpl.java | 70 +- src/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11DTDDVFactoryImpl.java | 67 +- src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java | 10 + src/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties | 6 +- src/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties | 2 +- src/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java | 138 +- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java | 27 +- src/com/sun/org/apache/xerces/internal/impl/xpath/regex/Token.java | 113 +- src/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java | 18 +- src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java | 69 +- src/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java | 100 +- src/com/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket.java | 17 +- src/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java | 2 +- src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java | 30 +- src/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java | 90 +- src/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java | 43 +- src/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java | 59 +- src/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java | 32 +- src/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java | 38 +- src/com/sun/org/apache/xerces/internal/parsers/XMLGrammarPreparser.java | 58 +- src/com/sun/org/apache/xerces/internal/util/AugmentationsImpl.java | 55 +- src/com/sun/org/apache/xerces/internal/util/DOMErrorHandlerWrapper.java | 260 +- src/com/sun/org/apache/xerces/internal/util/DOMUtil.java | 29 +- src/com/sun/org/apache/xerces/internal/util/EncodingMap.java | 925 ++++----- src/com/sun/org/apache/xerces/internal/util/PrimeNumberSequenceGenerator.java | 45 + src/com/sun/org/apache/xerces/internal/util/SymbolHash.java | 148 +- src/com/sun/org/apache/xerces/internal/util/SymbolTable.java | 285 ++- src/com/sun/org/apache/xerces/internal/util/TypeInfoImpl.java | 134 - src/com/sun/org/apache/xerces/internal/util/XMLAttributesImpl.java | 304 ++- src/com/sun/org/apache/xerces/internal/utils/XMLLimitAnalyzer.java | 25 +- src/com/sun/org/apache/xerces/internal/utils/XMLSecurityManager.java | 41 +- src/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java | 9 + src/com/sun/org/apache/xml/internal/dtm/ref/CustomStringPool.java | 119 +- src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM.java | 61 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +- src/com/sun/org/apache/xml/internal/resolver/Catalog.java | 73 +- src/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java | 47 +- src/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java | 45 +- src/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java | 33 +- src/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java | 29 +- src/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java | 41 +- src/com/sun/org/apache/xml/internal/serialize/ElementState.java | 20 +- src/com/sun/org/apache/xml/internal/serialize/Encodings.java | 34 +- src/com/sun/org/apache/xml/internal/serialize/HTMLSerializer.java | 29 +- src/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java | 47 +- src/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java | 32 +- src/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java | 35 +- src/com/sun/org/apache/xml/internal/serializer/AttributesImplSerializer.java | 45 +- src/com/sun/org/apache/xml/internal/serializer/EmptySerializer.java | 30 +- src/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java | 27 +- src/com/sun/org/apache/xml/internal/serializer/TreeWalker.java | 45 +- src/com/sun/org/apache/xml/internal/serializer/Utils.java | 80 - src/com/sun/org/apache/xml/internal/serializer/utils/Utils.java | 16 +- src/com/sun/org/apache/xml/internal/utils/DOMHelper.java | 40 +- src/com/sun/org/apache/xml/internal/utils/ElemDesc.java | 28 +- src/com/sun/org/apache/xml/internal/utils/NamespaceSupport2.java | 751 -------- src/com/sun/org/apache/xml/internal/utils/TreeWalker.java | 49 +- src/com/sun/org/apache/xpath/internal/compiler/Keywords.java | 502 +++-- src/com/sun/xml/internal/stream/Entity.java | 6 +- src/com/sun/xml/internal/stream/XMLEntityStorage.java | 31 +- src/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java | 162 +- src/org/xml/sax/helpers/NamespaceSupport.java | 74 +- 135 files changed, 4928 insertions(+), 5929 deletions(-) diffs (truncated from 19234 to 500 lines): diff -r b5c74ec32065 -r d16fa19bd343 .hgtags --- a/.hgtags Thu Aug 27 23:31:51 2015 +0100 +++ b/.hgtags Mon Oct 19 09:48:09 2015 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -431,8 +444,11 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -442,7 +458,11 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 @@ -582,10 +602,27 @@ 6abf26813c3bd6047d5425e41dbc9dd1fd51cc63 jdk7u79-b15 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +614b7c12f276c52ebef06fb17c79cf0eadbcc774 icedtea-2.6pre07 +75513ef5e265955b432550ec73770b8404a4d36b icedtea-2.6pre06 +fbc3c0ab4c1d53059c32d330ca36cb33a3c04299 icedtea-2.6pre08 25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 +f59ee51637102611d2ecce975da8f4271bdee85f icedtea-2.6pre09 +603009854864635cbfc36e95f39b6da4070f541a icedtea-2.6pre10 +79d217da0a7a03fb071e7f2e99fbd5fc7c38aed5 icedtea-2.6pre11 1853995499cef61fc16e0e4b840276223314669b jdk7u80-b03 +1edb9d1d6451a8e147d74e69021bc3f00622b8c6 icedtea-2.6pre12 +a2841c1a7f292ee7ba33121435b566d347b99ddb icedtea-2.6pre13 +35cfccb24a9c229f960169ec986beae2329b0688 icedtea-2.6pre14 +133c38a2d10fdb95e332ceefa4db8cf765c8b413 icedtea-2.6pre15 +a41b3447afd7011c7d08b5077549695687b70ea4 icedtea-2.6pre16 +54100657ce67cb5164cb0683ceb58ae60542fd79 icedtea-2.6pre17 3f6f053831796f654ad8fd77a6e4f99163742649 jdk7u80-b04 b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 +8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 +0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 +3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 +522863522a4d0b82790915d674ea37ef3b39c2a7 icedtea-2.6pre21 +8904cf73c0483d713996c71bf4496b748e014d2c icedtea-2.6pre22 d220098f4f327db250263b6c2b460fecec19331a jdk7u80-b06 535bdb640a91a8562b96799cefe9de94724ed761 jdk7u80-b07 3999f9baa3f0a28f82c6a7a073ad2f7a8e12866d jdk7u80-b08 @@ -598,6 +635,14 @@ 1b435d2f2050ac43a7f89aadd0fdaa9bf0441e3d jdk7u80-b30 acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 +9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.6.1 d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 +a5f1374a47150e3cdda1cc9a8775417ceaa62657 icedtea-2.6.2pre01 +4e264c1f6b2f335e0068608e9ec4c312cddde7a4 icedtea-2.6.2pre02 +e95e9042c8f31c5fe3149afdbe114592a3e32e91 jdk7u91-b00 diff -r b5c74ec32065 -r d16fa19bd343 .jcheck/conf --- a/.jcheck/conf Thu Aug 27 23:31:51 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r b5c74ec32065 -r d16fa19bd343 make/Makefile --- a/make/Makefile Thu Aug 27 23:31:51 2015 +0100 +++ b/make/Makefile Mon Oct 19 09:48:09 2015 +0100 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r b5c74ec32065 -r d16fa19bd343 src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java --- a/src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java Thu Aug 27 23:31:51 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java Mon Oct 19 09:48:09 2015 +0100 @@ -1,13 +1,13 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. */ /* - * Copyright 1999-2004 The Apache Software Foundation. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * @@ -22,10 +22,10 @@ */ package com.sun.org.apache.xalan.internal.lib; -import java.util.Hashtable; - import com.sun.org.apache.xml.internal.utils.DOMHelper; import com.sun.org.apache.xpath.internal.NodeSet; +import java.util.HashMap; +import java.util.Map; import org.w3c.dom.Node; import org.w3c.dom.NodeList; @@ -192,7 +192,7 @@ NodeSet dist = new NodeSet(); dist.setShouldCacheNodes(true); - Hashtable stringTable = new Hashtable(); + Map stringTable = new HashMap<>(); for (int i = 0; i < nl.getLength(); i++) { diff -r b5c74ec32065 -r d16fa19bd343 src/com/sun/org/apache/xalan/internal/lib/Extensions.java --- a/src/com/sun/org/apache/xalan/internal/lib/Extensions.java Thu Aug 27 23:31:51 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/lib/Extensions.java Mon Oct 19 09:48:09 2015 +0100 @@ -1,13 +1,13 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. */ /* - * Copyright 1999-2004 The Apache Software Foundation. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * @@ -22,28 +22,24 @@ */ package com.sun.org.apache.xalan.internal.lib; -import java.util.Hashtable; -import java.util.StringTokenizer; - -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; - import com.sun.org.apache.xalan.internal.extensions.ExpressionContext; +import com.sun.org.apache.xalan.internal.utils.ObjectFactory; import com.sun.org.apache.xalan.internal.xslt.EnvironmentCheck; import com.sun.org.apache.xpath.internal.NodeSet; import com.sun.org.apache.xpath.internal.objects.XBoolean; import com.sun.org.apache.xpath.internal.objects.XNumber; import com.sun.org.apache.xpath.internal.objects.XObject; -import com.sun.org.apache.xalan.internal.utils.ObjectFactory; - +import java.util.Hashtable; +import java.util.Map; +import java.util.StringTokenizer; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3c.dom.DocumentFragment; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.w3c.dom.Text; import org.w3c.dom.traversal.NodeIterator; - import org.xml.sax.SAXNotSupportedException; /** @@ -313,7 +309,7 @@ // If reflection failed, fallback to our internal EnvironmentCheck EnvironmentCheck envChecker = new EnvironmentCheck(); - Hashtable h = envChecker.getEnvironmentHash(); + Map h = envChecker.getEnvironmentHash(); resultNode = factoryDocument.createElement("checkEnvironmentExtension"); envChecker.appendEnvironmentReport(resultNode, factoryDocument, h); envChecker = null; diff -r b5c74ec32065 -r d16fa19bd343 src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java --- a/src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java Thu Aug 27 23:31:51 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/utils/XMLSecurityManager.java Mon Oct 19 09:48:09 2015 +0100 @@ -65,27 +65,31 @@ */ public static enum Limit { - ENTITY_EXPANSION_LIMIT(XalanConstants.JDK_ENTITY_EXPANSION_LIMIT, + ENTITY_EXPANSION_LIMIT("EntityExpansionLimit", XalanConstants.JDK_ENTITY_EXPANSION_LIMIT, XalanConstants.SP_ENTITY_EXPANSION_LIMIT, 0, 64000), - MAX_OCCUR_NODE_LIMIT(XalanConstants.JDK_MAX_OCCUR_LIMIT, + MAX_OCCUR_NODE_LIMIT("MaxOccurLimit", XalanConstants.JDK_MAX_OCCUR_LIMIT, XalanConstants.SP_MAX_OCCUR_LIMIT, 0, 5000), - ELEMENT_ATTRIBUTE_LIMIT(XalanConstants.JDK_ELEMENT_ATTRIBUTE_LIMIT, + ELEMENT_ATTRIBUTE_LIMIT("ElementAttributeLimit", XalanConstants.JDK_ELEMENT_ATTRIBUTE_LIMIT, XalanConstants.SP_ELEMENT_ATTRIBUTE_LIMIT, 0, 10000), - TOTAL_ENTITY_SIZE_LIMIT(XalanConstants.JDK_TOTAL_ENTITY_SIZE_LIMIT, + TOTAL_ENTITY_SIZE_LIMIT("TotalEntitySizeLimit", XalanConstants.JDK_TOTAL_ENTITY_SIZE_LIMIT, XalanConstants.SP_TOTAL_ENTITY_SIZE_LIMIT, 0, 50000000), - GENEAL_ENTITY_SIZE_LIMIT(XalanConstants.JDK_GENEAL_ENTITY_SIZE_LIMIT, + GENEAL_ENTITY_SIZE_LIMIT("MaxEntitySizeLimit", XalanConstants.JDK_GENEAL_ENTITY_SIZE_LIMIT, XalanConstants.SP_GENEAL_ENTITY_SIZE_LIMIT, 0, 0), - PARAMETER_ENTITY_SIZE_LIMIT(XalanConstants.JDK_PARAMETER_ENTITY_SIZE_LIMIT, + PARAMETER_ENTITY_SIZE_LIMIT("MaxEntitySizeLimit", XalanConstants.JDK_PARAMETER_ENTITY_SIZE_LIMIT, XalanConstants.SP_PARAMETER_ENTITY_SIZE_LIMIT, 0, 1000000), - MAX_ELEMENT_DEPTH_LIMIT(XalanConstants.JDK_MAX_ELEMENT_DEPTH, - XalanConstants.SP_MAX_ELEMENT_DEPTH, 0, 0); + MAX_ELEMENT_DEPTH_LIMIT("MaxElementDepthLimit", XalanConstants.JDK_MAX_ELEMENT_DEPTH, + XalanConstants.SP_MAX_ELEMENT_DEPTH, 0, 0), + MAX_NAME_LIMIT("MaxXMLNameLimit", XalanConstants.JDK_XML_NAME_LIMIT, + XalanConstants.SP_XML_NAME_LIMIT, 1000, 1000); + final String key; final String apiProperty; final String systemProperty; final int defaultValue; final int secureValue; - Limit(String apiProperty, String systemProperty, int value, int secureValue) { + Limit(String key, String apiProperty, String systemProperty, int value, int secureValue) { + this.key = key; this.apiProperty = apiProperty; this.systemProperty = systemProperty; this.defaultValue = value; @@ -100,6 +104,10 @@ return (propertyName == null) ? false : systemProperty.equals(propertyName); } + public String key() { + return key; + } + public String apiProperty() { return apiProperty; } @@ -108,7 +116,7 @@ return systemProperty; } - int defaultValue() { + public int defaultValue() { return defaultValue; } @@ -160,7 +168,7 @@ /** * Index of the special entityCountInfo property */ - private int indexEntityCountInfo = 10000; + private final int indexEntityCountInfo = 10000; private String printEntityCountInfo = ""; /** diff -r b5c74ec32065 -r d16fa19bd343 src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java --- a/src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java Thu Aug 27 23:31:51 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java Mon Oct 19 09:48:09 2015 +0100 @@ -1,13 +1,13 @@ /* - * reserved comment block - * DO NOT REMOVE OR ALTER! + * Copyright (c) 2005, 2015, Oracle and/or its affiliates. All rights reserved. */ /* - * Copyright 2001-2004 The Apache Software Foundation. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * @@ -24,17 +24,17 @@ import com.sun.org.apache.xalan.internal.utils.ObjectFactory; import com.sun.org.apache.xalan.internal.utils.SecuritySupport; - import java.io.File; import java.io.FileWriter; import java.io.PrintWriter; import java.lang.reflect.Field; import java.lang.reflect.Method; -import java.util.Enumeration; -import java.util.Hashtable; +import java.util.ArrayList; +import java.util.Collections; +import java.util.HashMap; +import java.util.List; +import java.util.Map; import java.util.StringTokenizer; -import java.util.Vector; - import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; @@ -171,7 +171,7 @@ outWriter = pw; // Setup a hash to store various environment information in - Hashtable hash = getEnvironmentHash(); + Map hash = getEnvironmentHash(); // Check for ERROR keys in the hashtable, and print report boolean environmentHasErrors = writeEnvironmentReport(hash); @@ -214,13 +214,13 @@ * point out the most common classpath and system property * problems that we've seen.

* - * @return Hashtable full of useful environment info about Xalan - * and related system properties, etc. + * @return Map full of useful environment info about Xalan and related + * system properties, etc. */ - public Hashtable getEnvironmentHash() + public Map getEnvironmentHash() { // Setup a hash to store various environment information in - Hashtable hash = new Hashtable(); + Map hash = new HashMap<>(); // Call various worker methods to fill in the hash // These are explicitly separate for maintenance and so @@ -242,22 +242,22 @@ * Dump a basic Xalan environment report to outWriter. * *

This dumps a simple header and then each of the entries in - * the Hashtable to our PrintWriter; it does special processing + * the Map to our PrintWriter; it does special processing * for entries that are .jars found in the classpath.

* - * @param h Hashtable of items to report on; presumably + * @param h Map of items to report on; presumably * filled in by our various check*() methods * @return true if your environment appears to have no major * problems; false if potential environment problems found - * @see #appendEnvironmentReport(Node, Document, Hashtable) + * @see #appendEnvironmentReport(Node, Document, Map) * for an equivalent that appends to a Node instead */ - protected boolean writeEnvironmentReport(Hashtable h) + protected boolean writeEnvironmentReport(Map h) { if (null == h) { - logMsg("# ERROR: writeEnvironmentReport called with null Hashtable"); + logMsg("# ERROR: writeEnvironmentReport called with null Map"); return false; } @@ -267,39 +267,28 @@ "#---- BEGIN writeEnvironmentReport($Revision: 1.10 $): Useful stuff found: ----"); // Fake the Properties-like output - for (Enumeration keys = h.keys(); - keys.hasMoreElements(); - /* no increment portion */ - ) - { - Object key = keys.nextElement(); - String keyStr = (String) key; - try - { - // Special processing for classes found.. - if (keyStr.startsWith(FOUNDCLASSES)) - { - Vector v = (Vector) h.get(keyStr); - errors |= logFoundJars(v, keyStr); + for (Map.Entry entry : h.entrySet()) { + String keyStr = entry.getKey(); + try { + // Special processing for classes found.. + if (keyStr.startsWith(FOUNDCLASSES)) { + List v = (ArrayList)entry.getValue(); + errors |= logFoundJars(v, keyStr); + } + // ..normal processing for all other entries + else { + // Note: we could just check for the ERROR key by itself, From andrew at icedtea.classpath.org Tue Oct 20 21:52:30 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 20 Oct 2015 21:52:30 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: 2 new changesets Message-ID: changeset 3862008078f8 in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=3862008078f8 author: andrew date: Mon Oct 19 09:41:35 2015 +0100 Added tag jdk7u91-b00 for changeset 8206da0912d3 changeset e6242c46722e in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=e6242c46722e author: andrew date: Mon Oct 19 09:48:10 2015 +0100 Merge jdk7u91-b00 diffstat: .hgtags | 45 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 ++- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + 6 files changed, 68 insertions(+), 8 deletions(-) diffs (243 lines): diff -r 8206da0912d3 -r e6242c46722e .hgtags --- a/.hgtags Thu Aug 27 23:31:52 2015 +0100 +++ b/.hgtags Mon Oct 19 09:48:10 2015 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -430,8 +443,11 @@ cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -441,7 +457,11 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 @@ -581,10 +601,27 @@ 4ed47474a15acb48cd7f7fd3a4d9d3f8f457d914 jdk7u79-b15 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +f21a65d1832ce426c02a7d87b9d83b1a4a64018c icedtea-2.6pre07 +37d1831108b5ced7f1e63e1cd58b46dba7b76cc9 icedtea-2.6pre06 +646981c9ac471feb9c600504585a4f2c59aa2f61 icedtea-2.6pre08 579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 +39dd7bed2325bd7f1436d48f2478bf4b0ef75ca3 icedtea-2.6pre09 +70a94bce8d6e7336c4efd50dab241310b0a0fce8 icedtea-2.6pre10 +2823343ab244aa3e78b2c351e719936592b05275 icedtea-2.6pre11 e24556d88882d7a683812d416e3409386dda4ceb jdk7u80-b03 +d4724872ee06431c99edda9b86115a2a7ec9c8a1 icedtea-2.6pre12 +26d6f6067c7ba517c98992828f9d9e87df20356d icedtea-2.6pre13 +8b238b2b6e64991f24d524a6e3ca878df11f1ba4 icedtea-2.6pre14 +8946500e8f3d879b28e1e257d3683efe38217b4b icedtea-2.6pre15 +4bd22fe291c59aaf427b15a64423bb38ebfff2e9 icedtea-2.6pre16 +f36becc08f6640b1f65e839d6d4c5bf7df23fcf4 icedtea-2.6pre17 aaa0e97579b680842c80b0cf14c5dfd14deddbb7 jdk7u80-b04 c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 +5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 +26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 +c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 +231ef27a86e2f79302aff0405298081d19f1344e icedtea-2.6pre21 +d4de5503ba9917a7b86e9f649343a80118ae5eca icedtea-2.6pre22 4f6bcbad3545ab33c0aa587c80abf22b23e08162 jdk7u80-b06 8cadb55300888be69636353d355bbcc85315f405 jdk7u80-b07 2fb372549f5be49aba26992ea1d44121b7671fd5 jdk7u80-b08 @@ -597,6 +634,14 @@ c1bf2f665c46d0e0b514bdeb227003f98a54a561 jdk7u80-b30 f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 +87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.6.1 902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 +26d406dd17b150fa1dc15549d67e294d869537dd icedtea-2.6.2pre01 +e8660c5ef3e5cce19f4459009e69270c52629312 icedtea-2.6.2pre02 +8206da0912d36f48b023f983c0a3bd9235c33c12 jdk7u91-b00 diff -r 8206da0912d3 -r e6242c46722e .jcheck/conf --- a/.jcheck/conf Thu Aug 27 23:31:52 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 8206da0912d3 -r e6242c46722e build.properties --- a/build.properties Thu Aug 27 23:31:52 2015 +0100 +++ b/build.properties Mon Oct 19 09:48:10 2015 +0100 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r 8206da0912d3 -r e6242c46722e build.xml --- a/build.xml Thu Aug 27 23:31:52 2015 +0100 +++ b/build.xml Mon Oct 19 09:48:10 2015 +0100 @@ -135,9 +135,15 @@ - + - + diff -r 8206da0912d3 -r e6242c46722e make/Makefile --- a/make/Makefile Thu Aug 27 23:31:52 2015 +0100 +++ b/make/Makefile Mon Oct 19 09:48:10 2015 +0100 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 8206da0912d3 -r e6242c46722e src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Thu Aug 27 23:31:52 2015 +0100 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Mon Oct 19 09:48:10 2015 +0100 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { From andrew at icedtea.classpath.org Tue Oct 20 21:52:37 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 20 Oct 2015 21:52:37 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: 2 new changesets Message-ID: changeset 1a9e2dcc91dc in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=1a9e2dcc91dc author: andrew date: Mon Oct 19 09:41:36 2015 +0100 Added tag jdk7u91-b00 for changeset 2741575d96f3 changeset a631e5db2ef8 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=a631e5db2ef8 author: andrew date: Mon Oct 19 09:48:10 2015 +0100 Merge jdk7u91-b00 diffstat: .hgtags | 45 +++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +++ make/build.properties | 3 +- make/build.xml | 2 +- test/Makefile | 3 ++ test/tools/javac/T5090006/broken.jar | Bin 7 files changed, 55 insertions(+), 4 deletions(-) diffs (216 lines): diff -r 2741575d96f3 -r a631e5db2ef8 .hgtags --- a/.hgtags Thu Aug 27 23:31:53 2015 +0100 +++ b/.hgtags Mon Oct 19 09:48:10 2015 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -430,8 +443,11 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -441,7 +457,11 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 @@ -581,10 +601,27 @@ e5e807700ff84f7bd9159ebc828891ae3ddb859c jdk7u79-b15 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +3eab691bd9ac5222c11dbabb7b5fbc8463c62df6 icedtea-2.6pre07 +f43a81252f827395020fe71099bfa62f2ca0de50 icedtea-2.6pre06 +cdf407c97754412b02ebfdda111319dbd3cb9ca9 icedtea-2.6pre08 5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 +55486a406d9f111eea8996fdf6144befefd86aff icedtea-2.6pre09 +cf836e0ed10de1179ec398a7db323e702b60ca35 icedtea-2.6pre10 +510234036e06ec8d7ed2a39ee11faf1b9a4257b0 icedtea-2.6pre11 bcbd241df6cd0a643480c8de183c541a662dd506 jdk7u80-b03 +987d772301e91c896178f47f39d82d87e9da1e39 icedtea-2.6pre12 +a072de9f83ed85a6a86d052d13488009230d7d4b icedtea-2.6pre13 +ecf2ec173dd2c19b63d7cf543db23ec7d4f4732a icedtea-2.6pre14 +029dd486cd1a8f6d7684b1633aae41c613055dd2 icedtea-2.6pre15 +c802d4cdd4cbfa8116e4f612cf536de32d67221a icedtea-2.6pre16 +e1dd8fea9abd3663838008063715b4b7ab5a58a4 icedtea-2.6pre17 04b56f4312b62d8bdf4eb1159132de8437994d34 jdk7u80-b04 f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 +bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 +4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 +1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 +5331b041c88950058f8bd8e9669b9763be6ee03f icedtea-2.6pre21 +a322987c412f5f8584b15fab0a4505b94c016c22 icedtea-2.6pre22 335ee524dc68a42863f3fa3f081b781586e7ba2d jdk7u80-b06 6f7b359c4e9f82cbd399edc93c3275c3e668d2ea jdk7u80-b07 e6db2a97b3696fb5e7786b23f77af346a935a370 jdk7u80-b08 @@ -597,6 +634,14 @@ d0cc1c8ace99283d7b2354d2c0e5cd58787163c8 jdk7u80-b30 f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 +403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.6.1 b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 +aef681a80dc1e8a8b69c1a06b463bda7999801ea icedtea-2.6.2pre01 +d627a940b6ca8fb4353f844e4f91163a3dcde0bc icedtea-2.6.2pre02 +2741575d96f3985d41de8ebe1ba7fae8afbb0fde jdk7u91-b00 diff -r 2741575d96f3 -r a631e5db2ef8 .jcheck/conf --- a/.jcheck/conf Thu Aug 27 23:31:53 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 2741575d96f3 -r a631e5db2ef8 make/Makefile --- a/make/Makefile Thu Aug 27 23:31:53 2015 +0100 +++ b/make/Makefile Mon Oct 19 09:48:10 2015 +0100 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r 2741575d96f3 -r a631e5db2ef8 make/build.properties --- a/make/build.properties Thu Aug 27 23:31:53 2015 +0100 +++ b/make/build.properties Mon Oct 19 09:48:10 2015 +0100 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r 2741575d96f3 -r a631e5db2ef8 make/build.xml --- a/make/build.xml Thu Aug 27 23:31:53 2015 +0100 +++ b/make/build.xml Mon Oct 19 09:48:10 2015 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 2741575d96f3 -r a631e5db2ef8 test/Makefile --- a/test/Makefile Thu Aug 27 23:31:53 2015 +0100 +++ b/test/Makefile Mon Oct 19 09:48:10 2015 +0100 @@ -33,6 +33,9 @@ ifeq ($(ARCH), i386) ARCH=i586 endif + ifeq ($(ARCH), ppc64le) + ARCH=ppc64 + endif endif ifeq ($(OSNAME), Darwin) PLATFORM = bsd diff -r 2741575d96f3 -r a631e5db2ef8 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed From andrew at icedtea.classpath.org Tue Oct 20 21:52:56 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 20 Oct 2015 21:52:56 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 3 new changesets Message-ID: changeset cce125604308 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=cce125604308 author: asaha date: Wed Apr 01 12:55:07 2015 -0700 8076506: Increment minor version of HSx for 7u91 and initialize the build number Reviewed-by: katleman changeset 5eaaa63440c4 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=5eaaa63440c4 author: andrew date: Mon Oct 19 09:41:37 2015 +0100 Added tag jdk7u91-b00 for changeset cce125604308 changeset 0dd190cbd84e in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=0dd190cbd84e author: andrew date: Mon Oct 19 09:48:10 2015 +0100 Merge jdk7u91-b00 diffstat: .hgtags | 52 +- .jcheck/conf | 2 - agent/src/os/linux/LinuxDebuggerLocal.c | 3 +- agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 4 +- agent/src/os/linux/ps_proc.c | 54 +- agent/src/os/linux/salibelf.c | 1 + agent/src/os/linux/symtab.c | 2 +- make/Makefile | 37 + make/aix/Makefile | 380 + make/aix/adlc_updater | 20 + make/aix/build.sh | 99 + make/aix/makefiles/adjust-mflags.sh | 87 + make/aix/makefiles/adlc.make | 234 + make/aix/makefiles/build_vm_def.sh | 18 + make/aix/makefiles/buildtree.make | 510 + make/aix/makefiles/compiler2.make | 32 + make/aix/makefiles/core.make | 33 + make/aix/makefiles/defs.make | 233 + make/aix/makefiles/dtrace.make | 27 + make/aix/makefiles/fastdebug.make | 73 + make/aix/makefiles/jsig.make | 95 + make/aix/makefiles/jvmg.make | 42 + make/aix/makefiles/jvmti.make | 118 + make/aix/makefiles/launcher.make | 97 + make/aix/makefiles/mapfile-vers-debug | 270 + make/aix/makefiles/mapfile-vers-jsig | 38 + make/aix/makefiles/mapfile-vers-product | 265 + make/aix/makefiles/ppc64.make | 108 + make/aix/makefiles/product.make | 59 + make/aix/makefiles/rules.make | 203 + make/aix/makefiles/sa.make | 116 + make/aix/makefiles/saproc.make | 125 + make/aix/makefiles/top.make | 144 + make/aix/makefiles/trace.make | 121 + make/aix/makefiles/vm.make | 384 + make/aix/makefiles/xlc.make | 180 + make/aix/platform_ppc64 | 17 + make/bsd/Makefile | 30 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/platform_zero.in | 2 +- make/defs.make | 43 +- make/hotspot_version | 4 +- make/linux/Makefile | 88 +- make/linux/makefiles/aarch64.make | 41 + make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 24 +- make/linux/makefiles/defs.make | 95 +- make/linux/makefiles/dtrace.make | 4 +- make/linux/makefiles/gcc.make | 59 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/ppc64.make | 76 + make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/vm.make | 79 +- make/linux/makefiles/zeroshark.make | 32 + make/linux/platform_aarch64 | 15 + make/linux/platform_ppc | 6 +- make/linux/platform_ppc64 | 17 + make/linux/platform_zero.in | 2 +- make/solaris/Makefile | 8 + make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11619 +++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 5368 ++++ src/cpu/aarch64/vm/assembler_aarch64.hpp | 3539 ++ src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 44 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 51 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 431 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 345 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 142 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 2946 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1428 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 39 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 78 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 456 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 107 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1352 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 87 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compile_aarch64.hpp | 40 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/dump_aarch64.cpp | 127 + src/cpu/aarch64/vm/frame_aarch64.cpp | 843 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 32 + src/cpu/aarch64/vm/globals_aarch64.hpp | 127 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 73 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 312 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1464 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 283 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 79 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 445 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 233 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 457 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 255 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 123 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 49 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3108 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2373 + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 290 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 128 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2196 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3761 ++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 70 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 207 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 91 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 245 + src/cpu/ppc/vm/assembler_ppc.cpp | 700 + src/cpu/ppc/vm/assembler_ppc.hpp | 2000 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 836 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp | 105 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp | 290 + src/cpu/ppc/vm/bytecodes_ppc.cpp | 31 + src/cpu/ppc/vm/bytecodes_ppc.hpp | 31 + src/cpu/ppc/vm/bytes_ppc.hpp | 281 + src/cpu/ppc/vm/c2_globals_ppc.hpp | 95 + src/cpu/ppc/vm/c2_init_ppc.cpp | 48 + src/cpu/ppc/vm/codeBuffer_ppc.hpp | 35 + src/cpu/ppc/vm/compile_ppc.cpp | 91 + src/cpu/ppc/vm/compile_ppc.hpp | 42 + src/cpu/ppc/vm/copy_ppc.hpp | 171 + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp | 43 + src/cpu/ppc/vm/cppInterpreter_ppc.cpp | 3038 ++ src/cpu/ppc/vm/cppInterpreter_ppc.hpp | 39 + src/cpu/ppc/vm/debug_ppc.cpp | 35 + src/cpu/ppc/vm/depChecker_ppc.hpp | 31 + src/cpu/ppc/vm/disassembler_ppc.hpp | 37 + src/cpu/ppc/vm/dump_ppc.cpp | 62 + src/cpu/ppc/vm/frame_ppc.cpp | 320 + src/cpu/ppc/vm/frame_ppc.hpp | 534 + src/cpu/ppc/vm/frame_ppc.inline.hpp | 303 + src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 40 + src/cpu/ppc/vm/globals_ppc.hpp | 130 + src/cpu/ppc/vm/icBuffer_ppc.cpp | 71 + src/cpu/ppc/vm/icache_ppc.cpp | 77 + src/cpu/ppc/vm/icache_ppc.hpp | 52 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 2258 + src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 302 + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 37 + src/cpu/ppc/vm/interpreterRT_ppc.cpp | 155 + src/cpu/ppc/vm/interpreterRT_ppc.hpp | 62 + src/cpu/ppc/vm/interpreter_ppc.cpp | 803 + src/cpu/ppc/vm/interpreter_ppc.hpp | 50 + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp | 78 + src/cpu/ppc/vm/jniFastGetField_ppc.cpp | 75 + src/cpu/ppc/vm/jniTypes_ppc.hpp | 110 + src/cpu/ppc/vm/jni_ppc.h | 55 + src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3061 ++ src/cpu/ppc/vm/macroAssembler_ppc.hpp | 705 + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp | 422 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 558 + src/cpu/ppc/vm/methodHandles_ppc.hpp | 64 + src/cpu/ppc/vm/nativeInst_ppc.cpp | 378 + src/cpu/ppc/vm/nativeInst_ppc.hpp | 395 + src/cpu/ppc/vm/ppc.ad | 12869 ++++++++++ src/cpu/ppc/vm/ppc_64.ad | 24 + src/cpu/ppc/vm/registerMap_ppc.hpp | 45 + src/cpu/ppc/vm/register_definitions_ppc.cpp | 42 + src/cpu/ppc/vm/register_ppc.cpp | 77 + src/cpu/ppc/vm/register_ppc.hpp | 662 + src/cpu/ppc/vm/relocInfo_ppc.cpp | 139 + src/cpu/ppc/vm/relocInfo_ppc.hpp | 46 + src/cpu/ppc/vm/runtime_ppc.cpp | 191 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3263 ++ src/cpu/ppc/vm/stubGenerator_ppc.cpp | 2119 + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 29 + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 40 + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp | 44 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 1866 + src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 41 + src/cpu/ppc/vm/templateTable_ppc_64.cpp | 4269 +++ src/cpu/ppc/vm/templateTable_ppc_64.hpp | 38 + src/cpu/ppc/vm/vmStructs_ppc.hpp | 41 + src/cpu/ppc/vm/vm_version_ppc.cpp | 487 + src/cpu/ppc/vm/vm_version_ppc.hpp | 96 + src/cpu/ppc/vm/vmreg_ppc.cpp | 51 + src/cpu/ppc/vm/vmreg_ppc.hpp | 35 + src/cpu/ppc/vm/vmreg_ppc.inline.hpp | 71 + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp | 269 + src/cpu/sparc/vm/compile_sparc.hpp | 39 + src/cpu/sparc/vm/frame_sparc.inline.hpp | 4 + src/cpu/sparc/vm/globals_sparc.hpp | 5 + src/cpu/sparc/vm/methodHandles_sparc.hpp | 6 +- src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 10 +- src/cpu/sparc/vm/sparc.ad | 28 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 6 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 8 +- src/cpu/x86/vm/assembler_x86.cpp | 14 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/compile_x86.hpp | 39 + src/cpu/x86/vm/frame_x86.inline.hpp | 4 + src/cpu/x86/vm/globals_x86.hpp | 7 +- src/cpu/x86/vm/methodHandles_x86.hpp | 6 +- src/cpu/x86/vm/sharedRuntime_x86_32.cpp | 11 +- src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 11 +- src/cpu/x86/vm/stubGenerator_x86_32.cpp | 3 +- src/cpu/x86/vm/stubGenerator_x86_64.cpp | 6 +- src/cpu/x86/vm/x86_32.ad | 14 +- src/cpu/x86/vm/x86_64.ad | 75 +- src/cpu/zero/vm/arm32JIT.cpp | 8583 ++++++ src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 746 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/compile_zero.hpp | 40 + src/cpu/zero/vm/cppInterpreter_arm.S | 7390 +++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 10 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 10 +- src/cpu/zero/vm/shark_globals_zero.hpp | 1 - src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/attachListener_aix.cpp | 574 + src/os/aix/vm/c2_globals_aix.hpp | 37 + src/os/aix/vm/chaitin_aix.cpp | 38 + src/os/aix/vm/decoder_aix.hpp | 48 + src/os/aix/vm/globals_aix.hpp | 63 + src/os/aix/vm/interfaceSupport_aix.hpp | 35 + src/os/aix/vm/jsig.c | 233 + src/os/aix/vm/jvm_aix.cpp | 201 + src/os/aix/vm/jvm_aix.h | 123 + src/os/aix/vm/libperfstat_aix.cpp | 124 + src/os/aix/vm/libperfstat_aix.hpp | 59 + src/os/aix/vm/loadlib_aix.cpp | 185 + src/os/aix/vm/loadlib_aix.hpp | 128 + src/os/aix/vm/mutex_aix.inline.hpp | 37 + src/os/aix/vm/osThread_aix.cpp | 58 + src/os/aix/vm/osThread_aix.hpp | 144 + src/os/aix/vm/os_aix.cpp | 5133 +++ src/os/aix/vm/os_aix.hpp | 381 + src/os/aix/vm/os_aix.inline.hpp | 294 + src/os/aix/vm/os_share_aix.hpp | 37 + src/os/aix/vm/perfMemory_aix.cpp | 1344 + src/os/aix/vm/porting_aix.cpp | 369 + src/os/aix/vm/porting_aix.hpp | 81 + src/os/aix/vm/threadCritical_aix.cpp | 68 + src/os/aix/vm/thread_aix.inline.hpp | 42 + src/os/aix/vm/vmError_aix.cpp | 122 + src/os/bsd/vm/os_bsd.cpp | 10 +- src/os/linux/vm/decoder_linux.cpp | 6 + src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 258 +- src/os/linux/vm/os_linux.hpp | 3 + src/os/linux/vm/os_linux.inline.hpp | 3 + src/os/linux/vm/perfMemory_linux.cpp | 6 +- src/os/linux/vm/thread_linux.inline.hpp | 5 + src/os/posix/launcher/java_md.c | 13 +- src/os/posix/vm/os_posix.cpp | 491 +- src/os/posix/vm/os_posix.hpp | 28 +- src/os/solaris/vm/os_solaris.hpp | 3 + src/os/solaris/vm/perfMemory_solaris.cpp | 6 +- src/os/windows/vm/os_windows.hpp | 3 + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad | 24 + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 401 + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp | 54 + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp | 151 + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 567 + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 35 + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 58 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp | 40 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 79 + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp | 66 + src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp | 2 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 124 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 46 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 746 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 65 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp | 401 + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp | 39 + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp | 54 + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad | 24 + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp | 149 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 624 + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp | 35 + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 50 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp | 40 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp | 83 + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp | 66 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 22 +- src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 47 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 8 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 242 +- src/share/tools/hsdis/Makefile | 20 +- src/share/tools/hsdis/hsdis-demo.c | 9 +- src/share/tools/hsdis/hsdis.c | 15 + src/share/vm/adlc/adlparse.cpp | 188 +- src/share/vm/adlc/adlparse.hpp | 4 +- src/share/vm/adlc/archDesc.hpp | 2 + src/share/vm/adlc/formssel.cpp | 89 +- src/share/vm/adlc/formssel.hpp | 3 + src/share/vm/adlc/main.cpp | 12 + src/share/vm/adlc/output_c.cpp | 187 +- src/share/vm/adlc/output_h.cpp | 41 +- src/share/vm/asm/assembler.cpp | 36 +- src/share/vm/asm/assembler.hpp | 29 +- src/share/vm/asm/codeBuffer.cpp | 15 +- src/share/vm/asm/codeBuffer.hpp | 9 +- src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 5 +- src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 49 +- src/share/vm/c1/c1_LIR.hpp | 56 +- src/share/vm/c1/c1_LIRAssembler.cpp | 7 + src/share/vm/c1/c1_LIRAssembler.hpp | 6 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +- src/share/vm/c1/c1_LIRGenerator.hpp | 3 + src/share/vm/c1/c1_LinearScan.cpp | 6 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 6 + src/share/vm/c1/c1_Runtime1.cpp | 36 +- src/share/vm/c1/c1_globals.hpp | 6 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 10 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/classLoader.cpp | 3 + src/share/vm/classfile/javaClasses.cpp | 24 +- src/share/vm/classfile/javaClasses.hpp | 1 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 1 - src/share/vm/classfile/verifier.cpp | 26 +- src/share/vm/classfile/vmSymbols.hpp | 12 + src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.cpp | 11 +- src/share/vm/code/compiledIC.hpp | 7 + src/share/vm/code/icBuffer.cpp | 3 + src/share/vm/code/nmethod.cpp | 29 +- src/share/vm/code/nmethod.hpp | 7 +- src/share/vm/code/relocInfo.cpp | 41 + src/share/vm/code/relocInfo.hpp | 49 +- src/share/vm/code/stubs.hpp | 3 + src/share/vm/code/vmreg.hpp | 24 +- src/share/vm/compiler/disassembler.cpp | 3 + src/share/vm/compiler/disassembler.hpp | 6 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 28 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp | 3 + src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 3 + src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 7 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 13 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/g1/ptrQueue.cpp | 3 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp | 1 - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp | 3 + src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 3 + src/share/vm/gc_interface/collectedHeap.cpp | 3 + src/share/vm/gc_interface/collectedHeap.inline.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 18 +- src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 996 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 31 +- src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 305 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 6 +- src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 47 +- src/share/vm/interpreter/interpreterRuntime.hpp | 27 +- src/share/vm/interpreter/invocationCounter.hpp | 22 +- src/share/vm/interpreter/linkResolver.cpp | 3 + src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 20 +- src/share/vm/libadt/port.hpp | 5 +- src/share/vm/memory/allocation.cpp | 3 + src/share/vm/memory/allocation.hpp | 37 +- src/share/vm/memory/allocation.inline.hpp | 8 +- src/share/vm/memory/barrierSet.hpp | 4 +- src/share/vm/memory/barrierSet.inline.hpp | 6 +- src/share/vm/memory/cardTableModRefBS.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.hpp | 11 +- src/share/vm/memory/collectorPolicy.cpp | 23 +- src/share/vm/memory/defNewGeneration.cpp | 16 +- src/share/vm/memory/gcLocker.hpp | 4 + src/share/vm/memory/genMarkSweep.cpp | 3 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/modRefBarrierSet.hpp | 2 +- src/share/vm/memory/resourceArea.cpp | 3 + src/share/vm/memory/resourceArea.hpp | 3 + src/share/vm/memory/space.hpp | 3 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/memory/threadLocalAllocBuffer.cpp | 3 + src/share/vm/memory/universe.cpp | 13 +- src/share/vm/oops/constantPoolKlass.cpp | 3 + src/share/vm/oops/constantPoolOop.hpp | 3 + src/share/vm/oops/cpCacheOop.cpp | 4 +- src/share/vm/oops/cpCacheOop.hpp | 22 +- src/share/vm/oops/instanceKlass.cpp | 26 +- src/share/vm/oops/instanceKlass.hpp | 5 + src/share/vm/oops/markOop.cpp | 3 + src/share/vm/oops/methodDataOop.cpp | 6 + src/share/vm/oops/methodDataOop.hpp | 191 + src/share/vm/oops/methodOop.cpp | 16 + src/share/vm/oops/methodOop.hpp | 11 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.cpp | 3 + src/share/vm/oops/oop.inline.hpp | 19 +- src/share/vm/oops/oopsHierarchy.cpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 6 + src/share/vm/opto/block.cpp | 359 +- src/share/vm/opto/block.hpp | 8 +- src/share/vm/opto/buildOopMap.cpp | 3 + src/share/vm/opto/c2_globals.hpp | 15 +- src/share/vm/opto/c2compiler.cpp | 10 +- src/share/vm/opto/callGenerator.cpp | 2 +- src/share/vm/opto/callnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 8 +- src/share/vm/opto/compile.cpp | 83 +- src/share/vm/opto/compile.hpp | 9 +- src/share/vm/opto/gcm.cpp | 11 +- src/share/vm/opto/generateOptoStub.cpp | 120 +- src/share/vm/opto/graphKit.cpp | 32 +- src/share/vm/opto/graphKit.hpp | 46 +- src/share/vm/opto/idealGraphPrinter.cpp | 4 +- src/share/vm/opto/idealKit.cpp | 8 +- src/share/vm/opto/idealKit.hpp | 3 +- src/share/vm/opto/lcm.cpp | 46 +- src/share/vm/opto/library_call.cpp | 28 +- src/share/vm/opto/locknode.hpp | 10 +- src/share/vm/opto/loopTransform.cpp | 25 +- src/share/vm/opto/machnode.cpp | 14 + src/share/vm/opto/machnode.hpp | 28 + src/share/vm/opto/macro.cpp | 2 +- src/share/vm/opto/matcher.cpp | 75 +- src/share/vm/opto/matcher.hpp | 5 + src/share/vm/opto/memnode.cpp | 61 +- src/share/vm/opto/memnode.hpp | 175 +- src/share/vm/opto/node.cpp | 10 +- src/share/vm/opto/node.hpp | 14 +- src/share/vm/opto/output.cpp | 27 +- src/share/vm/opto/output.hpp | 10 +- src/share/vm/opto/parse.hpp | 7 + src/share/vm/opto/parse1.cpp | 7 +- src/share/vm/opto/parse2.cpp | 4 +- src/share/vm/opto/parse3.cpp | 42 +- src/share/vm/opto/postaloc.cpp | 7 +- src/share/vm/opto/regalloc.cpp | 4 +- src/share/vm/opto/regmask.cpp | 10 +- src/share/vm/opto/regmask.hpp | 10 +- src/share/vm/opto/runtime.cpp | 33 +- src/share/vm/opto/type.cpp | 1 + src/share/vm/opto/type.hpp | 3 + src/share/vm/opto/vectornode.hpp | 2 +- src/share/vm/prims/forte.cpp | 8 +- src/share/vm/prims/jni.cpp | 90 +- src/share/vm/prims/jniCheck.cpp | 45 +- src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 3 + src/share/vm/prims/jvm.h | 3 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiEnv.cpp | 6 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiImpl.cpp | 3 + src/share/vm/prims/jvmtiManageCapabilities.cpp | 4 +- src/share/vm/prims/jvmtiTagMap.cpp | 8 +- src/share/vm/prims/methodHandles.cpp | 4 +- src/share/vm/prims/methodHandles.hpp | 3 + src/share/vm/prims/nativeLookup.cpp | 3 + src/share/vm/prims/unsafe.cpp | 4 +- src/share/vm/prims/whitebox.cpp | 2 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 60 +- src/share/vm/runtime/atomic.cpp | 9 + src/share/vm/runtime/biasedLocking.cpp | 6 +- src/share/vm/runtime/deoptimization.cpp | 13 +- src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/fprofiler.hpp | 3 + src/share/vm/runtime/frame.cpp | 18 +- src/share/vm/runtime/frame.hpp | 19 +- src/share/vm/runtime/frame.inline.hpp | 13 + src/share/vm/runtime/globals.hpp | 44 +- src/share/vm/runtime/handles.cpp | 4 + src/share/vm/runtime/handles.inline.hpp | 3 + src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 6 + src/share/vm/runtime/java.cpp | 6 + src/share/vm/runtime/javaCalls.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 6 + src/share/vm/runtime/javaFrameAnchor.hpp | 9 + src/share/vm/runtime/jniHandles.cpp | 3 + src/share/vm/runtime/memprofiler.cpp | 3 + src/share/vm/runtime/mutex.cpp | 4 + src/share/vm/runtime/mutexLocker.cpp | 3 + src/share/vm/runtime/mutexLocker.hpp | 3 + src/share/vm/runtime/objectMonitor.cpp | 47 +- src/share/vm/runtime/os.cpp | 45 +- src/share/vm/runtime/os.hpp | 20 +- src/share/vm/runtime/osThread.hpp | 3 + src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 9 +- src/share/vm/runtime/sharedRuntime.cpp | 95 +- src/share/vm/runtime/sharedRuntime.hpp | 27 +- src/share/vm/runtime/sharedRuntimeTrans.cpp | 4 + src/share/vm/runtime/sharedRuntimeTrig.cpp | 7 + src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubCodeGenerator.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 14 + src/share/vm/runtime/stubRoutines.hpp | 71 +- src/share/vm/runtime/sweeper.cpp | 3 +- src/share/vm/runtime/synchronizer.cpp | 17 +- src/share/vm/runtime/task.cpp | 4 + src/share/vm/runtime/thread.cpp | 7 + src/share/vm/runtime/thread.hpp | 35 +- src/share/vm/runtime/threadLocalStorage.cpp | 4 + src/share/vm/runtime/threadLocalStorage.hpp | 6 + src/share/vm/runtime/timer.cpp | 3 + src/share/vm/runtime/vframe.cpp | 3 +- src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/virtualspace.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 26 +- src/share/vm/runtime/vmThread.cpp | 3 + src/share/vm/runtime/vmThread.hpp | 3 + src/share/vm/runtime/vm_operations.cpp | 3 + src/share/vm/runtime/vm_version.cpp | 13 +- src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/accessFlags.cpp | 3 + src/share/vm/utilities/array.cpp | 3 + src/share/vm/utilities/bitMap.cpp | 3 + src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/copy.hpp | 3 + src/share/vm/utilities/debug.cpp | 4 + src/share/vm/utilities/debug.hpp | 2 +- src/share/vm/utilities/decoder.cpp | 4 + src/share/vm/utilities/decoder_elf.cpp | 2 +- src/share/vm/utilities/decoder_elf.hpp | 4 +- src/share/vm/utilities/elfFile.cpp | 57 +- src/share/vm/utilities/elfFile.hpp | 8 +- src/share/vm/utilities/elfFuncDescTable.cpp | 104 + src/share/vm/utilities/elfFuncDescTable.hpp | 149 + src/share/vm/utilities/elfStringTable.cpp | 4 +- src/share/vm/utilities/elfStringTable.hpp | 2 +- src/share/vm/utilities/elfSymbolTable.cpp | 38 +- src/share/vm/utilities/elfSymbolTable.hpp | 6 +- src/share/vm/utilities/events.cpp | 3 + src/share/vm/utilities/exceptions.cpp | 3 + src/share/vm/utilities/globalDefinitions.hpp | 9 + src/share/vm/utilities/globalDefinitions_gcc.hpp | 8 - src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 9 - src/share/vm/utilities/globalDefinitions_xlc.hpp | 194 + src/share/vm/utilities/growableArray.cpp | 3 + src/share/vm/utilities/histogram.hpp | 3 + src/share/vm/utilities/macros.hpp | 56 +- src/share/vm/utilities/ostream.cpp | 7 +- src/share/vm/utilities/preserveException.hpp | 3 + src/share/vm/utilities/taskqueue.cpp | 3 + src/share/vm/utilities/taskqueue.hpp | 117 +- src/share/vm/utilities/vmError.cpp | 25 +- src/share/vm/utilities/vmError.hpp | 8 + src/share/vm/utilities/workgroup.hpp | 3 + test/compiler/codegen/IntRotateWithImmediate.java | 64 + test/compiler/loopopts/ConstFPVectorization.java | 63 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/runtime/RedefineFinalizer/RedefineFinalizer.java | 64 + test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java | 143 + test/runtime/stackMapCheck/BadMap.jasm | 152 + test/runtime/stackMapCheck/BadMapDstore.jasm | 79 + test/runtime/stackMapCheck/BadMapIstore.jasm | 79 + test/runtime/stackMapCheck/StackMapCheck.java | 63 + test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java | 82 + test/serviceability/jvmti/UnresolvedClassAgent.java | 69 + test/serviceability/jvmti/UnresolvedClassAgent.mf | 3 + test/testlibrary/RedefineClassHelper.java | 79 + test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 81 +- test/testlibrary/com/oracle/java/testlibrary/Utils.java | 263 + test/testlibrary_tests/RedefineClassTest.java | 54 + tools/mkbc.c | 607 + 679 files changed, 151170 insertions(+), 1366 deletions(-) diffs (truncated from 163542 to 500 lines): diff -r 98167cb0c40a -r 0dd190cbd84e .hgtags --- a/.hgtags Thu Aug 27 23:31:54 2015 +0100 +++ b/.hgtags Mon Oct 19 09:48:10 2015 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,6 +602,9 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 @@ -646,6 +661,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -810,13 +827,36 @@ ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07 +b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06 +6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08 bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 +4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09 +c8417820ac943736822e7b84518b5aca80f39593 icedtea-2.6pre10 +e13857ecc7870c28dbebca79ff36612693dac157 icedtea-2.6pre11 9d2b485d2a58ea57ab2b3c06b2128f456ab39a38 jdk7u80-b03 +0c2099cd04cd24778c5baccc7c8a72c311ef6f84 icedtea-2.6pre12 +c6fa18ed8a01a15e1210bf44dc7075463e0a514b icedtea-2.6pre13 +1d3d9e81c8e16bfe948da9bc0756e922a3802ca4 icedtea-2.6pre14 +5ad4c09169742e076305193c1e0b8256635cf33e icedtea-2.6pre15 +7891f0e7ae10d8f636fdbf29bcfe06f43d057e5f icedtea-2.6pre16 +4d25046abb67ae570ae1dbb5e3e48e7a63d93b88 icedtea-2.6pre17 a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 +1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 +8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 +904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 +1939c010fd371d22de5c1baf2583a96e8f38da44 icedtea-2.6pre21 +cb42e88f9787c8aa28662f31484d605e550c6d53 icedtea-2.6pre22 87d4354a3ce8aafccf1f1cd9cb9d88a58731dde8 jdk7u80-b06 d496bd71dc129828c2b5962e2072cdb591454e4a jdk7u80-b07 5ce33a4444cf74e04c22fb11b1e1b76b68a6477a jdk7u80-b08 @@ -829,6 +869,14 @@ 27e0103f3b11f06bc3277914564ed9a1976fb3d5 jdk7u80-b30 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 -ea2051eb6ee8be8e292711caaae05a7014466ddc jdk7u85-b00 -1c6c2bdf4321c0ece7723663341f7f1a35cac843 jdk7u85-b01 +1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 +501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 +3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +b19bc5aeaa099ac73ee8341e337a007180409593 icedtea-2.6.1 e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 +25077ae8f6d2c512e74bfb3e5c1ed511b7c650de icedtea-2.6.2pre01 +1500c88d1b61914b3fbe7dfd8c521038bd95bde3 icedtea-2.6.2pre02 +cce12560430861a962349343b61d3a9eb12c6571 jdk7u91-b00 diff -r 98167cb0c40a -r 0dd190cbd84e .jcheck/conf --- a/.jcheck/conf Thu Aug 27 23:31:54 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 98167cb0c40a -r 0dd190cbd84e agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Thu Aug 27 23:31:54 2015 +0100 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Mon Oct 19 09:48:10 2015 +0100 @@ -23,6 +23,7 @@ */ #include +#include #include "libproc.h" #if defined(x86_64) && !defined(amd64) @@ -73,7 +74,7 @@ (JNIEnv *env, jclass cls) { jclass listClass; - if (init_libproc(getenv("LIBSAPROC_DEBUG")) != true) { + if (init_libproc(getenv("LIBSAPROC_DEBUG") != NULL) != true) { THROW_NEW_DEBUGGER_EXCEPTION("can't initialize libproc"); } diff -r 98167cb0c40a -r 0dd190cbd84e agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Thu Aug 27 23:31:54 2015 +0100 +++ b/agent/src/os/linux/Makefile Mon Oct 19 09:48:10 2015 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r 98167cb0c40a -r 0dd190cbd84e agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Thu Aug 27 23:31:54 2015 +0100 +++ b/agent/src/os/linux/libproc.h Mon Oct 19 09:48:10 2015 +0100 @@ -34,7 +34,7 @@ #include "libproc_md.h" #endif -#include +#include /************************************************************************************ @@ -76,7 +76,7 @@ }; #endif -#if defined(sparc) || defined(sparcv9) +#if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif diff -r 98167cb0c40a -r 0dd190cbd84e agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Thu Aug 27 23:31:54 2015 +0100 +++ b/agent/src/os/linux/ps_proc.c Mon Oct 19 09:48:10 2015 +0100 @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include #include "libproc_impl.h" @@ -261,7 +263,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +273,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r 98167cb0c40a -r 0dd190cbd84e agent/src/os/linux/salibelf.c --- a/agent/src/os/linux/salibelf.c Thu Aug 27 23:31:54 2015 +0100 +++ b/agent/src/os/linux/salibelf.c Mon Oct 19 09:48:10 2015 +0100 @@ -25,6 +25,7 @@ #include "salibelf.h" #include #include +#include extern void print_debug(const char*,...); diff -r 98167cb0c40a -r 0dd190cbd84e agent/src/os/linux/symtab.c --- a/agent/src/os/linux/symtab.c Thu Aug 27 23:31:54 2015 +0100 +++ b/agent/src/os/linux/symtab.c Mon Oct 19 09:48:10 2015 +0100 @@ -305,7 +305,7 @@ unsigned char *bytes = (unsigned char*)(note+1) + note->n_namesz; - unsigned char *filename + char *filename = (build_id_to_debug_filename (note->n_descsz, bytes)); fd = pathmap_open(filename); diff -r 98167cb0c40a -r 0dd190cbd84e make/Makefile --- a/make/Makefile Thu Aug 27 23:31:54 2015 +0100 +++ b/make/Makefile Mon Oct 19 09:48:10 2015 +0100 @@ -85,6 +85,7 @@ # Typical C1/C2 targets made available with this Makefile C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1 C2_VM_TARGETS=product fastdebug optimized jvmg +CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark @@ -127,6 +128,12 @@ all_debugshark: jvmgshark docs export_debug all_optimizedshark: optimizedshark docs export_optimized +allcore: all_productcore all_fastdebugcore +all_productcore: productcore docs export_product +all_fastdebugcore: fastdebugcore docs export_fastdebug +all_debugcore: jvmgcore docs export_debug +all_optimizedcore: optimizedcore docs export_optimized + # Do everything world: all create_jdk @@ -151,6 +158,10 @@ $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT) +$(CORE_VM_TARGETS): + $(CD) $(GAMMADIR)/make; \ + $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT) + $(ZERO_VM_TARGETS): $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \ @@ -203,6 +214,12 @@ $(MAKE_ARGS) $(VM_TARGET) endif +generic_buildcore: + $(MKDIR) -p $(OUTPUTDIR) + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) \ + $(MAKE_ARGS) $(VM_TARGET) + generic_buildzero: $(MKDIR) -p $(OUTPUTDIR) $(CD) $(OUTPUTDIR); \ @@ -257,10 +274,12 @@ C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark +CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) +CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR) ifeq ($(JVM_VARIANT_SERVER), true) MISC_DIR=$(C2_DIR) @@ -278,6 +297,10 @@ MISC_DIR=$(ZERO_DIR) GEN_DIR=$(ZERO_BASE_DIR)/generated endif +ifeq ($(JVM_VARIANT_CORE), true) + MISC_DIR=$(CORE_DIR) + GEN_DIR=$(CORE_BASE_DIR)/generated +endif # Bin files (windows) ifeq ($(OSNAME),windows) @@ -387,6 +410,20 @@ $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz $(install-file) endif + ifeq ($(JVM_VARIANT_CORE), true) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + $(EXPORT_SERVER_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + endif endif # Jar file (sa-jdi.jar) diff -r 98167cb0c40a -r 0dd190cbd84e make/aix/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/aix/Makefile Mon Oct 19 09:48:10 2015 +0100 @@ -0,0 +1,380 @@ +# +# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright 2012, 2013 SAP AG. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# + +# This makefile creates a build tree and lights off a build. +# You can go back into the build tree and perform rebuilds or +# incremental builds as desired. Be sure to reestablish +# environment variable settings for LD_LIBRARY_PATH and JAVA_HOME. + +# The make process now relies on java and javac. These can be +# specified either implicitly on the PATH, by setting the +# (JDK-inherited) ALT_BOOTDIR environment variable to full path to a +# JDK in which bin/java and bin/javac are present and working (e.g., +# /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited) +# default BOOTDIR path value. Note that one of ALT_BOOTDIR +# or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc. +# from the PATH. +# +# One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on +# an architecture that differs from the target architecture, as long +# as the bootstrap jdk runs under the same flavor of OS as the target +# (i.e., if the target is linux, point to a jdk that runs on a linux +# box). In order to use such a bootstrap jdk, set the make variable +# REMOTE to the desired remote command mechanism, e.g., +# +# make REMOTE="rsh -l me myotherlinuxbox" + +# Along with VM, Serviceability Agent (SA) is built for SA/JDI binding. +# JDI binding on SA produces two binaries: +# 1. sa-jdi.jar - This is build before building libjvm[_g].so +# Please refer to ./makefiles/sa.make +# 2. libsa[_g].so - Native library for SA - This is built after +# libjsig[_g].so (signal interposition library) +# Please refer to ./makefiles/vm.make +# If $(GAMMADIR)/agent dir is not present, SA components are not built. + +ifeq ($(GAMMADIR),) +include ../../make/defs.make +else +include $(GAMMADIR)/make/defs.make +endif From andrew at icedtea.classpath.org Tue Oct 20 21:53:26 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Tue, 20 Oct 2015 21:53:26 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 32 new changesets Message-ID: changeset 276da990e386 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=276da990e386 author: igerasim date: Mon Aug 03 22:36:28 2015 +0300 6854417: TESTBUG: java/util/regex/RegExTest.java fails intermittently Reviewed-by: sherman changeset 2e19c3812aa4 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=2e19c3812aa4 author: igerasim date: Fri Jul 31 00:48:36 2015 +0300 8076339: Better handling of remote object invocation Reviewed-by: asmotrak, igerasim, skoivu changeset 4d9ce055f3ed in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=4d9ce055f3ed author: igerasim date: Sat May 16 02:04:38 2015 +0300 8076413: Better JRMP message handling Reviewed-by: smarks changeset 7970533c0ce5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7970533c0ce5 author: prr date: Fri Jul 24 09:46:46 2015 -0700 8103675: Better Binary searches Reviewed-by: srl, serb, mschoene changeset 20a2e0bba042 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=20a2e0bba042 author: michaelm date: Thu Jul 09 13:23:03 2015 +0100 8130193: Improve HTTP connections Reviewed-by: alanb changeset ef180dadb94f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=ef180dadb94f author: igerasim date: Fri Jul 31 17:18:59 2015 +0300 8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently Reviewed-by: rriggs, smarks changeset 48bbb605fcd6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=48bbb605fcd6 author: jdn date: Fri Oct 16 15:41:54 2015 +0100 8014097: add doPrivileged methods with limited privilege scope Summary: Backport new limited privilege doPrivileged using SharedSecrets Reviewed-by: mchung, omajid changeset e78b8cfe9db2 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=e78b8cfe9db2 author: mullan date: Tue Oct 22 08:03:16 2013 -0400 8021191: Add isAuthorized check to limited doPrivileged methods Reviewed-by: weijun, xuelei changeset 6d723c53eeae in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6d723c53eeae author: kevinw date: Fri Oct 16 15:58:42 2015 +0100 8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC Reviewed-by: jbachorik, mullan changeset aee5fcdcc13e in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=aee5fcdcc13e author: weijun date: Fri Oct 16 02:49:47 2015 +0100 6966259: Make PrincipalName and Realm immutable Reviewed-by: xuelei changeset 6cc1fcddea86 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6cc1fcddea86 author: weijun date: Fri Oct 16 03:14:13 2015 +0100 8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt Reviewed-by: xuelei changeset c28fc5539220 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c28fc5539220 author: weijun date: Fri Oct 16 16:18:10 2015 +0100 8048030: Expectations should be consistent Reviewed-by: valeriep, mullan, ahgross changeset c3f7837442fe in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=c3f7837442fe author: prr date: Fri Oct 16 18:48:41 2015 +0100 8086092: More palette improvements Reviewed-by: bae, serb changeset 0fa7065bb921 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=0fa7065bb921 author: xuelei date: Thu Jul 23 09:51:31 2015 +0100 8081760: Better group dynamics Reviewed-by: coffeys, mullan, weijun, jnimeh, ahgross, asmotrak changeset 47ad7e6d23a5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=47ad7e6d23a5 author: aefimov date: Wed Jun 03 17:06:33 2015 +0300 8078427: More supportive home environment Reviewed-by: dfuchs, lancea, skoivu changeset 701e84955503 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=701e84955503 author: sjiang date: Thu May 07 09:37:27 2015 +0200 8078440: Safer managed types Reviewed-by: dfuchs, ahgross changeset d1171cfa66a8 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d1171cfa66a8 author: serb date: Sat May 23 02:49:50 2015 +0300 8080541: More direct property handling Reviewed-by: prr, alexsch changeset 9006b8e45e6d in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9006b8e45e6d author: smarks date: Thu Jun 25 16:44:04 2015 -0700 8080688: Service for DGC services Reviewed-by: skoivu, igerasim, jeff changeset 6964c084c898 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=6964c084c898 author: aefimov date: Thu Jun 11 10:33:47 2015 +0300 8087118: Remove missing package from java.security files Reviewed-by: joehw changeset 8cbcdff3f3be in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=8cbcdff3f3be author: poonam date: Thu Jul 30 07:31:07 2015 -0700 8087350: Improve array conversions Reviewed-by: jbachorik, kevinw changeset 91ca9662221d in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=91ca9662221d author: igerasim date: Tue Jun 30 15:53:18 2015 +0300 8103671: More objective stream classes Reviewed-by: rriggs, igerasim changeset 274ffe976dd5 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=274ffe976dd5 author: igerasim date: Fri Jul 03 17:50:48 2015 +0300 8130253: ObjectStreamClass.getFields too restrictive Reviewed-by: igerasim, skoivu changeset 666241daf19c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=666241daf19c author: xuelei date: Mon Jul 13 13:37:22 2015 +0000 8130864: Better server identity handling Reviewed-by: jnimeh, asmotrak, ahgross changeset fcdc53161daa in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=fcdc53161daa author: bpb date: Thu Aug 06 10:13:46 2015 -0700 8130891: (bf) More direct buffering Summary: Improve non-byte direct buffering. Reviewed-by: alanb, jeff, ahgross, robm, rriggs changeset fe651d1bc5a9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=fe651d1bc5a9 author: igerasim date: Mon Aug 10 18:21:56 2015 +0300 8131291: Perfect parameter patterning Reviewed-by: mullan changeset f61b0ce49ba9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=f61b0ce49ba9 author: prr date: Wed Jul 29 11:18:37 2015 -0700 8132042: Preserve layout presentation Reviewed-by: mschoene, srl, serb changeset d96acbda20f9 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=d96acbda20f9 author: igerasim date: Tue Sep 08 22:31:26 2015 +0300 8135043: ObjectStreamClass.getField(String) too restrictive Reviewed-by: igerasim, chegar changeset 614293ac4e81 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=614293ac4e81 author: aefimov date: Tue Jun 30 17:19:36 2015 +0300 8098547: (tz) Support tzdata2015e Reviewed-by: coffeys, okutsu changeset 295856e8680f in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=295856e8680f author: aefimov date: Tue Aug 18 14:43:04 2015 +0300 8133321: (tz) Support tzdata2015f Reviewed-by: okutsu changeset 7b060f76bf18 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=7b060f76bf18 author: andrew date: Mon Oct 19 09:40:57 2015 +0100 Added tag jdk7u91-b00 for changeset 295856e8680f changeset 5efb9dad6265 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=5efb9dad6265 author: andrew date: Mon Oct 19 09:48:11 2015 +0100 Merge jdk7u91-b00 changeset 896f5a06b275 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=896f5a06b275 author: andrew date: Mon Oct 19 10:11:41 2015 +0100 Bump to icedtea-2.6.2 diffstat: .hgtags | 49 +- .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/java/pack/mapfile-vers | 7 +- make/com/sun/java/pack/mapfile-vers-unpack200 | 7 +- make/com/sun/nio/Makefile | 7 +- make/com/sun/nio/sctp/Makefile | 17 +- make/com/sun/security/auth/module/Makefile | 6 +- make/com/sun/tools/attach/Exportedfiles.gmk | 5 + make/com/sun/tools/attach/FILES_c.gmk | 5 + make/com/sun/tools/attach/FILES_java.gmk | 9 +- make/common/Defs-aix.gmk | 391 + make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 62 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 32 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 107 +- make/common/Release.gmk | 32 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Compiler-xlc_r.gmk | 37 + make/common/shared/Defs-aix.gmk | 167 + make/common/shared/Defs-java.gmk | 23 +- make/common/shared/Defs-utils.gmk | 4 + make/common/shared/Defs-versions.gmk | 7 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 33 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/fdlibm/Makefile | 7 + make/java/instrument/Makefile | 6 +- make/java/java/Makefile | 7 + make/java/jli/Makefile | 31 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/main/java/mapfile-ppc64 | 43 + make/java/management/Makefile | 6 + make/java/net/FILES_c.gmk | 11 + make/java/net/Makefile | 30 +- make/java/nio/Makefile | 263 +- make/java/npt/Makefile | 2 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/crypto/Makefile | 74 +- make/javax/sound/SoundDefs.gmk | 72 +- make/jdk_generic_profile.sh | 319 +- make/jpda/transport/socket/Makefile | 2 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 29 +- make/sun/awt/mawt.gmk | 42 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 8 +- make/sun/font/Makefile | 29 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 84 + make/sun/gtk/mapfile-vers | 72 + make/sun/javazic/tzdata/VERSION | 2 +- make/sun/javazic/tzdata/africa | 92 +- make/sun/javazic/tzdata/asia | 25 +- make/sun/javazic/tzdata/europe | 71 +- make/sun/javazic/tzdata/iso3166.tab | 11 +- make/sun/javazic/tzdata/leapseconds | 4 +- make/sun/javazic/tzdata/northamerica | 32 +- make/sun/javazic/tzdata/southamerica | 45 +- make/sun/javazic/tzdata/zone.tab | 4 +- make/sun/jawt/Makefile | 11 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 18 +- make/sun/security/ec/Makefile | 30 +- make/sun/security/ec/mapfile-vers | 2 + make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 8 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 84 +- make/sun/splashscreen/Makefile | 37 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 71 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 21 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/sharing/classlist.aix | 2406 ++++++ make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 64 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/bsd/doc/man/jhat.1 | 4 +- src/linux/doc/man/jhat.1 | 4 +- src/share/back/ThreadGroupReferenceImpl.c | 2 +- src/share/back/outStream.c | 4 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/crypto/provider/AESCipher.java | 113 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 36 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 18 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 11 +- src/share/classes/com/sun/crypto/provider/HmacCore.java | 159 +- src/share/classes/com/sun/crypto/provider/HmacMD5.java | 92 +- src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 81 +- src/share/classes/com/sun/crypto/provider/HmacSHA1.java | 92 +- src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java | 63 +- src/share/classes/com/sun/crypto/provider/OAEPParameters.java | 4 +- src/share/classes/com/sun/crypto/provider/SunJCE.java | 95 +- src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/ClientId.java | 13 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 22 +- src/share/classes/com/sun/jndi/ldap/LdapClient.java | 10 +- src/share/classes/com/sun/jndi/ldap/LdapCtx.java | 3 +- src/share/classes/com/sun/jndi/ldap/LdapName.java | 12 +- src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java | 3 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 64 +- src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java | 2 +- src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java | 15 +- src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/com/sun/security/ntlm/Client.java | 31 +- src/share/classes/com/sun/security/ntlm/NTLM.java | 4 +- src/share/classes/com/sun/security/ntlm/Server.java | 10 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMClient.java | 12 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java | 6 +- src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java | 5 +- src/share/classes/java/awt/ScrollPane.java | 3 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/beans/PropertyDescriptor.java | 8 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/io/ObjectStreamClass.java | 156 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/nio/Direct-X-Buffer.java.template | 30 +- src/share/classes/java/rmi/server/RemoteObjectInvocationHandler.java | 12 +- src/share/classes/java/security/AccessControlContext.java | 535 +- src/share/classes/java/security/AccessController.java | 156 +- src/share/classes/java/security/KeyRep.java | 3 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/ProtectionDomain.java | 80 +- src/share/classes/java/security/Security.java | 9 +- src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java | 16 +- src/share/classes/java/security/spec/MGF1ParameterSpec.java | 3 +- src/share/classes/java/security/spec/PSSParameterSpec.java | 3 +- src/share/classes/java/util/Currency.java | 44 +- src/share/classes/java/util/CurrencyData.properties | 20 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/management/openmbean/OpenMBeanAttributeInfoSupport.java | 16 +- src/share/classes/javax/naming/NameImpl.java | 15 +- src/share/classes/javax/naming/directory/BasicAttributes.java | 7 +- src/share/classes/javax/naming/ldap/Rdn.java | 9 +- src/share/classes/javax/security/auth/kerberos/KerberosPrincipal.java | 62 +- src/share/classes/javax/security/auth/kerberos/ServicePermission.java | 31 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 5 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 50 +- src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java | 29 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 20 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 4 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/font/FreetypeFontScaler.java | 8 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/misc/JavaSecurityAccess.java | 12 + src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java | 3 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 12 +- src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 3 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/rmi/transport/DGCClient.java | 38 +- src/share/classes/sun/rmi/transport/DGCImpl.java | 27 +- src/share/classes/sun/security/ec/ECDSASignature.java | 10 +- src/share/classes/sun/security/ec/SunEC.java | 19 + src/share/classes/sun/security/ec/SunECEntries.java | 20 +- src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java | 26 +- src/share/classes/sun/security/jgss/wrapper/GSSNameElement.java | 23 + src/share/classes/sun/security/krb5/Config.java | 51 +- src/share/classes/sun/security/krb5/Credentials.java | 3 +- src/share/classes/sun/security/krb5/KrbApReq.java | 14 +- src/share/classes/sun/security/krb5/KrbAppMessage.java | 3 +- src/share/classes/sun/security/krb5/KrbAsRep.java | 3 +- src/share/classes/sun/security/krb5/KrbAsReq.java | 7 +- src/share/classes/sun/security/krb5/KrbAsReqBuilder.java | 3 - src/share/classes/sun/security/krb5/KrbCred.java | 11 +- src/share/classes/sun/security/krb5/KrbException.java | 4 + src/share/classes/sun/security/krb5/KrbKdcRep.java | 18 +- src/share/classes/sun/security/krb5/KrbPriv.java | 9 +- src/share/classes/sun/security/krb5/KrbSafe.java | 9 +- src/share/classes/sun/security/krb5/KrbServiceLocator.java | 55 +- src/share/classes/sun/security/krb5/KrbTgsRep.java | 6 +- src/share/classes/sun/security/krb5/KrbTgsReq.java | 5 - src/share/classes/sun/security/krb5/PrincipalName.java | 376 +- src/share/classes/sun/security/krb5/Realm.java | 53 +- src/share/classes/sun/security/krb5/RealmException.java | 3 + src/share/classes/sun/security/krb5/ServiceName.java | 57 - src/share/classes/sun/security/krb5/internal/ASRep.java | 3 +- src/share/classes/sun/security/krb5/internal/Authenticator.java | 9 +- src/share/classes/sun/security/krb5/internal/CredentialsUtil.java | 27 +- src/share/classes/sun/security/krb5/internal/EncASRepPart.java | 2 - src/share/classes/sun/security/krb5/internal/EncKDCRepPart.java | 9 +- src/share/classes/sun/security/krb5/internal/EncTGSRepPart.java | 2 - src/share/classes/sun/security/krb5/internal/EncTicketPart.java | 9 +- src/share/classes/sun/security/krb5/internal/KDCRep.java | 9 +- src/share/classes/sun/security/krb5/internal/KDCReqBody.java | 23 +- src/share/classes/sun/security/krb5/internal/KRBError.java | 34 +- src/share/classes/sun/security/krb5/internal/KrbCredInfo.java | 29 +- src/share/classes/sun/security/krb5/internal/TGSRep.java | 3 +- src/share/classes/sun/security/krb5/internal/Ticket.java | 10 +- src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java | 81 +- src/share/classes/sun/security/krb5/internal/ccache/Credentials.java | 25 - src/share/classes/sun/security/krb5/internal/ccache/CredentialsCache.java | 4 +- src/share/classes/sun/security/krb5/internal/ccache/FileCCacheConstants.java | 1 - src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 110 +- src/share/classes/sun/security/krb5/internal/ccache/MemoryCredentialsCache.java | 2 +- src/share/classes/sun/security/krb5/internal/ktab/KeyTabInputStream.java | 3 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 422 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 190 +- src/share/classes/sun/security/pkcs11/P11Mac.java | 9 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 10 + src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/Secmod.java | 19 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 85 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 95 +- src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 5 + src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 29 +- src/share/classes/sun/security/provider/DSA.java | 790 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 92 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 269 +- src/share/classes/sun/security/provider/DigestBase.java | 27 +- src/share/classes/sun/security/provider/JavaKeyStore.java | 2 +- src/share/classes/sun/security/provider/MD2.java | 21 +- src/share/classes/sun/security/provider/MD4.java | 18 +- src/share/classes/sun/security/provider/MD5.java | 18 +- src/share/classes/sun/security/provider/ParameterCache.java | 166 +- src/share/classes/sun/security/provider/SHA.java | 19 +- src/share/classes/sun/security/provider/SHA2.java | 74 +- src/share/classes/sun/security/provider/SHA5.java | 38 +- src/share/classes/sun/security/provider/SunEntries.java | 46 +- src/share/classes/sun/security/provider/certpath/AlgorithmChecker.java | 31 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java | 3 +- src/share/classes/sun/security/rsa/RSASignature.java | 11 +- src/share/classes/sun/security/rsa/SunRsaSignEntries.java | 8 +- src/share/classes/sun/security/spec/DSAGenParameterSpec.java | 129 + src/share/classes/sun/security/ssl/ClientHandshaker.java | 110 +- src/share/classes/sun/security/ssl/DHCrypt.java | 200 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/SSLSessionContextImpl.java | 4 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 219 +- src/share/classes/sun/security/ssl/krb5/KerberosClientKeyExchangeImpl.java | 6 +- src/share/classes/sun/security/tools/KeyStoreUtil.java | 4 +- src/share/classes/sun/security/util/AbstractAlgorithmConstraints.java | 7 +- src/share/classes/sun/security/util/HostnameChecker.java | 8 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/x509/AlgorithmId.java | 49 +- src/share/classes/sun/security/x509/DNSName.java | 2 +- src/share/classes/sun/security/x509/RFC822Name.java | 2 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider | 1 + src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/lib/security/java.security-linux | 61 + src/share/lib/security/java.security-macosx | 61 + src/share/lib/security/java.security-solaris | 61 + src/share/lib/security/java.security-windows | 61 + src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 10 + src/share/native/common/check_code.c | 35 + src/share/native/java/net/net_util.c | 9 + src/share/native/java/util/zip/Deflater.c | 6 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 12 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1390 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/medialib/mlib_sys.c | 2 +- src/share/native/sun/awt/medialib/mlib_types.h | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 24 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 231 +- src/share/native/sun/font/layout/CanonShaping.cpp | 10 + src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicRearrangementProcessor.cpp | 88 +- src/share/native/sun/font/layout/IndicRearrangementProcessor.h | 6 +- src/share/native/sun/font/layout/IndicRearrangementProcessor2.cpp | 88 +- src/share/native/sun/font/layout/IndicRearrangementProcessor2.h | 6 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/LookupTables.cpp | 4 + src/share/native/sun/font/layout/MorphTables.cpp | 3 + src/share/native/sun/font/layout/MorphTables2.cpp | 3 + src/share/native/sun/font/layout/SegmentArrayProcessor.cpp | 2 + src/share/native/sun/font/layout/SegmentArrayProcessor2.cpp | 2 + src/share/native/sun/font/layout/SegmentSingleProcessor2.cpp | 2 + src/share/native/sun/font/layout/SimpleArrayProcessor2.cpp | 3 +- src/share/native/sun/font/layout/SingleTableProcessor.cpp | 2 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 4 + src/share/native/sun/java2d/cmm/lcms/cmscam02.c | 7 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 18 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 128 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 331 +- src/share/native/sun/java2d/cmm/lcms/cmsgamma.c | 95 +- src/share/native/sun/java2d/cmm/lcms/cmsgmt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 47 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 341 +- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 172 +- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 16 + src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 10 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 315 +- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 578 +- src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 9 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 390 +- src/share/native/sun/java2d/cmm/lcms/cmsps2.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 27 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 280 +- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 43 +- src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 316 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 94 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 449 +- src/share/native/sun/java2d/cmm/lcms/lcms2_plugin.h | 45 +- src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/java2d/opengl/OGLFuncs.h | 2 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 59 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ecc_impl.h | 264 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 49 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 12 + src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 38 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 20 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 86 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/npt/npt.h | 8 +- src/solaris/back/exec_md.c | 4 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 27 +- src/solaris/bin/ppc64/jvm.cfg | 33 + src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 470 + src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 30 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 75 + src/solaris/classes/sun/font/FcFontConfiguration.java | 2 +- src/solaris/classes/sun/java2d/xr/XRRenderer.java | 75 +- src/solaris/classes/sun/java2d/xr/XRUtils.java | 4 +- src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 9 +- src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java | 91 + src/solaris/classes/sun/nio/ch/AixPollPort.java | 536 + src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java | 2 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 8 +- src/solaris/classes/sun/nio/ch/Port.java | 8 + src/solaris/classes/sun/nio/ch/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/AixFileStore.java | 106 + src/solaris/classes/sun/nio/fs/AixFileSystem.java | 94 + src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java | 58 + src/solaris/classes/sun/nio/fs/AixNativeDispatcher.java | 56 + src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java | 2 + src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 8 +- src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 6 +- src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 4 +- src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java | 4 +- src/solaris/classes/sun/print/UnixPrintService.java | 73 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 97 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 89 +- src/solaris/classes/sun/tools/attach/AixAttachProvider.java | 88 + src/solaris/classes/sun/tools/attach/AixVirtualMachine.java | 317 + src/solaris/demo/jvmti/hprof/hprof_md.c | 87 +- src/solaris/doc/sun/man/man1/jhat.1 | 4 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/UnixOperatingSystem_md.c | 20 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 208 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 61 + src/solaris/native/common/deps/glib2/gio_fp.c | 183 + src/solaris/native/common/deps/glib2/gio_fp.h | 69 + src/solaris/native/common/deps/glib2/glib_fp.h | 70 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 367 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 460 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 56 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 47 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/io/UnixFileSystem_md.c | 2 +- src/solaris/native/java/lang/UNIXProcess_md.c | 8 +- src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/Inet4AddressImpl.c | 55 + src/solaris/native/java/net/NetworkInterface.c | 173 +- src/solaris/native/java/net/PlainSocketImpl.c | 2 +- src/solaris/native/java/net/linux_close.c | 59 +- src/solaris/native/java/net/net_util_md.c | 27 + src/solaris/native/java/net/net_util_md.h | 13 +- src/solaris/native/java/util/TimeZone_md.c | 70 +- src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_Font.c | 2 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 229 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 65 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 200 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 422 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 7 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- src/solaris/native/sun/java2d/x11/XRBackendNative.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 493 +- src/solaris/native/sun/nio/ch/AixPollPort.c | 181 + src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 2 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 54 +- src/solaris/native/sun/nio/ch/Net.c | 126 +- src/solaris/native/sun/nio/ch/PollArrayWrapper.c | 51 +- src/solaris/native/sun/nio/ch/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/SctpNet.c | 6 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 9 + src/solaris/native/sun/nio/fs/AixNativeDispatcher.c | 224 + src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 134 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 181 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 9 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/tools/attach/AixVirtualMachine.c | 283 + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 4 + src/solaris/native/sun/xawt/awt_Desktop.c | 108 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 3 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 3 +- src/windows/classes/sun/security/krb5/internal/tools/Kinit.java | 4 +- src/windows/classes/sun/security/krb5/internal/tools/KinitOptions.java | 45 +- src/windows/classes/sun/security/krb5/internal/tools/Ktab.java | 6 - src/windows/classes/sun/security/mscapi/RSASignature.java | 13 +- src/windows/classes/sun/security/mscapi/SunMSCAPI.java | 20 +- src/windows/native/sun/security/krb5/NativeCreds.c | 18 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + src/windows/native/sun/windows/awt_Component.cpp | 8 +- test/ProblemList.txt | 3 + test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/corba/cachedSocket/7056731.sh | 2 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 16 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java | 3 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java | 6 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 38 +- test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java | 111 +- test/com/sun/crypto/provider/KeyGenerator/Test4628062.java | 68 +- test/com/sun/crypto/provider/Mac/MacClone.java | 46 +- test/com/sun/crypto/provider/Mac/MacKAT.java | 29 +- test/com/sun/jdi/AllLineLocations.java | 1 - test/com/sun/jdi/ClassesByName.java | 1 - test/com/sun/jdi/ExceptionEvents.java | 1 - test/com/sun/jdi/FilterMatch.java | 1 - test/com/sun/jdi/FilterNoMatch.java | 1 - test/com/sun/jdi/GetUninitializedStringValue.java | 91 + test/com/sun/jdi/ImmutableResourceTest.sh | 2 +- test/com/sun/jdi/JITDebug.sh | 2 +- test/com/sun/jdi/LaunchCommandLine.java | 1 - test/com/sun/jdi/ModificationWatchpoints.java | 1 - test/com/sun/jdi/NativeInstanceFilter.java | 1 - test/com/sun/jdi/NullThreadGroupNameTest.java | 112 + test/com/sun/jdi/ShellScaffold.sh | 4 +- test/com/sun/jdi/Solaris32AndSolaris64Test.sh | 2 +- test/com/sun/jdi/UnpreparedByName.java | 1 - test/com/sun/jdi/UnpreparedClasses.java | 1 - test/com/sun/jdi/Vars.java | 1 - test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh | 2 +- test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 + test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/com/sun/security/sasl/ntlm/NTLMTest.java | 78 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Focus/8073453/AWTFocusTransitionTest.java | 115 + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java | 131 + test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 89 + test/java/awt/ScrollPane/bug8077409Test.java | 115 + test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh | 8 + test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh | 8 + test/java/io/ObjectInputStream/TestObjectStreamClass.java | 84 + test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- test/java/io/Serializable/serialver/classpath/run.sh | 2 +- test/java/io/Serializable/serialver/nested/run.sh | 2 +- test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 3 + test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 3 + test/java/lang/StringCoding/CheckEncodings.sh | 2 +- test/java/lang/annotation/loaderLeak/LoaderLeak.sh | 2 +- test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh | 4 + test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh | 2 +- test/java/net/Authenticator/B4933582.sh | 2 +- test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh | 2 +- test/java/net/Socket/OldSocketImpl.sh | 2 +- test/java/net/URL/B5086147.sh | 2 +- test/java/net/URL/TestHttps.java | 34 + test/java/net/URL/runconstructor.sh | 2 +- test/java/net/URLClassLoader/B5077773.sh | 2 +- test/java/net/URLClassLoader/sealing/checksealed.sh | 2 +- test/java/net/URLConnection/6212146/test.sh | 2 +- test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/charset/coders/CheckSJISMappingProp.sh | 2 +- test/java/nio/charset/spi/basic.sh | 4 +- test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 2 +- test/java/rmi/testlibrary/TestLibrary.java | 10 + test/java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java | 8 +- test/java/security/AccessController/LimitedDoPrivileged.java | 222 + test/java/security/ProtectionDomain/PreserveCombinerTest.java | 67 + test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh | 4 + test/java/security/Security/signedfirst/Dyn.sh | 4 + test/java/security/Security/signedfirst/Static.sh | 4 + test/java/util/Currency/CurrencyTest.java | 40 +- test/java/util/Currency/PropertiesTest.java | 12 +- test/java/util/Currency/PropertiesTest.sh | 26 +- test/java/util/Currency/ValidateISO4217.java | 3 +- test/java/util/Currency/currency.properties | 17 +- test/java/util/Currency/tablea1.txt | 5 +- test/java/util/Locale/LocaleCategory.sh | 2 +- test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/PluggableLocale/ExecTest.sh | 2 +- test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- test/java/util/ResourceBundle/Control/ExpirationTest.sh | 2 +- test/java/util/ServiceLoader/basic.sh | 2 +- test/java/util/prefs/CheckUserPrefsStorage.sh | 2 +- test/java/util/regex/RegExTest.java | 29 +- test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- test/javax/imageio/stream/StreamCloserLeak/run_test.sh | 8 + test/javax/naming/ldap/LdapName/CompareToEqualsTests.java | 87 +- test/javax/script/CommonSetup.sh | 2 +- test/javax/security/auth/Subject/doAs/Test.sh | 5 + test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java | 182 + test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java | 52 + test/javax/swing/JRadioButton/8075609/bug8075609.java | 115 + test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java | 64 + test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh | 2 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/ClassnameCharTest.sh | 2 +- test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/MarkResetTest.sh | 2 +- test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/jar/B5105410.sh | 2 +- test/sun/net/www/protocol/jar/jarbug/run.sh | 2 +- test/sun/security/jgss/GssMemoryIssues.java | 52 + test/sun/security/krb5/ConfPlusProp.java | 33 +- test/sun/security/krb5/DnsFallback.java | 48 +- test/sun/security/krb5/ServiceNameClone.java | 41 - test/sun/security/krb5/TimeInCCache.java | 94 - test/sun/security/krb5/auto/KDC.java | 30 +- test/sun/security/krb5/ccache/CorruptedCC.java | 45 + test/sun/security/krb5/ccache/TimeInCCache.java | 106 + test/sun/security/krb5/config/DNS.java | 12 +- test/sun/security/krb5/confplusprop.conf | 2 +- test/sun/security/krb5/confplusprop2.conf | 2 +- test/sun/security/krb5/name/Constructors.java | 138 + test/sun/security/krb5/name/empty.conf | 2 + test/sun/security/krb5/name/krb5.conf | 10 + test/sun/security/krb5/runNameEquals.sh | 4 + test/sun/security/mscapi/SignUsingNONEwithRSA.java | 8 +- test/sun/security/mscapi/SignUsingSHA2withRSA.java | 6 +- test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java | 30 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 8 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/PKCS11Test.java | 232 +- test/sun/security/pkcs11/Provider/ConfigQuotedString.sh | 6 + test/sun/security/pkcs11/Provider/Login.sh | 6 + test/sun/security/pkcs11/README | 22 + test/sun/security/pkcs11/SecmodTest.java | 1 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 4 +- test/sun/security/pkcs11/ec/ReadCertificates.java | 16 +- test/sun/security/pkcs11/ec/TestCurves.java | 34 +- test/sun/security/pkcs11/ec/TestECDH.java | 8 +- test/sun/security/pkcs11/ec/TestECDH2.java | 134 + test/sun/security/pkcs11/ec/TestECDSA.java | 24 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 129 + test/sun/security/pkcs11/ec/TestECGenSpec.java | 19 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 14 +- test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 3 +- test/sun/security/pkcs11/rsa/TestSignatures.java | 3 +- test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 117 + test/sun/security/provider/DSA/TestDSA2.java | 96 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 6 +- test/sun/security/provider/MessageDigest/DigestKAT.java | 10 +- test/sun/security/provider/MessageDigest/Offsets.java | 3 +- test/sun/security/provider/MessageDigest/TestSHAClone.java | 6 +- test/sun/security/provider/PolicyFile/getinstance/getinstance.sh | 4 + test/sun/security/rsa/TestKeyPairGenerator.java | 5 +- test/sun/security/rsa/TestSignatures.java | 5 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java | 477 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 2 +- test/sun/security/tools/jarsigner/AlgOptions.sh | 2 +- test/sun/security/tools/jarsigner/PercentSign.sh | 2 +- test/sun/security/tools/jarsigner/diffend.sh | 2 +- test/sun/security/tools/jarsigner/oldsig.sh | 2 +- test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- test/sun/security/tools/keytool/CloneKeyAskPassword.sh | 4 + test/sun/security/tools/keytool/NoExtNPE.sh | 4 + test/sun/security/tools/keytool/SecretKeyKS.sh | 2 +- test/sun/security/tools/keytool/StandardAlgName.sh | 2 +- test/sun/security/tools/keytool/autotest.sh | 8 +- test/sun/security/tools/keytool/printssl.sh | 2 +- test/sun/security/tools/keytool/resource.sh | 2 +- test/sun/security/tools/keytool/standard.sh | 2 +- test/sun/security/tools/policytool/Alias.sh | 2 +- test/sun/security/tools/policytool/ChangeUI.sh | 2 +- test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- test/sun/security/tools/policytool/SaveAs.sh | 2 +- test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- test/sun/security/tools/policytool/UsePolicy.sh | 2 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh | 2 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 924 files changed, 52193 insertions(+), 48493 deletions(-) diffs (truncated from 123467 to 500 lines): diff -r e228aaace9c9 -r 896f5a06b275 .hgtags --- a/.hgtags Thu Aug 27 23:31:55 2015 +0100 +++ b/.hgtags Mon Oct 19 10:11:41 2015 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,6 +377,7 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 @@ -414,8 +427,11 @@ db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 @@ -425,7 +441,11 @@ c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 @@ -553,8 +573,20 @@ 09f3004e9b123b457da8f314aec027a5f4c3977f jdk7u76-b31 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +0cc91db3a787da44e3775bdde4c3c222d3cd529f icedtea-2.6pre07 +21eee0ed9be97d4e283cdf626971281481e711f1 icedtea-2.6pre06 +9702c7936ed8da9befdc27d30b2cbf51718d810a icedtea-2.6pre08 2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 +1ceeb31e72caa1b458194f7ae776cf4ec29731e7 icedtea-2.6pre09 +33a33bbea1ae3a7feef5f3216e85c56b708444f4 icedtea-2.6pre10 +8a445d1b5af50e8628b8b1367f734d4e5741d12a icedtea-2.6pre11 3796111298d5b013e46d5ce49f17c16fc3197be8 jdk7u80-b03 +3620a98d0295f2b5ba4483483e61bfc386e734c1 icedtea-2.6pre12 +13bd267f397d41749dcd08576a80f368cf3aaad7 icedtea-2.6pre13 +ccdc37cdfaa891e3c14174378a8e7a5871e8893b icedtea-2.6pre14 +6dd583aadca80b71e8c004d9f4f3deb1d779ccfb icedtea-2.6pre15 +2e8f3cd07f149eab799f60db51ff3629f6ab0664 icedtea-2.6pre16 +3ce28e98738c7f9bb238378a991d4708598058a2 icedtea-2.6pre17 54acd5cd04856e80a3c7d5d38ef9c7a44d1e215a jdk7u80-b04 45f30f5524d4eef7aa512e35d5399cc4d84af174 jdk7u79-b00 2879572fbbb7be4d44e2bcd815711590cc6538e9 jdk7u79-b01 @@ -572,6 +604,11 @@ da34e5f77e9e922844e7eb8d1e165d25245a8b40 jdk7u79-b30 ea77b684d424c40f983d1aff2c9f4ef6a9c572b0 jdk7u79-b15 d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 +19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 +29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 +95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 +533e9029af3503d09a95b70abb4c21ca3fc9ac89 icedtea-2.6pre21 +d17bcae64927f33e6e7e0e6132c62a7bf523dbc3 icedtea-2.6pre22 f33e6ea5f4832468dd86a8d48ef50479ce91111e jdk7u80-b06 feb04280659bf05b567dc725ff53e2a2077bdbb7 jdk7u80-b07 f1334857fa99e6472870986b6071f9405c29ced4 jdk7u80-b08 @@ -584,6 +621,14 @@ 75fb0553cc146fb238df4e93dbe90791435e84f9 jdk7u80-b30 daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 -a4521bae269393be804805432429c3f996239c1a jdk7u85-b00 -47954a92adb039f893e4732017213d8488b22a58 jdk7u85-b01 +ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 +444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 +ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 +fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +61d3e001dee639fddfed46879c81bf3ac518e445 icedtea-2.6.1 66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 +23413abdf0665020964936ecbc0865d2c0546a4a icedtea-2.6.2pre01 +7eedb55d47ce97c2426794fc2170d4af3f2b90a9 icedtea-2.6.2pre02 +295856e8680fa7248dac54bc15b3d6ef697b27ce jdk7u91-b00 diff -r e228aaace9c9 -r 896f5a06b275 .jcheck/conf --- a/.jcheck/conf Thu Aug 27 23:31:55 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r e228aaace9c9 -r 896f5a06b275 make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Thu Aug 27 23:31:55 2015 +0100 +++ b/make/com/sun/java/pack/Makefile Mon Oct 19 10:11:41 2015 +0100 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -157,7 +156,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r e228aaace9c9 -r 896f5a06b275 make/com/sun/java/pack/mapfile-vers --- a/make/com/sun/java/pack/mapfile-vers Thu Aug 27 23:31:55 2015 +0100 +++ b/make/com/sun/java/pack/mapfile-vers Mon Oct 19 10:11:41 2015 +0100 @@ -26,7 +26,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ global: Java_com_sun_java_util_jar_pack_NativeUnpack_finish; Java_com_sun_java_util_jar_pack_NativeUnpack_getNextFile; diff -r e228aaace9c9 -r 896f5a06b275 make/com/sun/java/pack/mapfile-vers-unpack200 --- a/make/com/sun/java/pack/mapfile-vers-unpack200 Thu Aug 27 23:31:55 2015 +0100 +++ b/make/com/sun/java/pack/mapfile-vers-unpack200 Mon Oct 19 10:11:41 2015 +0100 @@ -25,7 +25,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ local: *; }; diff -r e228aaace9c9 -r 896f5a06b275 make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Thu Aug 27 23:31:55 2015 +0100 +++ b/make/com/sun/nio/Makefile Mon Oct 19 10:11:41 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -29,8 +29,13 @@ BUILDDIR = ../../.. include $(BUILDDIR)/common/Defs.gmk + +# MMM: disable for now +ifeq (, $(findstring $(PLATFORM), macosx aix)) include $(BUILDDIR)/common/Subdirs.gmk SUBDIRS = sctp +endif + all build clean clobber:: $(SUBDIRS-loop) diff -r e228aaace9c9 -r 896f5a06b275 make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Thu Aug 27 23:31:55 2015 +0100 +++ b/make/com/sun/nio/sctp/Makefile Mon Oct 19 10:11:41 2015 +0100 @@ -29,7 +29,7 @@ BUILDDIR = ../../../.. PACKAGE = com.sun.nio.sctp -LIBRARY = sctp +LIBRARY = javasctp PRODUCT = sun #OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint include $(BUILDDIR)/common/Defs.gmk @@ -67,10 +67,16 @@ -I$(PLATFORM_SRC)/native/java/net \ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders +ifeq ($(SYSTEM_SCTP), true) + OTHER_INCLUDES += $(SCTP_CFLAGS) +endif + ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl -OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl +OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp @@ -79,6 +85,13 @@ endif # macosx endif # windows +ifeq ($(SYSTEM_SCTP), true) + OTHER_LDLIBS += $(SCTP_LIBS) + OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +else + OTHER_LDLIBS += -ldl +endif + clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp $(RM) -r $(CLASSDESTDIR)/sun/nio/ch diff -r e228aaace9c9 -r 896f5a06b275 make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Thu Aug 27 23:31:55 2015 +0100 +++ b/make/com/sun/security/auth/module/Makefile Mon Oct 19 10:11:41 2015 +0100 @@ -67,7 +67,7 @@ include FILES_c_solaris.gmk endif # solaris -ifneq (,$(findstring $(PLATFORM), linux macosx)) +ifneq (,$(findstring $(PLATFORM), linux macosx aix)) LIBRARY = jaas_unix include FILES_export_unix.gmk include FILES_c_unix.gmk @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r e228aaace9c9 -r 896f5a06b275 make/com/sun/tools/attach/Exportedfiles.gmk --- a/make/com/sun/tools/attach/Exportedfiles.gmk Thu Aug 27 23:31:55 2015 +0100 +++ b/make/com/sun/tools/attach/Exportedfiles.gmk Mon Oct 19 10:11:41 2015 +0100 @@ -47,3 +47,8 @@ FILES_export = \ sun/tools/attach/BsdVirtualMachine.java endif + +ifeq ($(PLATFORM), aix) +FILES_export = \ + sun/tools/attach/AixVirtualMachine.java +endif diff -r e228aaace9c9 -r 896f5a06b275 make/com/sun/tools/attach/FILES_c.gmk --- a/make/com/sun/tools/attach/FILES_c.gmk Thu Aug 27 23:31:55 2015 +0100 +++ b/make/com/sun/tools/attach/FILES_c.gmk Mon Oct 19 10:11:41 2015 +0100 @@ -43,3 +43,8 @@ FILES_c = \ BsdVirtualMachine.c endif + +ifeq ($(PLATFORM), aix) +FILES_c = \ + AixVirtualMachine.c +endif diff -r e228aaace9c9 -r 896f5a06b275 make/com/sun/tools/attach/FILES_java.gmk --- a/make/com/sun/tools/attach/FILES_java.gmk Thu Aug 27 23:31:55 2015 +0100 +++ b/make/com/sun/tools/attach/FILES_java.gmk Mon Oct 19 10:11:41 2015 +0100 @@ -32,7 +32,7 @@ com/sun/tools/attach/spi/AttachProvider.java \ sun/tools/attach/HotSpotAttachProvider.java \ sun/tools/attach/HotSpotVirtualMachine.java - + ifeq ($(PLATFORM), solaris) FILES_java += \ sun/tools/attach/SolarisAttachProvider.java @@ -48,11 +48,16 @@ sun/tools/attach/BsdAttachProvider.java endif +ifeq ($(PLATFORM), aix) +FILES_java += \ + sun/tools/attach/AixAttachProvider.java +endif + # # Files that need to be copied # SERVICEDIR = $(CLASSBINDIR)/META-INF/services - + FILES_copy = \ $(SERVICEDIR)/com.sun.tools.attach.spi.AttachProvider diff -r e228aaace9c9 -r 896f5a06b275 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Mon Oct 19 10:11:41 2015 +0100 @@ -0,0 +1,391 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to AIX. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +TAR = tar # We need GNU TAR which must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +ZIPEXE = zip # Must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 22:15:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 22:15:25 +0000 Subject: [Bug 1896] [IcedTea7] vm crashes on IMAGEIO.read multithreaded / liblcms2-2 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1896 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 22:16:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 22:16:17 +0000 Subject: [Bug 2560] [IcedTea7] Crash when debugger breakpoint occurs on String constructor In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2560 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 22:17:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 22:17:46 +0000 Subject: [Bug 2571] [IcedTea7] xrender pipeline creates graphics corruption In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2571 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 22:20:22 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 22:20:22 +0000 Subject: [Bug 2512] [IcedTea7] Reset success following calls in LayoutManager.cpp In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2512 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 22:23:05 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 22:23:05 +0000 Subject: [Bug 2509] [IcedTea7] Backport font layout fixes from OpenJDK 8 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2509 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 22:24:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 22:24:03 +0000 Subject: [Bug 2568] [IcedTea7] openjdk causes a full desktop crash on RHEL 6 i586 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2568 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Tue Oct 20 22:24:17 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Tue, 20 Oct 2015 22:24:17 +0000 Subject: [Bug 2674] [IcedTea7] Include applicable backports listed as fixed in '7u91' In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2674 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |FIXED -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Oct 21 02:16:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 21 Oct 2015 02:16:15 +0000 Subject: /hg/release/icedtea7-forest-2.6: 2 new changesets Message-ID: changeset 2be0ab1a24b2 in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=2be0ab1a24b2 author: andrew date: Tue Oct 20 23:03:49 2015 +0100 Added tag jdk7u91-b01 for changeset 03b03194afbe changeset 601ca7147b8c in /hg/release/icedtea7-forest-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6?cmd=changeset;node=601ca7147b8c author: andrew date: Wed Oct 21 03:15:30 2015 +0100 Merge jdk7u91-b01 diffstat: .hgtags | 49 +++- .jcheck/conf | 2 - README-ppc.html | 689 +++++++++++++++++++++++++++++++++++++++++++++++ buildhybrid.sh | 61 ++++ buildnative.sh | 38 ++ common/bin/hgforest.sh | 190 ++++++++++++ get_source.sh | 4 +- make/Defs-internal.gmk | 1 + make/hotspot-rules.gmk | 14 + make/jdk-rules.gmk | 4 + make/scripts/hgforest.sh | 144 --------- 11 files changed, 1046 insertions(+), 150 deletions(-) diffs (truncated from 1377 to 500 lines): diff -r 03b03194afbe -r 601ca7147b8c .hgtags --- a/.hgtags Mon Oct 19 09:41:32 2015 +0100 +++ b/.hgtags Wed Oct 21 03:15:30 2015 +0100 @@ -50,6 +50,7 @@ 3ac6dcf7823205546fbbc3d4ea59f37358d0b0d4 jdk7-b73 2c88089b6e1c053597418099a14232182c387edc jdk7-b74 d1516b9f23954b29b8e76e6f4efc467c08c78133 jdk7-b75 +f0bfd9bd1a0e674288a8a4d17dcbb9e632b42e6d icedtea7-1.12 c8b63075403d53a208104a8a6ea5072c1cb66aab jdk7-b76 1f17ca8353babb13f4908c1f87d11508232518c8 jdk7-b77 ab4ae8f4514693a9fe17ca2fec0239d8f8450d2c jdk7-b78 @@ -63,6 +64,7 @@ 433a60a9c0bf1b26ee7e65cebaa89c541f497aed jdk7-b86 6b1069f53fbc30663ccef49d78c31bb7d6967bde jdk7-b87 82135c848d5fcddb065e98ae77b81077c858f593 jdk7-b88 +195fcceefddce1963bb26ba32920de67806ed2db icedtea7-1.13 7f1ba4459972bf84b8201dc1cc4f62b1fe1c74f4 jdk7-b89 425ba3efabbfe0b188105c10aaf7c3c8fa8d1a38 jdk7-b90 97d8b6c659c29c8493a8b2b72c2796a021a8cf79 jdk7-b91 @@ -111,6 +113,7 @@ ddc2fcb3682ffd27f44354db666128827be7e3c3 jdk7-b134 783bd02b4ab4596059c74b10a1793d7bd2f1c157 jdk7-b135 2fe76e73adaa5133ac559f0b3c2c0707eca04580 jdk7-b136 +d4aea1a51d625f5601c840714c7c94f1de5bc1af icedtea-1.14 7654afc6a29e43cb0a1343ce7f1287bf690d5e5f jdk7-b137 fc47c97bbbd91b1f774d855c48a7e285eb1a351a jdk7-b138 7ed6d0b9aaa12320832a7ddadb88d6d8d0dda4c1 jdk7-b139 @@ -123,6 +126,7 @@ 2d38c2a79c144c30cd04d143d83ee7ec6af40771 jdk7-b146 3ac30b3852876ccad6bd61697b5f9efa91ca7bc6 jdk7u1-b01 d91364304d7c4ecd34caffdba2b840aeb0d10b51 jdk7-b147 +3defd24c2671eb2e7796b5dc45b98954341d73a7 icedtea-2.0-branchpoint 34451dc0580d5c95d97b95a564e6198f36545d68 jdk7u1-b02 bf735d852f79bdbb3373c777eec3ff27e035e7ba jdk7u1-b03 f66a2bada589f4157789e6f66472954d2f1c114e jdk7u1-b04 @@ -141,6 +145,7 @@ b2deaf5bde5ec455a06786e8e2aea2e673be13aa jdk7u2-b12 c95558e566ac3605c480a3d070b1102088dab07f jdk7u2-b13 e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u2-b21 +a66b58021165f5a43e3974fe5fb9fead29824098 icedtea-2.1-branchpoint e30fd289f0019700575593ee4e1635fbc5c9a484 jdk7u3-b02 becd013ae6072a6633ba015fc4f5862fca589cee jdk7u3-b03 d64361a28584728aa25dca3781cffbaf4199e088 jdk7u3-b04 @@ -157,6 +162,7 @@ 2b07c262a8a9ff78dc908efb9d7b3bb099df9ac4 jdk7u4-b10 1abfee16e8cc7e3950052befa78dbf14a5ca9cfc jdk7u4-b11 e6f915094dccbba16df6ebeb002e6867392eda40 jdk7u4-b12 +e7886f5ad6cc837092386fa513e670d4a770456c icedtea-2.2-branchpoint 9108e3c2f07ffa218641d93893ac9928e95d213a jdk7u4-b13 d9580838fd08872fc0da648ecfc6782704b4aac1 jdk7u4-b14 008753000680a2008175d14b25373356f531aa07 jdk7u4-b15 @@ -186,11 +192,15 @@ 5f3645aa920d373b26d01b21f3b8b30fc4e10a0d jdk7u6-b10 cd64596c2dd7f195a6d38b6269bab23e7fad4361 jdk7u6-b11 61cfcee1d00cb4af288e640216af2bccbc3c9ef0 jdk7u6-b12 +cdab3bfb573b8832d539a8fa3e9c20f9f4965132 ppc-aix-port-b01 +06179726206f1411ed254f786be3477ca5763e37 ppc-aix-port-b02 +50f2b3cacf77467befb95b7d4fea15bbdb4d650a ppc-aix-port-b03 9b9a6d318e8aa5b8f0e42d2d3d2c0c34cb3f986d jdk7u6-b13 eff9ea1ca63df8656ebef9fedca0c647a210d807 jdk7u6-b14 528f1589f5f2adf18d5d21384ba668b9aa79841e jdk7u6-b15 7b77364eb09faac4c37ce9dd2c2308ca5525f18f jdk7u6-b16 b7c1b441d131c70278de299b5d1e59dce0755dc5 jdk7u6-b17 +0e7b94bd450d4270d4e9bd6c040c94fa4be714a6 icedtea-2.3-branchpoint 9c41f7b1460b106d18676899d24b6ea07de5a369 jdk7u6-b18 56291720b5e578046bc02761dcad2a575f99fd8e jdk7u6-b19 e79fa743fe5a801db4acc7a7daa68f581423e5d3 jdk7u6-b20 @@ -258,11 +268,13 @@ c3e42860af1cfd997fe1895594f652f0d1e9984e jdk7u12-b07 1a03ef4794dc8face4de605ae480d4c763e6b494 jdk7u12-b08 87cf81226f2012e5c21131adac7880f7e4da1133 jdk7u12-b09 +8a10a3c51f1cd88009008cf1b82071797b5f516d icedtea-2.4-branchpoint 745a15bb6d94765bb5c68048ff146590df9b8441 jdk7u14-b10 2d8fdaa5bb55b937028e385633ce58de4dcdb69c jdk7u14-b11 594dbbbb84add4aa310d51af7e298470d8cda458 jdk7u14-b12 ae5c1b29297dae0375277a0b6428c266d8d77c71 jdk7u14-b13 bb97ad0c9e5a0566e82b3b4bc43eabe680b89d97 jdk7u14-b14 +a20ac67cdbc245d1c14fec3061703232501f8334 ppc-aix-port-b04 b534282bd377e3886b9d0d4760f6fdaa1804bdd3 jdk7u14-b15 0e52db2d9bb8bc789f6c66f2cfb7cd2d3b0b16c6 jdk7u15-b01 0324fca94d073b3aad77658224f17679f25c18b1 jdk7u15-b02 @@ -379,6 +391,7 @@ f0cdb08a4624a623bdd178b04c4bf5a2fa4dc39a jdk7u45-b18 82f1f76c44124c31cb1151833fc15c13547ab280 jdk7u45-b30 f4373de4b75ba8d7f7a5d9c1f77e7884d9064b7e jdk7u45-b31 +11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 b73c006b5d81528dfb4104a79b994b56675bf75d jdk7u45-b33 05742477836cb30235328181c8e6cae5d4bb06fd jdk7u45-b34 d0d5badd77abce0469830466ff7b910d3621d847 jdk7u45-b35 @@ -428,8 +441,11 @@ 11147a12bd8c6b02f98016a8d1151e56f42a43b6 jdk7u60-b00 88113cabda386320a087b288d43e792f523cc0ba jdk7u60-b01 6bdacebbc97f0a03be45be48a6d5b5cf2f7fe77d jdk7u60-b02 +ba9872fc05cc333e3960551ae9fa61d51b8d5e06 icedtea-2.5pre01 +fc5d15cc35b4b47fe403c57fe4bf224fcfe1426c icedtea-2.5pre02 87f2193da40d3a2eedca95108ae78403c7bdcd49 jdk7u60-b03 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u60-b04 +9d6e6533c1e5f6c335a604f5b58e6f4f93b3e3dd icedtea-2.6pre01 ea798405286d97f643ef809abcb1e13024b4f951 jdk7u60-b05 b0940b205cab942512b5bca1338ab96a45a67832 jdk7u60-b06 cae7bacaa13bb8c42a42fa35b156a7660874e907 jdk7u60-b07 @@ -439,7 +455,11 @@ 798468b91bcbb81684aea8620dbb31eaceb24c6c jdk7u60-b11 e40360c10b2ce5b24b1eea63160b78e112aa5d3f jdk7u60-b12 5e540a4d55916519f5604a422bfbb7a0967d0594 jdk7u60-b13 +07a06f1124248527df6a0caec615198a75f54673 icedtea-2.6pre02 +edf01342f3cb375746dba3620d359ac9a6e50aa8 icedtea-2.6pre03 1ca6a368aec38ee91a41dc03899d7dc1037de44d jdk7u60-b14 +9f06098d4daa523fa85f5ee133ef91c3ecc1f242 icedtea-2.6pre04 +7c68cd21751684d6da92ef83e0128f473d2dddd6 icedtea-2.6pre05 a95b821a2627295b90fb4ae8f3b8bc2ff9c64acc jdk7u60-b15 19a3f6f48c541a8cf144eedffa0e52e108052e82 jdk7u60-b16 472f5930e6cc8f307b5508995ee2edcf9913a852 jdk7u60-b17 @@ -579,10 +599,27 @@ 127bfeeddc9cf2f8cbf58052f32f6c8676fb8840 jdk7u79-b15 d4397128f8b65eb96287128575dd1a3da6a7825b jdk7u80-b00 90564f0970e92b844122be27f051655aef6dc423 jdk7u80-b01 +390d699dae6114bbe08e4a9bb8da6fec390fb5d8 icedtea-2.6pre07 +b07e2aed0a26019953ce2ac6b88e73091374a541 icedtea-2.6pre06 +df23e37605061532939ee85bba23c8368425deee icedtea-2.6pre08 36e8397bf04d972519b80ca9e24e68a2ed1e4dbd jdk7u80-b02 +7faf56bdd78300c06ef2dae652877d17c9be0037 icedtea-2.6pre09 +200124c2f78dbf82ea3d023fab9ce4636c4fd073 icedtea-2.6pre10 +05e485acec14af17c2fc4d9d29d58b14f1a0f960 icedtea-2.6pre11 4093bbbc90009bfd9311ccd6373c7a2f2755c9d9 jdk7u80-b03 +b70554883dbd0b13fdb3a7230ac8102c7c61f475 icedtea-2.6pre12 +f16c298d91bda698cd428254df2c3d2d21cc83c0 icedtea-2.6pre13 +97260abdb038f6ff28ea93a19e82b69fd73a344c icedtea-2.6pre14 +bda108a874bc1678966b65e97a87fac293a54fc8 icedtea-2.6pre15 +78bdb9406195da1811f2f52b46dec790158ca364 icedtea-2.6pre16 +f92696272981c10e64a80cb91ca6a747d8de3188 icedtea-2.6pre17 928d01695cd2b65119bbfcd51032ae427a66f83d jdk7u80-b04 46d516760a680deaeffdb03e3221648bc14c0818 jdk7u80-b05 +e229119aa0a088058254ee783b0437ee441d0017 icedtea-2.6pre18 +55ce37199ce35e9c554fefb265a98ec137acbaa2 icedtea-2.6pre19 +10d65b91c33c9b87bc6012ce753daed42c840dde icedtea-2.6pre20 +513069c9fc2037af7038dc44b0f26057fa815584 icedtea-2.6pre21 +851deec2e741fcb09bf96fc7a15ae285890fb832 icedtea-2.6pre22 8fffdc2d1faaf2c61abff00ee41f50d28da2174a jdk7u80-b06 6d0aaea852b04d7270fde5c289827b00f2391374 jdk7u80-b07 e8daab5fb25eb513c53d6d766d50caf662131d79 jdk7u80-b08 @@ -595,7 +632,15 @@ 611f7d38d9346243b558dc78409b813241eb426f jdk7u80-b30 f19659de2034611095d307ccc68f777abc8b008e jdk7u80-b15 458545155c9326c27b4e84a8a087f4419e8f122e jdk7u80-b32 -3b6a81ffb63654d5148168c2ba00288dfc833fe4 jdk7u85-b00 -76707a6d46afa9a057756f4d3614c0da1320499c jdk7u85-b01 +88ad67ad5b51c1e7316828de177808d4776b5357 icedtea-2.6pre23 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6pre24 +8d08525bb2541367a4908a5f97298e0b21c12280 jdk7u85-b00 +e3845b02b0d1bfe203ab4783941d852a2b2d412d jdk7u85-b01 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6.0 +dbfa75121acab9c4dfbf5b28e3eba0e58905c4ef icedtea-2.6-branchpoint +39b2c4354d0a235a5bc20ce286374bb242e9c62d icedtea-2.6.1 bc294917c5eb1ea2e655a2fcbd8fbb2e7cbd3313 jdk7u85-b02 +2265879728d802e3af28bcd9078431c56a0e26e5 icedtea-2.6.2pre01 +d27c76db0808b7a59313916e9880deded3368ed2 icedtea-2.6.2pre02 63d687368ce5bca36efbe48db2cf26df171b162d jdk7u91-b00 +03b03194afbe87a049a1c6d83f49788602c363d8 jdk7u91-b01 diff -r 03b03194afbe -r 601ca7147b8c .jcheck/conf --- a/.jcheck/conf Mon Oct 19 09:41:32 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 03b03194afbe -r 601ca7147b8c README-ppc.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/README-ppc.html Wed Oct 21 03:15:30 2015 +0100 @@ -0,0 +1,689 @@ + + + + + + OpenJDK PowerPC/AIX Port + + + + + +

OpenJDK PowerPC Port

+ +

+This file contains some additional build instructions for +the OpenJDK PowerPC +Port for Linux and AIX. It complements the general +OpenJDK +README-builds.html file. +

+ +

Building on Linux/PPC64

+ +

+Currently, i.e. all versions after +revision ppc-aix-port-b01, +should successfully build and run on Linux/PPC64. Passing +CORE_BUILD=true on the build comamnd line will instruct the build +system to create an interpreter-only version of the VM which is in general about +an order of magnitude slower than a corresponding server VM with JIT +compiler. But it is still fully functional (e.g. it passes JVM98) and can even +be used to bootstrap itself. Starting with +revision ppc-aix-port-b03, +it is possible to build without CORE_BUILD=true and create a +JIT-enabled version of the VM (containing the C2 "Server" JIT +compiler). +

+ +

+Our current build system is a Power6 box running +SLES 10.3 with gcc version 4.1.2 (in general, more recent Linux distributions +should work as well). +

+ +

Building with the OpenJDK Linux/PPC64 port as bootstrap JDK

+ +

+A precompiled build of ppc-aix-port-b03 is available +for download. +With it and together with the other build dependencies fulfilled as described +in the +main +README-builds.html file you can build a debug version of the JDK from the +top-level source directory with the following command line (additionally +pass CORE_BUILD=true to build an interpreter-only version of the VM): +

+ +
+> make FT_CFLAGS=-m64 LANG=C \
+  ALT_BOOTDIR=<path_to>/jdk1.7.0-ppc-aix-port-b01 \
+  ARCH_DATA_MODEL=64 \
+  HOTSPOT_BUILD_JOBS=8 \
+  PARALLEL_COMPILE_JOBS=8 \
+  ALT_FREETYPE_LIB_PATH=/usr/local/lib \
+  ALT_FREETYPE_HEADERS_PATH=/usr/local/include \
+  ANT_HOME=/usr/local/apache-ant-1.8.4 \
+  VERBOSE=true \
+  CC_INTERP=true \
+  OPENJDK=true \
+  debug_build 2>&1 | tee build_ppc-aix-port_dbg.log
+
+ +

+After the build finished successfully the results can be found under +./build/linux-ppc64-debug/. Product and fastdebug versions can be +build with the make targets product_build and +fastdebug_build respectively (the build results will be located under +./build/linux-ppc64/ and ./build/linux-ppc64-fastdebug/). On +our transitional ppc-aix-port +project page you can find the build logs of our regular nightly makes. +

+ +

Problems with pre-installed ANT on newer Linux distros

+ +

+Notice that pre-installed ANT version (i.e. ANT versions installed with the +corresponding system package manager) may cause problems in conjunction with +our bootstrap JDK. This is because they use various scripts from the +jpackage project to locate specific Java +libraries and jar files. These scripts (in particular +set_jvm_dirs() +in /usr/share/java-utils/java-functions) expect that executing +"java -fullversion" will return a string starting with "java" but +our OpenJDK port returns a string starting with "openjdk" instead. +

+ +

+The problem can be easily solved by either editing the regular expressions +which parse the version string From andrew at icedtea.classpath.org Wed Oct 21 02:16:21 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 21 Oct 2015 02:16:21 +0000 Subject: /hg/release/icedtea7-forest-2.6/corba: 2 new changesets Message-ID: changeset e3a6331d136e in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=e3a6331d136e author: andrew date: Tue Oct 20 23:03:50 2015 +0100 Added tag jdk7u91-b01 for changeset 34be12b4b6ea changeset a4d55c5cec23 in /hg/release/icedtea7-forest-2.6/corba details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/corba?cmd=changeset;node=a4d55c5cec23 author: andrew date: Wed Oct 21 03:15:30 2015 +0100 Merge jdk7u91-b01 diffstat: .hgtags | 45 + .jcheck/conf | 2 - make/Makefile | 2 +- make/common/Defs-aix.gmk | 397 ++++++++++ make/common/shared/Defs-java.gmk | 8 +- make/common/shared/Platform.gmk | 12 + src/share/classes/org/omg/CORBA_2_3/portable/InputStream.java | 2 +- 7 files changed, 462 insertions(+), 6 deletions(-) diffs (truncated from 646 to 500 lines): diff -r 34be12b4b6ea -r a4d55c5cec23 .hgtags --- a/.hgtags Mon Oct 19 09:41:32 2015 +0100 +++ b/.hgtags Wed Oct 21 03:15:30 2015 +0100 @@ -50,6 +50,7 @@ b751c528c55560cf2adeaeef24b39ca1f4d1cbf7 jdk7-b73 5d0cf59a3203b9f57aceebc33ae656b884987955 jdk7-b74 0fb137085952c8e47878e240d1cb40f14de463c4 jdk7-b75 +d728db3889da23d9f74e45154b9261a43b4acd8d icedtea7-1.12 937144222e2219939101b0129d26a872a7956b13 jdk7-b76 6881f0383f623394b5ec73f27a5f329ff55d0467 jdk7-b77 a7f7276b48cd74d8eb1baa83fbf3d1ef4a2603c8 jdk7-b78 @@ -63,6 +64,7 @@ 6253e28826d16cf1aecc39ce04c8de1f6bf2df5f jdk7-b86 09a41111a401d327f65e453384d976a10154d9ea jdk7-b87 39e14d2da687c7e592142137517aaf689544820f jdk7-b88 +e805b4155d76f76d40ffae36a74546f79218c539 icedtea7-1.13 bb4424c5e778b842c064a8b1aa902b35f4397654 jdk7-b89 56ce07b0eb47b93a98a72adef0f21e602c460623 jdk7-b90 bcd2fc089227559ac5be927923609fac29f067fa jdk7-b91 @@ -111,6 +113,7 @@ 918003855fa0dba5acf4bf1fe36526d2fc4c1ba8 jdk7-b134 e0b72ae5dc5e824b342801c8d1d336a55eb54e2c jdk7-b135 48ef0c712e7cbf272f47f9224db92a3c6a9e2612 jdk7-b136 +b62418551e20fa19fbf57c49d4378b7096809e60 icedtea-1.14 a66c01d8bf895261715955df0b95545c000ed6a8 jdk7-b137 78d8cf04697e9df54f7f11e195b7da29b8e345a2 jdk7-b138 60b074ec6fcf5cdf9efce22fdfb02326ed8fa2d3 jdk7-b139 @@ -123,6 +126,7 @@ 770227a4087e4e401fe87ccd19738440111c3948 jdk7-b146 36f0efbc66ef8ace3cca8aa8d0c88f3334080f8a jdk7u1-b01 73323cb3396260d93e0ab731fd2d431096ceed0f jdk7-b147 +d034cc90ecc266d78b87d1429c426669431fcc1f icedtea-2.0-branchpoint 9515a2d034b4727c11aeea36354a549fbc469c4f jdk7u1-b02 dd71cb354c573c1addcda269a7dd9144bfce9587 jdk7u1-b03 eaee830124aa453627591d8f9eccb39d7e040876 jdk7u1-b04 @@ -141,6 +145,7 @@ 56b02f8ef70391a67c9fa71157a8faafbdff4b74 jdk7u2-b12 456ff1f14b14ef8cfe47cef95c8094f8443fa092 jdk7u2-b13 62b846b0c3259cae732e75df50a1b180a2541178 jdk7u2-b21 +ecb9fc90dea4720f5c1ba1354364ed610f463e41 icedtea-2.1-branchpoint 1b648adeeefa9b1fb022459e8e4f590b736c0fdd jdk7u3-b02 730fa05af5a9d10a3a7a1626d248b96d09f8069f jdk7u3-b03 7f7a9b1addb4925f4f6e17f6eb5cce986c3b626d jdk7u3-b04 @@ -157,6 +162,7 @@ 23777178e7eb61859be3f7240561aa1034ff9221 jdk7u4-b10 bdc37f3c09b6008667aff77432bb6d31cbae945e jdk7u4-b11 fddc26b35a31884d64315cf7c296570245e9c481 jdk7u4-b12 +9ffa2340e018131c900e9cc12c9f3a10698aa191 icedtea-2.2-branchpoint f7119745898016a98cddab3e69efb41c5a5aaf78 jdk7u4-b13 6a262c36caebb43972cbae5032cff632ce31d2cc jdk7u4-b14 d9bf21b76f093abfe451880d5db29e4932b1e72e jdk7u4-b15 @@ -186,11 +192,15 @@ c9f6750370c9a99d149d73fd32c363d9959d19d1 jdk7u6-b10 a2089d3bf5a00be50764e1ced77e270ceddddb5d jdk7u6-b11 34354c623c450dc9f2f58981172fa3d66f51e89c jdk7u6-b12 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b01 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b02 +325250aef90af0f5cd04b141f83a81638ae1e478 ppc-aix-port-b03 76bee3576f61d4d96fef118902d5d237a4f3d219 jdk7u6-b13 731d5dbd7020dca232023f2e6c3e3e22caccccfb jdk7u6-b14 8da4015f405b0fa267cca4780d20cd012d0a9cb4 jdk7u6-b15 7674c7ed99a53a8dcf654ab8a6963199ef562a08 jdk7u6-b16 e4a676826cb3fe2f84e19105a027c15c097f98f1 jdk7u6-b17 +68c35d6e9548bc7be9c3ce73774c6d53b0d72d3b icedtea-2.3-branchpoint b3d767dbd67f518168c561e078be5e860bc60cfc jdk7u6-b18 5c046510b9308bf514f078d48fcf0112a376ad41 jdk7u6-b19 f0c51b691d34b4a06c1e22c7960be71e0d0ee84e jdk7u6-b20 @@ -258,11 +268,13 @@ 7969d5f219248de033c296ef75fff7aae7545bbd jdk7u12-b07 6f4d4c7a254d4aca3a7f2caabb75e6559a290393 jdk7u12-b08 c8c261b2220c5b966c07784682057a915defb0da jdk7u12-b09 +efbe4cef7fe2d46a197c39eb7a94e127e0bb4c5d icedtea-2.4-branchpoint 3877f9ae971eefbfbbcb16f2ff79c72ac10ac4bd jdk7u14-b10 3bd891cd98773cf841ad65f52f25e3e6fa185cef jdk7u14-b11 fbb83600db33de6211fc58ba2a2bbb6b356aa9c2 jdk7u14-b12 cd7aaec5accf3f8fbb693153f8d9be846e0f8a05 jdk7u14-b13 9e8bde2586a1a7fd95f654c7d0043d1eb18f0793 jdk7u14-b14 +70af8b7907a504f7b6e4be1882054ca9f3ad1875 ppc-aix-port-b04 2b1fcbe4e78557822b2269b43c8b589aa1f0b522 jdk7u14-b15 622e370c2d1e8c5f48d8f520f486dc6fcc1239c5 jdk7u15-b01 30188388048333e213a839363329ac2cb0cf0e0d jdk7u15-b02 @@ -381,6 +393,7 @@ 80f65a8f58500ef5d93ddf4426d9c1909b79fadf jdk7u45-b18 a15e4a54504471f1e34a494ed66235870722a0f5 jdk7u45-b30 b7fb35bbe70d88eced3725b6e9070ad0b5b621ad jdk7u45-b31 +c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 d641ac83157ec86219519c0cbaf3122bdc997136 jdk7u45-b33 aa24e046a2da95637257c9effeaabe254db0aa0b jdk7u45-b34 fab1423e6ab8ecf36da8b6bf2e454156ec701e8a jdk7u45-b35 @@ -430,8 +443,11 @@ c5b5886004e6446b8b27ccdc1fd073354c1dc614 jdk7u60-b00 a531112cc6d0b0a1e7d4ffdaa3ba53addcd25cf4 jdk7u60-b01 d81370c5b863acc19e8fb07315b1ec687ac1136a jdk7u60-b02 +47343904e95d315b5d2828cb3d60716e508656a9 icedtea-2.5pre01 +16906c5a09dab5f0f081a218f20be4a89137c8b1 icedtea-2.5pre02 d7e98ed925a3885380226f8375fe109a9a25397f jdk7u60-b03 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u60-b04 +7224b2d0d3304b9d1d783de4d35d706dc7bcd00e icedtea-2.6pre01 753698a910167cc29c01490648a2adbcea1314cc jdk7u60-b05 9852efe6d6b992b73fdbf59e36fb3547a9535051 jdk7u60-b06 84a18429f247774fc7f1bc81de271da20b40845b jdk7u60-b07 @@ -441,7 +457,11 @@ a429ff635395688ded6c52cd21c0b4ce75e62168 jdk7u60-b11 d581875525aaf618afe901da31d679195ee35f4b jdk7u60-b12 2c8ba5f9487b0ac085874afd38f4c10a4127f62c jdk7u60-b13 +8293bea019e34e9cea722b46ba578fd4631f685f icedtea-2.6pre02 +35fa09c49527a46a29e210f174584cc1d806dbf8 icedtea-2.6pre03 02bdeb33754315f589bd650dde656d2c9947976d jdk7u60-b14 +d99431d571f8aa64a348b08c6bf7ac3a90c576ee icedtea-2.6pre04 +90a4103857ca9ff64a47acfa6b51ca1aa5a782c3 icedtea-2.6pre05 e5946b2cf82bdea3a4b85917e903168e65a543a7 jdk7u60-b15 e424fb8452851b56db202488a4e9a283934c4887 jdk7u60-b16 b96d90694be873372cc417b38b01afed6ac1b239 jdk7u60-b17 @@ -581,10 +601,27 @@ 59faa52493939dccdf6ff9efe86371101769b8f9 jdk7u79-b15 1a3aa4637b80fabbd069ae88c241efcb3520fc49 jdk7u80-b00 df1decc820934ad8bf91c853e81c88d4f7590e25 jdk7u80-b01 +30f5a9254154b68dd16e2d93579d7606c79bd54b icedtea-2.6pre07 +250d1a2def5b39f99b2f2793821cac1d63b9629f icedtea-2.6pre06 +a756dcabdae6fcdff57a2d321088c42604b248a6 icedtea-2.6pre08 2444fa7df7e3e07f2533f6c875c3a8e408048f6c jdk7u80-b02 +4e8ca30ec092bcccd5dc54b3af2e2c7a2ee5399d icedtea-2.6pre09 +1a346ad4e322dab6bcf0fbfe989424a33dd6e394 icedtea-2.6pre10 +c11c54a2675c32eeb015450427424f277faaa95b icedtea-2.6pre11 fc6a39d6be24e0c1f7d9193e4f3ea4e474bb4dc3 jdk7u80-b03 +f2ef4247a9a496bb173a6592a6f13e716670b8d3 icedtea-2.6pre12 +9b3eb26f177e896dc081de80b5f0fe0bea12b5e4 icedtea-2.6pre13 +646234c2fd7be902c44261aa8f909dfd115f308d icedtea-2.6pre14 +9a9cde985e018164da97d4ed1b51a83cda59f93a icedtea-2.6pre15 +8eeadf4624006ab6af52354a15aee8f9a890fc16 icedtea-2.6pre16 +1eb2d75d86f049cd2f57c1ff35e3d569baec0650 icedtea-2.6pre17 d9ddd2aec6bee31e3bd8bb4eb258c27a624162c3 jdk7u80-b04 6696348644df30f1807acd3a38a603ebdf09480c jdk7u80-b05 +15250731630c137ff1bdbe1e9ecfe29deb7db609 icedtea-2.6pre18 +e4d788ed1e0747b9d1674127253cd25ce834a761 icedtea-2.6pre19 +4ca25161dc2a168bb21949f3986d33ae695e9d13 icedtea-2.6pre20 +0cc5634fda955189a1157ff5d899da6c6abf56c8 icedtea-2.6pre21 +c92957e8516c33f94e24e86ea1d3e536525c37f5 icedtea-2.6pre22 4362d8c11c43fb414a75b03616252cf8007eea61 jdk7u80-b06 1191862bb140612cc458492a0ffac5969f48c4df jdk7u80-b07 6a12979724faeb9abe3e6af347c64f173713e8a4 jdk7u80-b08 @@ -597,7 +634,15 @@ 52b7bbe24e490090f98bee27dbd5ec5715b31243 jdk7u80-b30 353be4a0a6ec19350d18e0e9ded5544ed5d7433f jdk7u80-b15 a97bddc81932c9772184182297291abacccc85c0 jdk7u80-b32 +9d5c92264131bcac8d8a032c055080cf51b18202 icedtea-2.6pre23 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6pre24 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6.0 02c5cee149d94496124f794b7ef89d860b8710ee jdk7u85-b00 a1436e2c0aa8c35b4c738004d19549df54448621 jdk7u85-b01 +e3445769412d69411988241bef34fd1d652a37d1 icedtea-2.6-branchpoint +2545636482d69e70bf482d41ba18dba27798f495 icedtea-2.6.1 7a91bf11c82bd794b7d6f63187345ebcbe07f37c jdk7u85-b02 +10bb9df77e39518afc9f65e7fdc7328bb0fb80dd icedtea-2.6.2pre01 +0445c54dcfb6cd523525a07eec0f2b26c43eb3c4 icedtea-2.6.2pre02 f9630ed441a06612f61a88bd3da39075015213a7 jdk7u91-b00 +34be12b4b6ea5f30d364a916a92effeafdce678d jdk7u91-b01 diff -r 34be12b4b6ea -r a4d55c5cec23 .jcheck/conf --- a/.jcheck/conf Mon Oct 19 09:41:32 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 34be12b4b6ea -r a4d55c5cec23 make/Makefile --- a/make/Makefile Mon Oct 19 09:41:32 2015 +0100 +++ b/make/Makefile Wed Oct 21 03:15:30 2015 +0100 @@ -150,7 +150,7 @@ #----- bin.zip -BIN_ZIP_FILES = $(BUILD_DIR/lib/orb.idl $(BUILD_DIR)/lib/ir.idl +BIN_ZIP_FILES = $(BUILD_DIR)/lib/orb.idl $(BUILD_DIR)/lib/ir.idl BIN_ZIP = $(LIB_DIR)/bin.zip $(BIN_ZIP): $(BIN_ZIP_FILES) diff -r 34be12b4b6ea -r a4d55c5cec23 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Wed Oct 21 03:15:30 2015 +0100 @@ -0,0 +1,397 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to Solaris. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +# SAPJVM: Moved to shared/Compiler-aix.gmk +#CC = $(COMPILER_PATH)xlc_r +#CPP = $(COMPILER_PATH)xlc_r -E +#CXX = $(COMPILER_PATH)xlC_r +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +# SAPJVM: catch (gnu) tool by PATH environment variable +TAR = /usr/local/bin/tar + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +# SAPJVM: catch (gnu) tool by PATH environment variable +ZIPEXE = $(UNIXCOMMAND_PATH)zip + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? +DEV_NULL = /dev/null +export DEV_NULL + +CLASSPATH_SEPARATOR = : + +ifndef PLATFORM_SRC + PLATFORM_SRC = $(BUILDDIR)/../src/solaris +endif # PLATFORM_SRC + +# Location of the various .properties files specific to Linux platform +ifndef PLATFORM_PROPERTIES + PLATFORM_PROPERTIES = $(BUILDDIR)/../src/solaris/lib +endif # PLATFORM_SRC + +# Platform specific closed sources +ifndef OPENJDK + ifndef CLOSED_PLATFORM_SRC + CLOSED_PLATFORM_SRC = $(BUILDDIR)/../src/closed/solaris + endif +endif + +# SAPJVM: Set the source for the platform dependent sources of express +SAPJVMEXPRESS_PLATFORM_SRC=$(JDK_TOPDIR)/../../common/j2se/src/solaris + +# platform specific include files +PLATFORM_INCLUDE_NAME = $(PLATFORM) +PLATFORM_INCLUDE = $(INCLUDEDIR)/$(PLATFORM_INCLUDE_NAME) + +# SAPJVM: OBJECT_SUFFIX, LIBRARY_SUFFIX, EXE_SUFFICS etc. are set in +# j2se/make/common/shared/Platform.gmk . Just override those which differ for AIX. +# suffix used for make dependencies files. +# SAPJVM AIX: -qmakedep outputs .u, not .d +override DEPEND_SUFFIX = u +# suffix used for lint files +LINT_SUFFIX = ln +# The suffix applied to the library name for FDLIBM +FDDLIBM_SUFFIX = a +# The suffix applied to scripts (.bat for windows, nothing for unix) +SCRIPT_SUFFIX = +# CC compiler object code output directive flag value +CC_OBJECT_OUTPUT_FLAG = -o #trailing blank required! +CC_PROGRAM_OUTPUT_FLAG = -o #trailing blank required! + +# On AIX we don't have any issues using javah and javah_g. +JAVAH_SUFFIX = $(SUFFIX) + +# +# Default optimization +# + +ifndef OPTIMIZATION_LEVEL + ifeq ($(PRODUCT), java) + OPTIMIZATION_LEVEL = HIGHER + else + OPTIMIZATION_LEVEL = LOWER + endif +endif +ifndef FASTDEBUG_OPTIMIZATION_LEVEL + FASTDEBUG_OPTIMIZATION_LEVEL = LOWER +endif + +CC_OPT/LOWER = -O2 +CC_OPT/HIGHER = -O3 + +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) + +# +# Selection of warning messages +# +CFLAGS_SHARED_OPTION=-qmkshrobj +CXXFLAGS_SHARED_OPTION=-qmkshrobj + +# +# If -Xa is in CFLAGS_COMMON it will end up ahead of $(POPT) for the +# optimized build, and that ordering of the flags completely freaks +# out cc. Hence, -Xa is instead in each CFLAGS variant. +# The extra options to the C++ compiler prevent it from: +# - adding runpath (dump -Lv) to *your* C++ compile install dir +# - adding stubs to various things such as thr_getspecific (hence -nolib) +# - creating Templates.DB in current directory (arch specific) +CFLAGS_COMMON = -qchars=signed +PIC_CODE_LARGE = -qpic=large +PIC_CODE_SMALL = -qpic=small +GLOBAL_KPIC = $(PIC_CODE_LARGE) +CFLAGS_COMMON += $(GLOBAL_KPIC) $(GCC_WARNINGS) +# SAPJVM: +# save compiler options into object file +CFLAGS_COMMON += -qsaveopt + +# SAPJVM +# preserve absolute source file infos in debug infos +CFLAGS_COMMON += -qfullpath + +# SAPJVM +# We want to be able to debug an opt build as well. +CFLAGS_OPT = -g $(POPT) +CFLAGS_DBG = -g + +CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) +# SAPJVM +# We want to be able to debug an opt build as well. +CXXFLAGS_OPT = -g $(POPT) +CXXFLAGS_DBG = -g + +# FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java +ifeq ($(FASTDEBUG), true) + CFLAGS_DBG += -O2 + CXXFLAGS_DBG += -O2 +endif + +CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' + +# Alpha arch does not like "alpha" defined (potential general arch cleanup issue here) +ifneq ($(ARCH),alpha) + CPP_ARCH_FLAGS += -D$(ARCH) +else + CPP_ARCH_FLAGS += -D_$(ARCH)_ +endif + +# SAPJVM. turn `=' into `+='. +CPPFLAGS_COMMON += -D$(ARCH) -DARCH='"$(ARCH)"' -DAIX $(VERSION_DEFINES) \ + -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT + +# SAPJVM: AIX port: zip lib +CPPFLAGS_COMMON += -DSTDC + +# turn on USE_PTHREADS +CPPFLAGS_COMMON += -DUSE_PTHREADS +CFLAGS_COMMON += -DUSE_PTHREADS + +CFLAGS_COMMON += -q64 +CPPFLAGS_COMMON += -q64 + +# SAPJVM. define PPC64 +CFLAGS_COMMON += -DPPC64 +CPPFLAGS_COMMON += -DPPC64 + +# SAPJVM +LDFLAGS_COMMON += -b64 + +# SAPJVM: enable dynamic runtime linking & strip the absolute paths from the coff section +LDFLAGS_COMMON += -brtl -bnolibpath + +# SAPJVM: Additional link parameters for AIX +LDFLAGS_COMMON += -liconv + +CPPFLAGS_OPT = +CPPFLAGS_DBG += -DDEBUG + +LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) +LDFLAGS_OPT = +LDFLAGS_DBG = + +# SAPJVM +# Export symbols +OTHER_LDFLAGS += -bexpall + +# +# Post Processing of libraries/executables +# +ifeq ($(VARIANT), OPT) + ifneq ($(NO_STRIP), true) + ifneq ($(DEBUG_BINARIES), true) + # Debug 'strip -g' leaves local function Elf symbols (better stack + # traces) + # SAPJVM + # We want to be able to debug an opt build as well. + # POST_STRIP_PROCESS = $(STRIP) -g + endif + endif +endif + +# javac Boot Flags +JAVAC_BOOT_FLAGS = -J-Xmx128m + +# +# Use: ld $(LD_MAPFILE_FLAG) mapfile *.o +# +LD_MAPFILE_FLAG = -Xlinker --version-script -Xlinker + +# +# Support for Quantify. +# +ifdef QUANTIFY +QUANTIFY_CMD = quantify +QUANTIFY_OPTIONS = -cache-dir=/tmp/quantify -always-use-cache-dir=yes +LINK_PRE_CMD = $(QUANTIFY_CMD) $(QUANTIFY_OPTIONS) +endif + +# +# Path and option to link against the VM, if you have to. Note that +# there are libraries that link against only -ljava, but they do get +# -L to the -ljvm, this is because -ljava depends on -ljvm, whereas +# the library itself should not. +# +VM_NAME = server From andrew at icedtea.classpath.org Wed Oct 21 02:16:35 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 21 Oct 2015 02:16:35 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxp: 2 new changesets Message-ID: changeset 6d9a19297633 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=6d9a19297633 author: andrew date: Tue Oct 20 23:03:51 2015 +0100 Added tag jdk7u91-b01 for changeset 9f5bcd95c8d5 changeset f1202fb27695 in /hg/release/icedtea7-forest-2.6/jaxp details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxp?cmd=changeset;node=f1202fb27695 author: andrew date: Wed Oct 21 03:15:31 2015 +0100 Merge jdk7u91-b01 diffstat: .hgtags | 45 ++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +- src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java | 8 +- src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java | 10 ++ src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java | 2 +- src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java | 6 +- 7 files changed, 65 insertions(+), 12 deletions(-) diffs (249 lines): diff -r 9f5bcd95c8d5 -r f1202fb27695 .hgtags --- a/.hgtags Mon Oct 19 09:41:34 2015 +0100 +++ b/.hgtags Wed Oct 21 03:15:31 2015 +0100 @@ -50,6 +50,7 @@ feb05980f9f2964e6bc2b3a8532f9b3054c2289b jdk7-b73 ea7b88c676dd8b269bc858a4a17c14dc96c8aed1 jdk7-b74 555fb78ee4cebed082ca7ddabff46d2e5b4c9026 jdk7-b75 +fb68fd18eb9f9d94bd7f307097b98a5883018da8 icedtea7-1.12 233a4871d3364ec305efd4a58cfd676620a03a90 jdk7-b76 bfadab8c7b1bf806a49d3e1bc19ec919717f057a jdk7-b77 7a12d3789e1b07a560fc79568b991818d617ede2 jdk7-b78 @@ -63,6 +64,7 @@ 81c0f115bbe5d3bcf59864465b5eca5538567c79 jdk7-b86 8b493f1aa136d86de0885fcba15262c4fa2b1412 jdk7-b87 d8ebd15910034f2ba50b2f129f959f86cca01419 jdk7-b88 +826bafcb6c4abbf24887bfc5a78868e13cddd068 icedtea7-1.13 d2818fd2b036f3b3154a9a7de41afcf4ac679c1b jdk7-b89 c5d932ee326d6f7fd4634b11c7185ea82d184df2 jdk7-b90 b89b2c3044a298d542f84a2e9d957202b7d8cdb9 jdk7-b91 @@ -111,6 +113,7 @@ d56b326ae0544fc16c3e0d0285876f3c82054db2 jdk7-b134 4aa9916693dc1078580c1865e6f2584046851e5a jdk7-b135 1759daa85d33800bd578853f9531f9de73f70fc7 jdk7-b136 +1c2f25bf36b1d43920e94fb82a0afdafd29b1735 icedtea-1.14 1d87f7460cde7f8f30af668490f82b52b879bfd8 jdk7-b137 be3758943770a0a3dd4be6a1cb4063507c4d7062 jdk7-b138 28c7c0ed2444607829ba11ad827f8d52197a2830 jdk7-b139 @@ -123,6 +126,7 @@ bcd31fa1e3c6f51b4fdd427ef905188cdac57164 jdk7-b146 067fb18071e3872698f6218724958bd0cebf30a3 jdk7u1-b01 fc268cd1dd5d2e903ccd4b0275e1f9c2461ed30c jdk7-b147 +b8d01501956a0d41f5587ff1bebbfe5a9b8fea5a icedtea-2.0-branchpoint 104ca42e1e7ca66b074a4619ce6420f15d8f454d jdk7u1-b02 64e323faadf65018c1ffc8bb9c97f7b664e87347 jdk7u1-b03 2256c20e66857f80cacda14ffdbc0979c929d7f8 jdk7u1-b04 @@ -141,6 +145,7 @@ 0e61ef309edd2deb71f53f2bdaf6dcff1c80bfb8 jdk7u2-b12 d9ac427e5149d1db12c6f3e4aa4280587c06aed5 jdk7u2-b13 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u2-b21 +7300d2ab9fb2068250a96ca4afc481c4beb6a42b icedtea-2.1-branchpoint 0efaf5c97fba2ee7864240efaa0df651a2635ae5 jdk7u3-b02 604dd391203960d0028fc95bc70b0ae161e09d99 jdk7u3-b03 551c076358f6691999f613db9b155c83ec9a648d jdk7u3-b04 @@ -157,6 +162,7 @@ 7a37651d304de62b18b343b3ae675ab1b08fc5fe jdk7u4-b10 3fbd87d50fbf4de3987e36ec5f3e8ce1c383ce3d jdk7u4-b11 b4e5df5b18bb75db15ed97da02e5df086d2c7930 jdk7u4-b12 +c51876b27811ba0f6ea3409ba19d357b7400908a icedtea-2.2-branchpoint 7d18bccaec3781f3d4f2d71879f91e257db2f0f7 jdk7u4-b13 82c5b3166b3194e7348b2a9d146b6760c9a77128 jdk7u4-b14 36490d49683f7be9d8fbbe1f8eefa1fe9fe550fa jdk7u5-b01 @@ -186,11 +192,15 @@ f4e80156296e43182a0fea5f54032d8c0fd0b41f jdk7u6-b10 5078a73b3448849f3328af5e0323b3e1b8d2d26c jdk7u6-b11 c378e596fb5b2ebeb60b89da7ad33f329d407e2d jdk7u6-b12 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b01 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b02 +15b71daf5e69c169fcbd383c0251cfc99e558d8a ppc-aix-port-b03 15b71daf5e69c169fcbd383c0251cfc99e558d8a jdk7u6-b13 da79c0fdf9a8b5403904e6ffdd8f5dc335d489d0 jdk7u6-b14 94474d6f28284a1ef492984dd6d6f66f8787de80 jdk7u6-b15 0b329a8d325b6a58d89c6042dac62ce5852380ab jdk7u6-b16 5eb867cdd08ca299fe03b31760acd57aac2b5673 jdk7u6-b17 +445dd0b578fc2ed12c539eb6f9a71cbd40bed4f6 icedtea-2.3-branchpoint 1c4b9671de5c7ed5713f55509cb2ada38b36dffe jdk7u6-b18 3ba4c395d2cf973c8c603b2aedc846bd4ae54656 jdk7u6-b19 4f7b77cc3b252098f52a8f30a74f603783a2e0f1 jdk7u6-b20 @@ -258,12 +268,14 @@ 1b914599a6d5560e743b9fecd390924ed0bf7d15 jdk7u12-b07 427a603569db59f61721e709fcb8a73390d468ae jdk7u12-b08 366ebbf581df0134d9039b649abc315e87f23772 jdk7u12-b09 +14adb683be4ebc49ee729f0253d012795a4a2ae4 icedtea-2.4-branchpoint 23191c790e12841f81ac1cf956e7dbc0b45914ee jdk7u14-b10 825eda7553590ce19eb4fa0686c4405d97daafdb jdk7u14-b11 560e5cf5b57fc91e2bc6dd1809badd58c6eb25bd jdk7u14-b12 937bae61a48febcc948b7e10ae781c9077360241 jdk7u14-b13 7038ca4959e50a02f797e639daffe6b2b4065f86 jdk7u14-b14 aa6fb94c5e7bc645f478b6f60c5e6e06bebcc2bf jdk7u14-b15 +1d1e1fc3b88d2fda0c7da55ee3abb2b455e0d317 ppc-aix-port-b04 99c114990b191f32e72c6158072033aec5816aaf jdk7u15-b01 edbaa584f09a78d0ad3c73389faf20409a552e46 jdk7u15-b02 14a9b60a2086f4e2f6ec43bee3375042946f6510 jdk7u15-b30 @@ -382,6 +394,7 @@ 4beb90ab48f7fd46c7a9afbe66f8cccb230699ba jdk7u45-b18 a456c78a50e201a65c9f63565c8291b84a4fbd32 jdk7u45-b30 3c34f244296e98d8ebb94973c752f3395612391a jdk7u45-b31 +d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 056494e83d15cd1c546d32a3b35bdb6f670b3876 jdk7u45-b33 b5a83862ed2ab9cc2de3719e38c72519481a4bbb jdk7u45-b34 7fda9b300e07738116b2b95b568229bdb4b31059 jdk7u45-b35 @@ -431,8 +444,11 @@ d9b92749a0f4c8e6c6f4fe11210c2a02d70bae74 jdk7u60-b00 ad39e88c503948fc4fc01e97c75b6e3c24599d23 jdk7u60-b01 050986fd54e3ec4515032ee938bc59e86772b6c0 jdk7u60-b02 +74093b75ddd4fc2e578a3469d32b8bb2de3692d5 icedtea-2.5pre01 +d7085aad637fa90d027840c7f7066dba82b21667 icedtea-2.5pre02 359b79d99538d17eeb90927a1e4883fcec31661f jdk7u60-b03 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u60-b04 +10314bfd5ba43a63f2f06353f3d219b877f5120f icedtea-2.6pre01 673ea3822e59de18ae5771de7a280c6ae435ef86 jdk7u60-b05 fd1cb0040a1d05086ca3bf32f10e1efd43f05116 jdk7u60-b06 cd7c8fa7a057e62e094cdde78dd632de54cedb8c jdk7u60-b07 @@ -442,7 +458,11 @@ e57490e0b99917ea8e1da1bb4d0c57fd5b7705f9 jdk7u60-b11 a9574b35f0af409fa1665aadd9b2997a0f9878dc jdk7u60-b12 92cf0b5c1c3e9b61d36671d8fb5070716e0f016b jdk7u60-b13 +a0138328f7db004859b30b9143ae61d598a21cf9 icedtea-2.6pre02 +33912ce9492d29c3faa5eb6787d5141f87ebb385 icedtea-2.6pre03 2814f43a6c73414dcb2b799e1a52d5b44688590d jdk7u60-b14 +c3178eab3782f4135ea21b060683d29bde3bbc7e icedtea-2.6pre04 +b9104a740dcd6ec07a868efd6f57dad3560e402c icedtea-2.6pre05 10eed57b66336660f71f7524f2283478bdf373dc jdk7u60-b15 fefd2d5c524b0be78876d9b98d926abda2828e79 jdk7u60-b16 ba6b0b5dfe5a0f50fac95c488c8a5400ea07d4f8 jdk7u60-b17 @@ -582,10 +602,27 @@ 6abf26813c3bd6047d5425e41dbc9dd1fd51cc63 jdk7u79-b15 7215972c2c30d0fa469a459a3e4fcee6bc93991d jdk7u80-b00 4c959b6a32057ec18c9c722ada3d0d0c716a51c4 jdk7u80-b01 +614b7c12f276c52ebef06fb17c79cf0eadbcc774 icedtea-2.6pre07 +75513ef5e265955b432550ec73770b8404a4d36b icedtea-2.6pre06 +fbc3c0ab4c1d53059c32d330ca36cb33a3c04299 icedtea-2.6pre08 25a1b88d7a473e067471e00a5457236736e9a2e0 jdk7u80-b02 +f59ee51637102611d2ecce975da8f4271bdee85f icedtea-2.6pre09 +603009854864635cbfc36e95f39b6da4070f541a icedtea-2.6pre10 +79d217da0a7a03fb071e7f2e99fbd5fc7c38aed5 icedtea-2.6pre11 1853995499cef61fc16e0e4b840276223314669b jdk7u80-b03 +1edb9d1d6451a8e147d74e69021bc3f00622b8c6 icedtea-2.6pre12 +a2841c1a7f292ee7ba33121435b566d347b99ddb icedtea-2.6pre13 +35cfccb24a9c229f960169ec986beae2329b0688 icedtea-2.6pre14 +133c38a2d10fdb95e332ceefa4db8cf765c8b413 icedtea-2.6pre15 +a41b3447afd7011c7d08b5077549695687b70ea4 icedtea-2.6pre16 +54100657ce67cb5164cb0683ceb58ae60542fd79 icedtea-2.6pre17 3f6f053831796f654ad8fd77a6e4f99163742649 jdk7u80-b04 b93c3e02132fd13971aea6df3c5f6fcd4c3b1780 jdk7u80-b05 +8cc37ea6edf6a464d1ef01578df02da984d2c79f icedtea-2.6pre18 +0e0fc4440a3ba74f0df5df62da9306f353e1d574 icedtea-2.6pre19 +3bb57abb921fcc182015e3f87b796af29fce4b68 icedtea-2.6pre20 +522863522a4d0b82790915d674ea37ef3b39c2a7 icedtea-2.6pre21 +8904cf73c0483d713996c71bf4496b748e014d2c icedtea-2.6pre22 d220098f4f327db250263b6c2b460fecec19331a jdk7u80-b06 535bdb640a91a8562b96799cefe9de94724ed761 jdk7u80-b07 3999f9baa3f0a28f82c6a7a073ad2f7a8e12866d jdk7u80-b08 @@ -598,7 +635,15 @@ 1b435d2f2050ac43a7f89aadd0fdaa9bf0441e3d jdk7u80-b30 acfe75cb9d7a723fbaae0bf7e1b0fb3429df4ff8 jdk7u80-b15 b45dfccc8773ad062c128f63fa8073b0645f7848 jdk7u80-b32 +9150a16a7b801124e13a4f4b1260badecd96729a icedtea-2.6pre23 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6pre24 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6.0 b50728249c16d97369f0ed3e9d45302eae3943e4 jdk7u85-b00 e9190eeef373a9d2313829a9561e32cb722d68a9 jdk7u85-b01 +e3b08dc13807041be60db2046da07882d6c8b478 icedtea-2.6-branchpoint +ffbe529eeac7aa3b4cedd78be2f843c2f00f603c icedtea-2.6.1 d42101f9c06eebe7722c38d84d5ef228c0280089 jdk7u85-b02 +a5f1374a47150e3cdda1cc9a8775417ceaa62657 icedtea-2.6.2pre01 +4e264c1f6b2f335e0068608e9ec4c312cddde7a4 icedtea-2.6.2pre02 e95e9042c8f31c5fe3149afdbe114592a3e32e91 jdk7u91-b00 +9f5bcd95c8d54f8cf5ab922b0b9e94f7ea6cdeb8 jdk7u91-b01 diff -r 9f5bcd95c8d5 -r f1202fb27695 .jcheck/conf --- a/.jcheck/conf Mon Oct 19 09:41:34 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 9f5bcd95c8d5 -r f1202fb27695 make/Makefile --- a/make/Makefile Mon Oct 19 09:41:34 2015 +0100 +++ b/make/Makefile Wed Oct 21 03:15:31 2015 +0100 @@ -118,13 +118,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 9f5bcd95c8d5 -r f1202fb27695 src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java --- a/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Mon Oct 19 09:41:34 2015 +0100 +++ b/src/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java Wed Oct 21 03:15:31 2015 +0100 @@ -567,8 +567,12 @@ } public NodeList makeNodeList(DTMAxisIterator iter) { - // TODO: gather nodes from all DOMs ? - return _main.makeNodeList(iter); + int index = iter.next(); + if (index == DTM.NULL) { + return null; + } + iter.reset(); + return _adapters[getDTMId(index)].makeNodeList(iter); } public String getLanguage(int node) { diff -r 9f5bcd95c8d5 -r f1202fb27695 src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java --- a/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Mon Oct 19 09:41:34 2015 +0100 +++ b/src/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java Wed Oct 21 03:15:31 2015 +0100 @@ -529,6 +529,16 @@ invalidByte(4, 4, b2); } + // check if output buffer is large enough to hold 2 surrogate chars + if (out + 1 >= ch.length) { + fBuffer[0] = (byte)b0; + fBuffer[1] = (byte)b1; + fBuffer[2] = (byte)b2; + fBuffer[3] = (byte)b3; + fOffset = 4; + return out - offset; + } + // decode bytes into surrogate characters int uuuuu = ((b0 << 2) & 0x001C) | ((b1 >> 4) & 0x0003); if (uuuuu > 0x10) { diff -r 9f5bcd95c8d5 -r f1202fb27695 src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Mon Oct 19 09:41:34 2015 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java Wed Oct 21 03:15:31 2015 +0100 @@ -2116,7 +2116,7 @@ */ @Override public String getTextContent() throws DOMException { - return getNodeValue(); // overriden in some subclasses + return dtm.getStringValue(node).toString(); } /** diff -r 9f5bcd95c8d5 -r f1202fb27695 src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java --- a/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Mon Oct 19 09:41:34 2015 +0100 +++ b/src/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java Wed Oct 21 03:15:31 2015 +0100 @@ -3145,11 +3145,7 @@ m_data.elementAt(-dataIndex+1)); } } - else if (DTM.ELEMENT_NODE == type) - { - return getStringValueX(nodeHandle); - } - else if (DTM.DOCUMENT_FRAGMENT_NODE == type + else if (DTM.ELEMENT_NODE == type || DTM.DOCUMENT_FRAGMENT_NODE == type || DTM.DOCUMENT_NODE == type) { return null; From andrew at icedtea.classpath.org Wed Oct 21 02:16:51 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 21 Oct 2015 02:16:51 +0000 Subject: /hg/release/icedtea7-forest-2.6/jaxws: 2 new changesets Message-ID: changeset 2230b8f8e03a in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=2230b8f8e03a author: andrew date: Tue Oct 20 23:03:53 2015 +0100 Added tag jdk7u91-b01 for changeset 3862008078f8 changeset 14c411b1183c in /hg/release/icedtea7-forest-2.6/jaxws details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jaxws?cmd=changeset;node=14c411b1183c author: andrew date: Wed Oct 21 03:15:31 2015 +0100 Merge jdk7u91-b01 diffstat: .hgtags | 45 ++++++++++ .jcheck/conf | 2 - build.properties | 3 + build.xml | 14 ++- make/Makefile | 4 +- src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java | 8 + 6 files changed, 68 insertions(+), 8 deletions(-) diffs (244 lines): diff -r 3862008078f8 -r 14c411b1183c .hgtags --- a/.hgtags Mon Oct 19 09:41:35 2015 +0100 +++ b/.hgtags Wed Oct 21 03:15:31 2015 +0100 @@ -50,6 +50,7 @@ 558985e26fe16f5a6ebb2edb9180a42e1c8e8202 jdk7-b73 f4466e1b608088c90e11beaa4b600f102608c6a1 jdk7-b74 fcf2b8b5d606641659419f247fcee4b284c45e6e jdk7-b75 +0dc08d528c998ca993e759b311e7b54c98e0ef28 icedtea7-1.12 765d2077d1e652e234d27fe85ba58a986b488503 jdk7-b76 5b4968c110476085225d3a71c4210fad2c1116c1 jdk7-b77 fc1c72d1dfbb17db7d46bba8db9afc39cbbb9299 jdk7-b78 @@ -63,6 +64,7 @@ 512b0e924a5ae0c0b7ad326182cae0dc0e4d1aa8 jdk7-b86 3febd6fab2ac8ffddbaf7bed00d11290262af153 jdk7-b87 8c666f8f3565974e301ccb58b7538912551a6e26 jdk7-b88 +1661166c82dc2102f3f0364e28d1e4211f25a4cf icedtea7-1.13 bf3675aa7f20fc6f241ce95760005aef2a30ff41 jdk7-b89 ead7c4566a0017bcb44b468b3ac03b60dc5333ce jdk7-b90 cf4686bf35abd1e573f09fa43cbec66403160ae9 jdk7-b91 @@ -111,6 +113,7 @@ 545de8303fec939db3892f7c324dd7df197e8f09 jdk7-b134 d5fc61f18043765705ef22b57a68c924ab2f1a5b jdk7-b135 c81d289c9a532d6e94af3c09d856a2a20529040f jdk7-b136 +339c2d381d80dbf9b74604e6ba43ead276b8024e icedtea-1.14 ccea3282991ce8b678e188cf32a8239f76ff3bfa jdk7-b137 cc956c8a8255583535597e9a63db23c510e9a063 jdk7-b138 c025078c8362076503bb83b8e4da14ba7b347940 jdk7-b139 @@ -123,6 +126,7 @@ 05469dd4c3662c454f8a019e492543add60795cc jdk7-b146 c01bfd68d0528bc88348813c4d75d7f5c62bc4e2 jdk7u1-b01 d13b1f877bb5ed8dceb2f7ec10365d1db5f70b2d jdk7-b147 +e6cd09c7ef22bbabe31c9f2a32c7e13cfa713fd3 icedtea-2.0-branchpoint 4c24f7019ce939a452154a83151294ad7da66a9d jdk7u1-b02 272778f529d11081f548f37fcd6a7aec0b11a8dd jdk7u1-b03 48b06a6e6f46e5bcd610f4bed57cd5067cf31f8c jdk7u1-b04 @@ -141,6 +145,7 @@ 21131044a61353ac20e360bce52d8f480e08d7a2 jdk7u2-b12 9728fd833e01faa5e51484aeaf3c51d32d1175fb jdk7u2-b13 d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u2-b21 +d26ff33070cb75a0a7349d965ec4f0930ded418d icedtea-2.1-branchpoint d6db86a7ca32e6d97844f633badc0d516e55694f jdk7u3-b02 44e824502fa24440f907205ccdc3959d01bd8109 jdk7u3-b03 6e1cc321aacea944691aa06558f2bbad89baf5b3 jdk7u3-b04 @@ -157,6 +162,7 @@ 3891fe529057431278394c6341cfabaacd5061f5 jdk7u4-b10 2df5cd83fab91f050c4bac54aa06e174ecee38f4 jdk7u4-b11 4d3a9fe44f7531642bc739ec3c8efb2e6d9e08c7 jdk7u4-b12 +1854d8e2547cb18ebcf84db13c22d0987c49c274 icedtea-2.2-branchpoint c3b6659aa169b3f249246497a8d5a87baa1e798a jdk7u4-b13 0f8963feaefda21e72f84b8ea49834a289d537f3 jdk7u4-b14 61516652b59ec411678b38a232a84413652a4172 jdk7u5-b01 @@ -186,11 +192,15 @@ c08f88f5ae98917254cd38e204393adac22823a6 jdk7u6-b10 a37ad8f90c7bd215d11996480e37f03eb2776ce2 jdk7u6-b11 95a96a879b8c974707a7ddb94e4fcd00e93d469c jdk7u6-b12 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b01 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b02 +4325d1311d5511da36cae81332af6840af1c0fed ppc-aix-port-b03 e0a71584b8d84d28feac9594d7bb1a981d862d7c jdk7u6-b13 9ae31559fcce636b8c219180e5db1d54556db5d9 jdk7u6-b14 f1dba7ebe6a50c22ffcaf85b14b31462ce008556 jdk7u6-b15 e1d2afbb63d27600dd8c8a021eadff84a901a73c jdk7u6-b16 401bdbbf89c9187b51dc8906c0e2700ef0ffc8a3 jdk7u6-b17 +8888d2790217c31edbf13ea81d9ac06210092ad2 icedtea-2.3-branchpoint a1daf7097c61181216233e4850ef6ec56b0fe6b6 jdk7u6-b18 58c1c6ecf8f1e59db9b575ae57b2894d0152d319 jdk7u6-b19 6d17242f12edc643ecab4263e656003a1ca44c03 jdk7u6-b20 @@ -258,11 +268,13 @@ 42ba62cdc1f3c357b6d192612dd1c4b209df2662 jdk7u12-b07 66f36438f54812e44327d38129d9488e5ea59e73 jdk7u12-b08 c130f21b16a2b2e2b961362bc4baf40fde2be458 jdk7u12-b09 +a653d06d5b50cacf58aebbab8b55e7e00587cd4c icedtea-2.4-branchpoint 9207c72345c9e82d4445764df57706f7b33a7981 jdk7u14-b10 444aa84f38df2607140e9ce35a21fef0965d27a6 jdk7u14-b11 40afea757379cfaaadca13eeb7dcbc0fe195f73d jdk7u14-b12 4fe9a362c3277cd4c7a5149853e5cf59dbba7cb7 jdk7u14-b13 a2b2e716637acdb9884d21fc4b9aef3c8b59e702 jdk7u14-b14 +53bd8e6a5ffabdc878a312509cf84a72020ddf9a ppc-aix-port-b04 b5c8ac5253ef735e5aa770b7325843ec89b56633 jdk7u14-b15 abcaebcead605f89cd0919add20d8ac16637ddc2 jdk7u15-b01 62f9e7f5eb644fedd93dd93bd36bcf817a8d9c8a jdk7u15-b02 @@ -381,6 +393,7 @@ 65b0f3ccdc8bcff0d79e1b543a8cefb817529b3f jdk7u45-b18 c32c6a662d18d7195fc02125178c7543ce09bb00 jdk7u45-b30 6802a1c098c48b2c8336e06f1565254759025bab jdk7u45-b31 +cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 e040abab3625fbced33b30cba7c0307236268211 jdk7u45-b33 e7df5d6b23c64509672d262187f51cde14db4e66 jdk7u45-b34 c654ba4b2392c2913f45b495a2ea0c53cc348d98 jdk7u45-b35 @@ -430,8 +443,11 @@ cb5f95263f620967f5097c5ff8e0b27cfb9e8c44 jdk7u60-b00 f675dfce1e61a6ed01732ae7cfbae941791cba74 jdk7u60-b01 8a3b9e8492a5ac4e2e0c166dbfc5d058be244377 jdk7u60-b02 +3f7212cae6eb1fe4b257adfbd05a7fce47c84bf0 icedtea-2.5pre01 +4aeccc3040fa45d7156dccb03984320cb75a0d73 icedtea-2.5pre02 d4ba4e1ed3ecdef1ef7c3b7aaf62ff69fc105cb2 jdk7u60-b03 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u60-b04 +1569dc36a61c49f3690911ce1e3741b36a5c16fd icedtea-2.6pre01 30afd3e2e7044b2aa87ce00ab4301990e6d94d27 jdk7u60-b05 dc6017fb9cde43bce92d403abc2821b741cf977c jdk7u60-b06 0380cb9d4dc27ed8e2c4fc3502e3d94b0ae0c02d jdk7u60-b07 @@ -441,7 +457,11 @@ 5d848774565b5e188d7ba915ce1cb09d8f3fdb87 jdk7u60-b11 9d34f726e35b321072ce5bd0aad2e513b9fc972f jdk7u60-b12 d941a701cf5ca11b2777fd1d0238e05e3c963e89 jdk7u60-b13 +ad282d85bae91058e1fcd3c10be1a6cf2314fcb2 icedtea-2.6pre02 +ef698865ff56ed090d7196a67b86156202adde68 icedtea-2.6pre03 43b5a7cf08e7ee018b1fa42a89510b4c381dc4c5 jdk7u60-b14 +95bbd42cadc9ffc5e6baded38577ab18836c81c1 icedtea-2.6pre04 +5515daa647967f128ebb1fe5a0bdfdf853ee0dc0 icedtea-2.6pre05 d00389bf5439e5c42599604d2ebc909d26df8dcf jdk7u60-b15 2fc16d3a321212abc0cc93462b22c4be7f693ab9 jdk7u60-b16 b312ec543dc09db784e161eb89607d4afd4cab1e jdk7u60-b17 @@ -581,10 +601,27 @@ 4ed47474a15acb48cd7f7fd3a4d9d3f8f457d914 jdk7u79-b15 bef313c7ff7a7a829f8f6a305bf0c3738ad99795 jdk7u80-b00 0eb2482c3d0663c39794ec4c268acc41c4cd387b jdk7u80-b01 +f21a65d1832ce426c02a7d87b9d83b1a4a64018c icedtea-2.6pre07 +37d1831108b5ced7f1e63e1cd58b46dba7b76cc9 icedtea-2.6pre06 +646981c9ac471feb9c600504585a4f2c59aa2f61 icedtea-2.6pre08 579128925dd9a0e9c529125c9e299dc0518037a5 jdk7u80-b02 +39dd7bed2325bd7f1436d48f2478bf4b0ef75ca3 icedtea-2.6pre09 +70a94bce8d6e7336c4efd50dab241310b0a0fce8 icedtea-2.6pre10 +2823343ab244aa3e78b2c351e719936592b05275 icedtea-2.6pre11 e24556d88882d7a683812d416e3409386dda4ceb jdk7u80-b03 +d4724872ee06431c99edda9b86115a2a7ec9c8a1 icedtea-2.6pre12 +26d6f6067c7ba517c98992828f9d9e87df20356d icedtea-2.6pre13 +8b238b2b6e64991f24d524a6e3ca878df11f1ba4 icedtea-2.6pre14 +8946500e8f3d879b28e1e257d3683efe38217b4b icedtea-2.6pre15 +4bd22fe291c59aaf427b15a64423bb38ebfff2e9 icedtea-2.6pre16 +f36becc08f6640b1f65e839d6d4c5bf7df23fcf4 icedtea-2.6pre17 aaa0e97579b680842c80b0cf14c5dfd14deddbb7 jdk7u80-b04 c104ccd5dec598e99b61ca9cb92fe4af26d450cc jdk7u80-b05 +5ee59be2092b1fcf93457a9c1a15f420146c7c0b icedtea-2.6pre18 +26c7686a4f96316531a1fccd53593b28d5d17416 icedtea-2.6pre19 +c901dec7bc96f09e9468207c130361f3cf0a727f icedtea-2.6pre20 +231ef27a86e2f79302aff0405298081d19f1344e icedtea-2.6pre21 +d4de5503ba9917a7b86e9f649343a80118ae5eca icedtea-2.6pre22 4f6bcbad3545ab33c0aa587c80abf22b23e08162 jdk7u80-b06 8cadb55300888be69636353d355bbcc85315f405 jdk7u80-b07 2fb372549f5be49aba26992ea1d44121b7671fd5 jdk7u80-b08 @@ -597,7 +634,15 @@ c1bf2f665c46d0e0b514bdeb227003f98a54a561 jdk7u80-b30 f6417ecaede6ee277f999f68e45959326dcd8f07 jdk7u80-b15 b0dd986766bc3e8b65dd6b3047574ddd3766e1ac jdk7u80-b32 +87290096a2fa347f3a0be0760743696c899d8076 icedtea-2.6pre23 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6pre24 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6.0 705d613d09cf73a0c583b79268a41cbb32139a5a jdk7u85-b00 bb46da1a45505cf19360d5a3c0d2b88bb46f7f3b jdk7u85-b01 +299588405837ef1e37f3653127c68261abc0ffdf icedtea-2.6-branchpoint +b9776fab65b80620f0c8108f255672db037f855c icedtea-2.6.1 902c8893132eb94b222850e23709f57c4f56e4db jdk7u85-b02 +26d406dd17b150fa1dc15549d67e294d869537dd icedtea-2.6.2pre01 +e8660c5ef3e5cce19f4459009e69270c52629312 icedtea-2.6.2pre02 8206da0912d36f48b023f983c0a3bd9235c33c12 jdk7u91-b00 +3862008078f83ca7f7c669b1b9d1f0f2e256aad8 jdk7u91-b01 diff -r 3862008078f8 -r 14c411b1183c .jcheck/conf --- a/.jcheck/conf Mon Oct 19 09:41:35 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 3862008078f8 -r 14c411b1183c build.properties --- a/build.properties Mon Oct 19 09:41:35 2015 +0100 +++ b/build.properties Wed Oct 21 03:15:31 2015 +0100 @@ -58,6 +58,9 @@ build.dir=${output.dir}/build build.classes.dir=${build.dir}/classes +# JAXP built files +jaxp.classes.dir=${output.dir}/../jaxp/build/classes + # Distributed results dist.dir=${output.dir}/dist dist.lib.dir=${dist.dir}/lib diff -r 3862008078f8 -r 14c411b1183c build.xml --- a/build.xml Mon Oct 19 09:41:35 2015 +0100 +++ b/build.xml Wed Oct 21 03:15:31 2015 +0100 @@ -135,9 +135,15 @@ - + - + diff -r 3862008078f8 -r 14c411b1183c make/Makefile --- a/make/Makefile Mon Oct 19 09:41:35 2015 +0100 +++ b/make/Makefile Wed Oct 21 03:15:31 2015 +0100 @@ -101,13 +101,13 @@ ifdef ALT_LANGTOOLS_DIST ifdef ALT_BOOTDIR ANT_JAVA_HOME = JAVA_HOME=$(ALT_BOOTDIR) - ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) + ANT_OPTIONS += -Djdk.home=$(ALT_BOOTDIR) -Djava.home=$(ALT_BOOTDIR) endif ANT_OPTIONS += -Dbootstrap.dir=$(ALT_LANGTOOLS_DIST)/bootstrap else ifdef ALT_JDK_IMPORT_PATH ANT_JAVA_HOME = JAVA_HOME=$(ALT_JDK_IMPORT_PATH) - ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) + ANT_OPTIONS += -Djdk.home=$(ALT_JDK_IMPORT_PATH) -Djava.home=$(ALT_JDK_IMPORT_PATH) endif endif diff -r 3862008078f8 -r 14c411b1183c src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java --- a/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Mon Oct 19 09:41:35 2015 +0100 +++ b/src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java Wed Oct 21 03:15:31 2015 +0100 @@ -67,6 +67,14 @@ SchemaFactory sf = SchemaFactory.newInstance(W3C_XML_SCHEMA_NS_URI); sf.setErrorHandler(errorFilter); + try { + // By default the SchemaFactory imposes a limit of 5000 on + // xsd:sequence maxOccurs if a SecurityManager is + // installed. This breaks the specification of xjc, + // causing TCK failures. + sf.setProperty("http://apache.org/xml/properties/security-manager", null); + } catch (SAXException e) { + } if( entityResolver != null ) { sf.setResourceResolver(new LSResourceResolver() { public LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI) { From andrew at icedtea.classpath.org Wed Oct 21 02:16:58 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 21 Oct 2015 02:16:58 +0000 Subject: /hg/release/icedtea7-forest-2.6/langtools: 2 new changesets Message-ID: changeset 08e99c45e470 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=08e99c45e470 author: andrew date: Tue Oct 20 23:03:54 2015 +0100 Added tag jdk7u91-b01 for changeset 1a9e2dcc91dc changeset 73356b81c5c7 in /hg/release/icedtea7-forest-2.6/langtools details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/langtools?cmd=changeset;node=73356b81c5c7 author: andrew date: Wed Oct 21 03:15:32 2015 +0100 Merge jdk7u91-b01 diffstat: .hgtags | 45 +++++++++++++++++++++++++++++++++++ .jcheck/conf | 2 - make/Makefile | 4 +++ make/build.properties | 3 +- make/build.xml | 2 +- test/Makefile | 3 ++ test/tools/javac/T5090006/broken.jar | Bin 7 files changed, 55 insertions(+), 4 deletions(-) diffs (217 lines): diff -r 1a9e2dcc91dc -r 73356b81c5c7 .hgtags --- a/.hgtags Mon Oct 19 09:41:36 2015 +0100 +++ b/.hgtags Wed Oct 21 03:15:32 2015 +0100 @@ -50,6 +50,7 @@ 9596dff460935f09684c11d156ce591f92584f0d jdk7-b73 1a66b08deed0459054b5b1bea3dfbead30d258fa jdk7-b74 2485f5641ed0829205aaaeb31ad711c2c2ef0de3 jdk7-b75 +83367f01297bf255f511f5291bbbbaa24a9c8459 icedtea7-1.12 8fb9b4be3cb1574302acde90549a4d333ef51e93 jdk7-b76 0398ae15b90ac76d87ee21844453e95ff8613e43 jdk7-b77 acc1e40a5874ebf32bebcb6ada565b3b40b7461c jdk7-b78 @@ -63,6 +64,7 @@ ef07347428f2198ae6b8144ac0b9086bbe39fd16 jdk7-b86 409db93d19c002333980df5b797c6b965150c7a0 jdk7-b87 f9b5d4867a26f8c4b90ad37fe2c345b721e93d6b jdk7-b88 +681f1f51926faf4c73d8905a429ff4ead6e9d622 icedtea7-1.13 6cea9a143208bc1185ced046942c0f4e45dbeba5 jdk7-b89 71c2c23a7c35b2896c87004023b9743b6d1b7758 jdk7-b90 97b6fa97b8ddb3a49394011c2a0ec5d6535e594c jdk7-b91 @@ -111,6 +113,7 @@ 3d7acdbb72cab55deedfd35f60d4732abc9d6ac4 jdk7-b134 9d0a61ac567b983da7cc8f4a7030f2245bb6dbab jdk7-b135 ed0f7f1f9511db4f9615b1426d22f8b961629275 jdk7-b136 +8e26c4aee63c04ee129bf9068f5eea47cc385177 icedtea-1.14 a15c9b058ae007d4ccb7e35ce44e4dfa977f090b jdk7-b137 53f212bed4f4304dce7f0bf0fa01c998c65bacd6 jdk7-b138 853b6bb99f9b58eb7cf8211c67d3b6e4f1228a3e jdk7-b139 @@ -123,6 +126,7 @@ 9425dd4f53d5bfcd992d9aecea0eb7d8b2d4f62b jdk7-b146 d34578643d1c6c752d4a6b5e79c6ab1b60850b4a jdk7u1-b01 58bc532d63418ac3c9b42460d89cdaf595c6f3e1 jdk7-b147 +fb7fb3071b642334520e5b9f4a87ce28717af61c icedtea-2.0-branchpoint cd2cc8b5edb045b950aed46d159b4fb8fc2fd1df jdk7u1-b02 82820a30201dbf4b80f1916f3d0f4a92ad21b61a jdk7u1-b03 baa2c13c70fea3d6e259a34f0903197fdceb64b5 jdk7u1-b04 @@ -141,6 +145,7 @@ f0802d8a0909f66ce19d3d44b33ddf4943aee076 jdk7u2-b12 f474527e77e4797d78bd6c3b31923fddcfd9d5c6 jdk7u2-b13 fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u2-b21 +58f6a950cd726220e81eddb126ca5c57e3b368f2 icedtea-2.1-branchpoint fc0769df8cd03fffc38c7a1ab6b2e2e7cc2506a8 jdk7u3-b02 0ffc4995457773085f61c39f6d33edc242b41bcf jdk7u3-b03 f6de36b195cd315646213c7affd2cc15702edbfb jdk7u3-b04 @@ -157,6 +162,7 @@ 8919b2b02fcba65f833c68374f3bfdd9bc3ba814 jdk7u4-b10 4672e092f0968d503dc37f860b15ae7e2653f8d7 jdk7u4-b11 a4bf6a1aff54a98e9ff2b3fb53c719f658bec677 jdk7u4-b12 +e3537a4f75c7fcca16c349c3175bb0cdc2fbc29c icedtea-2.2-branchpoint 56eb9150d9ffdb71c47d72871e8ecc98b5f402de jdk7u4-b13 0e55881c2ee2984048c179d1e031cefb56a36bec jdk7u4-b14 0bea057f7ce1577e1b0306f2027c057e35394398 jdk7u5-b01 @@ -186,11 +192,15 @@ 21d2313dfeac8c52a04b837d13958c86346a4b12 jdk7u6-b10 13d3c624291615593b4299a273085441b1dd2f03 jdk7u6-b11 f0be10a26af08c33d9afe8fe51df29572d431bac jdk7u6-b12 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b01 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b02 +e3eeee75b861baf378d41adcd29ae70ed047eae7 ppc-aix-port-b03 fcebf337f5c1d342973573d9c6f758443c8aefcf jdk7u6-b13 35b2699c6243e9fb33648c2c25e97ec91d0e3553 jdk7u6-b14 47ae28da508861d77ee6dd408d822acf507b28ec jdk7u6-b15 5c7763489f4d2727c6d9de11f4114fb8ed839042 jdk7u6-b16 66c671f28cb2840ceec5b44c44bac073fc0b4256 jdk7u6-b17 +cee31ee38a190f77b1e21c0515bb28802dcd9678 icedtea-2.3-branchpoint 6aa859ef42876c51bb1b1d7fb4db32a916a7dcaa jdk7u6-b18 474a52eeeafb1feccffda68b96f651e65415c01d jdk7u6-b19 32acb67a79531daf678577c7ef1bde1867da807d jdk7u6-b20 @@ -258,11 +268,13 @@ 382bab6d9682eefa2185a1643dfa32d65b6c20e5 jdk7u12-b07 7c0c3aeb2c603baba2cabba9adc5a0a49afb4f47 jdk7u12-b08 96c4f3ec63552a87a825baabd7f0dfafec299483 jdk7u12-b09 +85fb9d7ce4af53f0a47d2b73d983c96239f9ff33 icedtea-2.4-branchpoint e5b1403fa68abe3ac7174c031f19e6ecf77624a0 jdk7u14-b10 db94066df63468172e074d59e71d82dc874ed7cb jdk7u14-b11 f9a326e92fafc4724f0af550c2cba82fea202a31 jdk7u14-b12 5a52c6cc8db94b68eaacb42a9b4df30a40b09d82 jdk7u14-b13 5febc4e479fad801424cdcce90a0d463a2ef9223 jdk7u14-b14 +d52538e72925a1da7b1fcff051b591beeb2452b4 ppc-aix-port-b04 5fdb509d1f1a0533b14c61c92d77ff21e0ce2488 jdk7u14-b15 1298307076c2f0c2a4acd3a2a132cbe98d399009 jdk7u15-b01 8db0105f00ce9fe6899ece52d46d78995111c456 jdk7u15-b02 @@ -382,6 +394,7 @@ ba3ff27d4082f2cf0d06e635b2b6e01f80e78589 jdk7u45-b18 164cf7491ba2f371354ba343a604eee4c61c529d jdk7u45-b30 7f5cfaedb25c2c2774d6839810d6ae543557ca01 jdk7u45-b31 +849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 ef7bdbe7f1fa42fd58723e541d9cdedcacb2649a jdk7u45-b33 bcb3e939d046d75436c7c8511600b6edce42e6da jdk7u45-b34 efbda7abd821f280ec3a3aa6819ad62d45595e55 jdk7u45-b35 @@ -430,8 +443,11 @@ 849b17bc6e9a08fa41e0ef631e51366a09842e64 jdk7u60-b00 b19e375d9829daf207b1bdc7f908a3e1d548462c jdk7u60-b01 954e1616449af74f68aed57261cbeb62403377f1 jdk7u60-b02 +0d89cc5766d72e870eaf16696ec9b7b1ca4901fd icedtea-2.5pre01 +f75a642c2913e1ecbd22fc46812cffa2e7739169 icedtea-2.5pre02 4170784840d510b4e8ae7ae250b92279aaf5eb25 jdk7u60-b03 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u60-b04 +702454ac1a074e81890fb07da06ebf00370e42ed icedtea-2.6pre01 744287fccf3b2c4fba2abf105863f0a44c3bd4da jdk7u60-b05 8f6db72756f3e4c3cca8731d20e978fb741846d2 jdk7u60-b06 02f050bc5569fb058ace44ed705bbb0f9022a6fe jdk7u60-b07 @@ -441,7 +457,11 @@ 3cc64ba8cf85942929b15c5ef21360f96db3b99c jdk7u60-b11 b79b8b1dc88faa73229b2bce04e979ff5ec854f5 jdk7u60-b12 3dc3e59e9580dfdf95dac57c54fe1a4209401125 jdk7u60-b13 +2040d4afc89815f6bf54a597ff58a70798b68e3d icedtea-2.6pre02 +2950924c2b80dc4d3933a8ab15a0ebb39522da5a icedtea-2.6pre03 a8b9c1929e50a9f3ae9ae1a23c06fa73a57afce3 jdk7u60-b14 +fa084876cf02f2f9996ad8a0ab353254f92c5564 icedtea-2.6pre04 +5f917c4b87a952a8bf79de08f3e2dd3e56c41657 icedtea-2.6pre05 7568ebdada118da1d1a6addcf6316ffda21801fd jdk7u60-b15 057caf9e0774e7c530c5710127f70c8d5f46deab jdk7u60-b16 b7cc00c573c294b144317d44803758a291b3deda jdk7u60-b17 @@ -581,10 +601,27 @@ e5e807700ff84f7bd9159ebc828891ae3ddb859c jdk7u79-b15 772aad4e9681828b8ee193b9ed971cbfe6c7f347 jdk7u80-b00 6c307a0b7a94e002d8a2532ffd8146d6c53f42d3 jdk7u80-b01 +3eab691bd9ac5222c11dbabb7b5fbc8463c62df6 icedtea-2.6pre07 +f43a81252f827395020fe71099bfa62f2ca0de50 icedtea-2.6pre06 +cdf407c97754412b02ebfdda111319dbd3cb9ca9 icedtea-2.6pre08 5bd6f3adf690dc2de8881b6f9f48336db4af7865 jdk7u80-b02 +55486a406d9f111eea8996fdf6144befefd86aff icedtea-2.6pre09 +cf836e0ed10de1179ec398a7db323e702b60ca35 icedtea-2.6pre10 +510234036e06ec8d7ed2a39ee11faf1b9a4257b0 icedtea-2.6pre11 bcbd241df6cd0a643480c8de183c541a662dd506 jdk7u80-b03 +987d772301e91c896178f47f39d82d87e9da1e39 icedtea-2.6pre12 +a072de9f83ed85a6a86d052d13488009230d7d4b icedtea-2.6pre13 +ecf2ec173dd2c19b63d7cf543db23ec7d4f4732a icedtea-2.6pre14 +029dd486cd1a8f6d7684b1633aae41c613055dd2 icedtea-2.6pre15 +c802d4cdd4cbfa8116e4f612cf536de32d67221a icedtea-2.6pre16 +e1dd8fea9abd3663838008063715b4b7ab5a58a4 icedtea-2.6pre17 04b56f4312b62d8bdf4eb1159132de8437994d34 jdk7u80-b04 f40fb76025c798cab4fb0e1966be1bceb8234527 jdk7u80-b05 +bb9d09219d3e74954b46ad53cb99dc307e39e120 icedtea-2.6pre18 +4c600e18a7e415702f6a62073c8c60f6b2cbfc11 icedtea-2.6pre19 +1a60fa408f57762abe32f19e4f3d681fb9c4960b icedtea-2.6pre20 +5331b041c88950058f8bd8e9669b9763be6ee03f icedtea-2.6pre21 +a322987c412f5f8584b15fab0a4505b94c016c22 icedtea-2.6pre22 335ee524dc68a42863f3fa3f081b781586e7ba2d jdk7u80-b06 6f7b359c4e9f82cbd399edc93c3275c3e668d2ea jdk7u80-b07 e6db2a97b3696fb5e7786b23f77af346a935a370 jdk7u80-b08 @@ -597,7 +634,15 @@ d0cc1c8ace99283d7b2354d2c0e5cd58787163c8 jdk7u80-b30 f2b4d5e42318ed93d35006ff7d1b3b0313b5a71f jdk7u80-b15 f1ffea3bd4a4df0f74ce0c127aeacf6bd11ee612 jdk7u80-b32 +403eeedf70f4b0e3c88f094d324e5c85959610e2 icedtea-2.6pre23 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6pre24 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6.0 1b20ca77fa98bb29d1f5601f027b3055e9eb28ee jdk7u85-b00 dce5a828bdd56d228724f1e9c6253920f613cec5 jdk7u85-b01 +bc95d2472055d96a712db09ecd8ab42e52058481 icedtea-2.6-branchpoint +9c6e1de67d7d26809d02c8ce3d6629503cb67d19 icedtea-2.6.1 b22cdae823bac193338d928e86319cd3741ab5fd jdk7u85-b02 +aef681a80dc1e8a8b69c1a06b463bda7999801ea icedtea-2.6.2pre01 +d627a940b6ca8fb4353f844e4f91163a3dcde0bc icedtea-2.6.2pre02 2741575d96f3985d41de8ebe1ba7fae8afbb0fde jdk7u91-b00 +1a9e2dcc91dc3d0c103b09c478b3ac31ac45733f jdk7u91-b01 diff -r 1a9e2dcc91dc -r 73356b81c5c7 .jcheck/conf --- a/.jcheck/conf Mon Oct 19 09:41:36 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 1a9e2dcc91dc -r 73356b81c5c7 make/Makefile --- a/make/Makefile Mon Oct 19 09:41:36 2015 +0100 +++ b/make/Makefile Wed Oct 21 03:15:32 2015 +0100 @@ -111,6 +111,10 @@ ANT_OPTIONS += -Ddebug.classfiles=true endif +ifeq ($(JAVAC_WARNINGS_FATAL), false) + ANT_OPTIONS += -Djavac.warnings.fatal= +endif + # Note: jdk/make/common/Defs.gmk uses LANGUAGE_VERSION (-source NN) # and the somewhat misnamed CLASS_VERSION (-target NN) ifdef TARGET_CLASS_VERSION diff -r 1a9e2dcc91dc -r 73356b81c5c7 make/build.properties --- a/make/build.properties Mon Oct 19 09:41:36 2015 +0100 +++ b/make/build.properties Wed Oct 21 03:15:32 2015 +0100 @@ -68,7 +68,8 @@ # set the following to -version to verify the versions of javac being used javac.version.opt = # in time, there should be no exceptions to -Xlint:all -javac.lint.opts = -Xlint:all,-deprecation -Werror +javac.warnings.fatal = -Werror +javac.lint.opts = -Xlint:all,-deprecation ${javac.warnings.fatal} # options for the task for javac #javadoc.jls3.url=http://java.sun.com/docs/books/jls/ diff -r 1a9e2dcc91dc -r 73356b81c5c7 make/build.xml --- a/make/build.xml Mon Oct 19 09:41:36 2015 +0100 +++ b/make/build.xml Wed Oct 21 03:15:32 2015 +0100 @@ -877,7 +877,7 @@ + classpath="${build.toolclasses.dir}:${build.bootstrap.dir}/classes:${ant.home}/lib/ant.jar"/> diff -r 1a9e2dcc91dc -r 73356b81c5c7 test/Makefile --- a/test/Makefile Mon Oct 19 09:41:36 2015 +0100 +++ b/test/Makefile Wed Oct 21 03:15:32 2015 +0100 @@ -33,6 +33,9 @@ ifeq ($(ARCH), i386) ARCH=i586 endif + ifeq ($(ARCH), ppc64le) + ARCH=ppc64 + endif endif ifeq ($(OSNAME), Darwin) PLATFORM = bsd diff -r 1a9e2dcc91dc -r 73356b81c5c7 test/tools/javac/T5090006/broken.jar Binary file test/tools/javac/T5090006/broken.jar has changed From andrew at icedtea.classpath.org Wed Oct 21 02:17:15 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 21 Oct 2015 02:17:15 +0000 Subject: /hg/release/icedtea7-forest-2.6/hotspot: 2 new changesets Message-ID: changeset 2f2d431ace96 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=2f2d431ace96 author: andrew date: Tue Oct 20 23:03:55 2015 +0100 Added tag jdk7u91-b01 for changeset 5eaaa63440c4 changeset f40363c11191 in /hg/release/icedtea7-forest-2.6/hotspot details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/hotspot?cmd=changeset;node=f40363c11191 author: andrew date: Wed Oct 21 03:15:32 2015 +0100 Merge jdk7u91-b01 diffstat: .hgtags | 52 +- .jcheck/conf | 2 - agent/src/os/linux/LinuxDebuggerLocal.c | 3 +- agent/src/os/linux/Makefile | 11 +- agent/src/os/linux/libproc.h | 4 +- agent/src/os/linux/ps_proc.c | 54 +- agent/src/os/linux/salibelf.c | 1 + agent/src/os/linux/symtab.c | 2 +- make/Makefile | 37 + make/aix/Makefile | 380 + make/aix/adlc_updater | 20 + make/aix/build.sh | 99 + make/aix/makefiles/adjust-mflags.sh | 87 + make/aix/makefiles/adlc.make | 234 + make/aix/makefiles/build_vm_def.sh | 18 + make/aix/makefiles/buildtree.make | 510 + make/aix/makefiles/compiler2.make | 32 + make/aix/makefiles/core.make | 33 + make/aix/makefiles/defs.make | 233 + make/aix/makefiles/dtrace.make | 27 + make/aix/makefiles/fastdebug.make | 73 + make/aix/makefiles/jsig.make | 95 + make/aix/makefiles/jvmg.make | 42 + make/aix/makefiles/jvmti.make | 118 + make/aix/makefiles/launcher.make | 97 + make/aix/makefiles/mapfile-vers-debug | 270 + make/aix/makefiles/mapfile-vers-jsig | 38 + make/aix/makefiles/mapfile-vers-product | 265 + make/aix/makefiles/ppc64.make | 108 + make/aix/makefiles/product.make | 59 + make/aix/makefiles/rules.make | 203 + make/aix/makefiles/sa.make | 116 + make/aix/makefiles/saproc.make | 125 + make/aix/makefiles/top.make | 144 + make/aix/makefiles/trace.make | 121 + make/aix/makefiles/vm.make | 384 + make/aix/makefiles/xlc.make | 180 + make/aix/platform_ppc64 | 17 + make/bsd/Makefile | 30 +- make/bsd/makefiles/gcc.make | 14 + make/bsd/platform_zero.in | 2 +- make/defs.make | 43 +- make/linux/Makefile | 88 +- make/linux/makefiles/aarch64.make | 41 + make/linux/makefiles/adlc.make | 2 + make/linux/makefiles/buildtree.make | 24 +- make/linux/makefiles/defs.make | 95 +- make/linux/makefiles/dtrace.make | 4 +- make/linux/makefiles/gcc.make | 59 +- make/linux/makefiles/jsig.make | 6 +- make/linux/makefiles/ppc64.make | 76 + make/linux/makefiles/rules.make | 20 +- make/linux/makefiles/sa.make | 3 +- make/linux/makefiles/saproc.make | 8 +- make/linux/makefiles/vm.make | 79 +- make/linux/makefiles/zeroshark.make | 32 + make/linux/platform_aarch64 | 15 + make/linux/platform_ppc | 6 +- make/linux/platform_ppc64 | 17 + make/linux/platform_zero.in | 2 +- make/solaris/Makefile | 8 + make/solaris/makefiles/adlc.make | 6 +- make/solaris/makefiles/dtrace.make | 16 + make/solaris/makefiles/gcc.make | 4 +- make/solaris/makefiles/jsig.make | 4 + make/solaris/makefiles/rules.make | 10 - make/solaris/makefiles/saproc.make | 4 + make/solaris/makefiles/vm.make | 12 + make/windows/makefiles/vm.make | 8 + src/cpu/aarch64/vm/aarch64.ad | 11619 +++++++++ src/cpu/aarch64/vm/aarch64Test.cpp | 38 + src/cpu/aarch64/vm/aarch64_ad.m4 | 367 + src/cpu/aarch64/vm/aarch64_call.cpp | 197 + src/cpu/aarch64/vm/aarch64_linkage.S | 163 + src/cpu/aarch64/vm/ad_encode.m4 | 73 + src/cpu/aarch64/vm/assembler_aarch64.cpp | 5368 ++++ src/cpu/aarch64/vm/assembler_aarch64.hpp | 3539 ++ src/cpu/aarch64/vm/assembler_aarch64.inline.hpp | 44 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.cpp | 51 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.hpp | 117 + src/cpu/aarch64/vm/bytecodeInterpreter_aarch64.inline.hpp | 287 + src/cpu/aarch64/vm/bytecodes_aarch64.cpp | 39 + src/cpu/aarch64/vm/bytecodes_aarch64.hpp | 32 + src/cpu/aarch64/vm/bytes_aarch64.hpp | 76 + src/cpu/aarch64/vm/c1_CodeStubs_aarch64.cpp | 431 + src/cpu/aarch64/vm/c1_Defs_aarch64.hpp | 82 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.cpp | 203 + src/cpu/aarch64/vm/c1_FpuStackSim_aarch64.hpp | 74 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.cpp | 345 + src/cpu/aarch64/vm/c1_FrameMap_aarch64.hpp | 142 + src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.cpp | 2946 ++ src/cpu/aarch64/vm/c1_LIRAssembler_aarch64.hpp | 80 + src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 1428 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.cpp | 39 + src/cpu/aarch64/vm/c1_LinearScan_aarch64.hpp | 78 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.cpp | 456 + src/cpu/aarch64/vm/c1_MacroAssembler_aarch64.hpp | 107 + src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 1352 + src/cpu/aarch64/vm/c1_globals_aarch64.hpp | 79 + src/cpu/aarch64/vm/c2_globals_aarch64.hpp | 87 + src/cpu/aarch64/vm/c2_init_aarch64.cpp | 37 + src/cpu/aarch64/vm/codeBuffer_aarch64.hpp | 36 + src/cpu/aarch64/vm/compile_aarch64.hpp | 40 + src/cpu/aarch64/vm/copy_aarch64.hpp | 62 + src/cpu/aarch64/vm/cppInterpreterGenerator_aarch64.hpp | 35 + src/cpu/aarch64/vm/cpustate_aarch64.hpp | 592 + src/cpu/aarch64/vm/debug_aarch64.cpp | 36 + src/cpu/aarch64/vm/decode_aarch64.hpp | 409 + src/cpu/aarch64/vm/depChecker_aarch64.cpp | 31 + src/cpu/aarch64/vm/depChecker_aarch64.hpp | 32 + src/cpu/aarch64/vm/disassembler_aarch64.hpp | 38 + src/cpu/aarch64/vm/dump_aarch64.cpp | 127 + src/cpu/aarch64/vm/frame_aarch64.cpp | 843 + src/cpu/aarch64/vm/frame_aarch64.hpp | 215 + src/cpu/aarch64/vm/frame_aarch64.inline.hpp | 332 + src/cpu/aarch64/vm/globalDefinitions_aarch64.hpp | 32 + src/cpu/aarch64/vm/globals_aarch64.hpp | 127 + src/cpu/aarch64/vm/icBuffer_aarch64.cpp | 73 + src/cpu/aarch64/vm/icache_aarch64.cpp | 41 + src/cpu/aarch64/vm/icache_aarch64.hpp | 45 + src/cpu/aarch64/vm/immediate_aarch64.cpp | 312 + src/cpu/aarch64/vm/immediate_aarch64.hpp | 51 + src/cpu/aarch64/vm/interp_masm_aarch64.cpp | 1464 + src/cpu/aarch64/vm/interp_masm_aarch64.hpp | 283 + src/cpu/aarch64/vm/interpreterGenerator_aarch64.hpp | 57 + src/cpu/aarch64/vm/interpreterRT_aarch64.cpp | 429 + src/cpu/aarch64/vm/interpreterRT_aarch64.hpp | 66 + src/cpu/aarch64/vm/interpreter_aarch64.cpp | 314 + src/cpu/aarch64/vm/interpreter_aarch64.hpp | 44 + src/cpu/aarch64/vm/javaFrameAnchor_aarch64.hpp | 79 + src/cpu/aarch64/vm/jniFastGetField_aarch64.cpp | 175 + src/cpu/aarch64/vm/jniTypes_aarch64.hpp | 108 + src/cpu/aarch64/vm/jni_aarch64.h | 64 + src/cpu/aarch64/vm/methodHandles_aarch64.cpp | 445 + src/cpu/aarch64/vm/methodHandles_aarch64.hpp | 63 + src/cpu/aarch64/vm/nativeInst_aarch64.cpp | 233 + src/cpu/aarch64/vm/nativeInst_aarch64.hpp | 457 + src/cpu/aarch64/vm/registerMap_aarch64.hpp | 46 + src/cpu/aarch64/vm/register_aarch64.cpp | 55 + src/cpu/aarch64/vm/register_aarch64.hpp | 255 + src/cpu/aarch64/vm/register_definitions_aarch64.cpp | 156 + src/cpu/aarch64/vm/relocInfo_aarch64.cpp | 123 + src/cpu/aarch64/vm/relocInfo_aarch64.hpp | 39 + src/cpu/aarch64/vm/runtime_aarch64.cpp | 49 + src/cpu/aarch64/vm/sharedRuntime_aarch64.cpp | 3108 ++ src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 2373 + src/cpu/aarch64/vm/stubRoutines_aarch64.cpp | 290 + src/cpu/aarch64/vm/stubRoutines_aarch64.hpp | 128 + src/cpu/aarch64/vm/templateInterpreterGenerator_aarch64.hpp | 36 + src/cpu/aarch64/vm/templateInterpreter_aarch64.cpp | 2196 + src/cpu/aarch64/vm/templateInterpreter_aarch64.hpp | 40 + src/cpu/aarch64/vm/templateTable_aarch64.cpp | 3761 ++ src/cpu/aarch64/vm/templateTable_aarch64.hpp | 43 + src/cpu/aarch64/vm/vmStructs_aarch64.hpp | 70 + src/cpu/aarch64/vm/vm_version_aarch64.cpp | 207 + src/cpu/aarch64/vm/vm_version_aarch64.hpp | 91 + src/cpu/aarch64/vm/vmreg_aarch64.cpp | 52 + src/cpu/aarch64/vm/vmreg_aarch64.hpp | 35 + src/cpu/aarch64/vm/vmreg_aarch64.inline.hpp | 65 + src/cpu/aarch64/vm/vtableStubs_aarch64.cpp | 245 + src/cpu/ppc/vm/assembler_ppc.cpp | 700 + src/cpu/ppc/vm/assembler_ppc.hpp | 2000 + src/cpu/ppc/vm/assembler_ppc.inline.hpp | 836 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.hpp | 105 + src/cpu/ppc/vm/bytecodeInterpreter_ppc.inline.hpp | 290 + src/cpu/ppc/vm/bytecodes_ppc.cpp | 31 + src/cpu/ppc/vm/bytecodes_ppc.hpp | 31 + src/cpu/ppc/vm/bytes_ppc.hpp | 281 + src/cpu/ppc/vm/c2_globals_ppc.hpp | 95 + src/cpu/ppc/vm/c2_init_ppc.cpp | 48 + src/cpu/ppc/vm/codeBuffer_ppc.hpp | 35 + src/cpu/ppc/vm/compile_ppc.cpp | 91 + src/cpu/ppc/vm/compile_ppc.hpp | 42 + src/cpu/ppc/vm/copy_ppc.hpp | 171 + src/cpu/ppc/vm/cppInterpreterGenerator_ppc.hpp | 43 + src/cpu/ppc/vm/cppInterpreter_ppc.cpp | 3038 ++ src/cpu/ppc/vm/cppInterpreter_ppc.hpp | 39 + src/cpu/ppc/vm/debug_ppc.cpp | 35 + src/cpu/ppc/vm/depChecker_ppc.hpp | 31 + src/cpu/ppc/vm/disassembler_ppc.hpp | 37 + src/cpu/ppc/vm/dump_ppc.cpp | 62 + src/cpu/ppc/vm/frame_ppc.cpp | 320 + src/cpu/ppc/vm/frame_ppc.hpp | 534 + src/cpu/ppc/vm/frame_ppc.inline.hpp | 303 + src/cpu/ppc/vm/globalDefinitions_ppc.hpp | 40 + src/cpu/ppc/vm/globals_ppc.hpp | 130 + src/cpu/ppc/vm/icBuffer_ppc.cpp | 71 + src/cpu/ppc/vm/icache_ppc.cpp | 77 + src/cpu/ppc/vm/icache_ppc.hpp | 52 + src/cpu/ppc/vm/interp_masm_ppc_64.cpp | 2258 + src/cpu/ppc/vm/interp_masm_ppc_64.hpp | 302 + src/cpu/ppc/vm/interpreterGenerator_ppc.hpp | 37 + src/cpu/ppc/vm/interpreterRT_ppc.cpp | 155 + src/cpu/ppc/vm/interpreterRT_ppc.hpp | 62 + src/cpu/ppc/vm/interpreter_ppc.cpp | 803 + src/cpu/ppc/vm/interpreter_ppc.hpp | 50 + src/cpu/ppc/vm/javaFrameAnchor_ppc.hpp | 78 + src/cpu/ppc/vm/jniFastGetField_ppc.cpp | 75 + src/cpu/ppc/vm/jniTypes_ppc.hpp | 110 + src/cpu/ppc/vm/jni_ppc.h | 55 + src/cpu/ppc/vm/macroAssembler_ppc.cpp | 3061 ++ src/cpu/ppc/vm/macroAssembler_ppc.hpp | 705 + src/cpu/ppc/vm/macroAssembler_ppc.inline.hpp | 422 + src/cpu/ppc/vm/methodHandles_ppc.cpp | 558 + src/cpu/ppc/vm/methodHandles_ppc.hpp | 64 + src/cpu/ppc/vm/nativeInst_ppc.cpp | 378 + src/cpu/ppc/vm/nativeInst_ppc.hpp | 395 + src/cpu/ppc/vm/ppc.ad | 12869 ++++++++++ src/cpu/ppc/vm/ppc_64.ad | 24 + src/cpu/ppc/vm/registerMap_ppc.hpp | 45 + src/cpu/ppc/vm/register_definitions_ppc.cpp | 42 + src/cpu/ppc/vm/register_ppc.cpp | 77 + src/cpu/ppc/vm/register_ppc.hpp | 662 + src/cpu/ppc/vm/relocInfo_ppc.cpp | 139 + src/cpu/ppc/vm/relocInfo_ppc.hpp | 46 + src/cpu/ppc/vm/runtime_ppc.cpp | 191 + src/cpu/ppc/vm/sharedRuntime_ppc.cpp | 3263 ++ src/cpu/ppc/vm/stubGenerator_ppc.cpp | 2119 + src/cpu/ppc/vm/stubRoutines_ppc_64.cpp | 29 + src/cpu/ppc/vm/stubRoutines_ppc_64.hpp | 40 + src/cpu/ppc/vm/templateInterpreterGenerator_ppc.hpp | 44 + src/cpu/ppc/vm/templateInterpreter_ppc.cpp | 1866 + src/cpu/ppc/vm/templateInterpreter_ppc.hpp | 41 + src/cpu/ppc/vm/templateTable_ppc_64.cpp | 4269 +++ src/cpu/ppc/vm/templateTable_ppc_64.hpp | 38 + src/cpu/ppc/vm/vmStructs_ppc.hpp | 41 + src/cpu/ppc/vm/vm_version_ppc.cpp | 487 + src/cpu/ppc/vm/vm_version_ppc.hpp | 96 + src/cpu/ppc/vm/vmreg_ppc.cpp | 51 + src/cpu/ppc/vm/vmreg_ppc.hpp | 35 + src/cpu/ppc/vm/vmreg_ppc.inline.hpp | 71 + src/cpu/ppc/vm/vtableStubs_ppc_64.cpp | 269 + src/cpu/sparc/vm/compile_sparc.hpp | 39 + src/cpu/sparc/vm/frame_sparc.inline.hpp | 4 + src/cpu/sparc/vm/globals_sparc.hpp | 5 + src/cpu/sparc/vm/methodHandles_sparc.hpp | 6 +- src/cpu/sparc/vm/sharedRuntime_sparc.cpp | 10 +- src/cpu/sparc/vm/sparc.ad | 28 +- src/cpu/sparc/vm/vm_version_sparc.cpp | 6 +- src/cpu/sparc/vm/vm_version_sparc.hpp | 8 +- src/cpu/x86/vm/assembler_x86.cpp | 14 +- src/cpu/x86/vm/c2_globals_x86.hpp | 2 +- src/cpu/x86/vm/compile_x86.hpp | 39 + src/cpu/x86/vm/frame_x86.inline.hpp | 4 + src/cpu/x86/vm/globals_x86.hpp | 7 +- src/cpu/x86/vm/methodHandles_x86.hpp | 6 +- src/cpu/x86/vm/sharedRuntime_x86_32.cpp | 11 +- src/cpu/x86/vm/sharedRuntime_x86_64.cpp | 11 +- src/cpu/x86/vm/stubGenerator_x86_32.cpp | 3 +- src/cpu/x86/vm/stubGenerator_x86_64.cpp | 6 +- src/cpu/x86/vm/x86_32.ad | 14 +- src/cpu/x86/vm/x86_64.ad | 75 +- src/cpu/zero/vm/arm32JIT.cpp | 8583 ++++++ src/cpu/zero/vm/arm_cas.S | 31 + src/cpu/zero/vm/asm_helper.cpp | 746 + src/cpu/zero/vm/bytecodes_arm.def | 7850 ++++++ src/cpu/zero/vm/bytecodes_zero.cpp | 52 +- src/cpu/zero/vm/bytecodes_zero.hpp | 41 +- src/cpu/zero/vm/compile_zero.hpp | 40 + src/cpu/zero/vm/cppInterpreter_arm.S | 7390 +++++ src/cpu/zero/vm/cppInterpreter_zero.cpp | 51 +- src/cpu/zero/vm/cppInterpreter_zero.hpp | 2 + src/cpu/zero/vm/globals_zero.hpp | 10 +- src/cpu/zero/vm/methodHandles_zero.hpp | 12 +- src/cpu/zero/vm/sharedRuntime_zero.cpp | 10 +- src/cpu/zero/vm/shark_globals_zero.hpp | 1 - src/cpu/zero/vm/stack_zero.hpp | 2 +- src/cpu/zero/vm/stack_zero.inline.hpp | 9 +- src/cpu/zero/vm/vm_version_zero.hpp | 11 + src/os/aix/vm/attachListener_aix.cpp | 574 + src/os/aix/vm/c2_globals_aix.hpp | 37 + src/os/aix/vm/chaitin_aix.cpp | 38 + src/os/aix/vm/decoder_aix.hpp | 48 + src/os/aix/vm/globals_aix.hpp | 63 + src/os/aix/vm/interfaceSupport_aix.hpp | 35 + src/os/aix/vm/jsig.c | 233 + src/os/aix/vm/jvm_aix.cpp | 201 + src/os/aix/vm/jvm_aix.h | 123 + src/os/aix/vm/libperfstat_aix.cpp | 124 + src/os/aix/vm/libperfstat_aix.hpp | 59 + src/os/aix/vm/loadlib_aix.cpp | 185 + src/os/aix/vm/loadlib_aix.hpp | 128 + src/os/aix/vm/mutex_aix.inline.hpp | 37 + src/os/aix/vm/osThread_aix.cpp | 58 + src/os/aix/vm/osThread_aix.hpp | 144 + src/os/aix/vm/os_aix.cpp | 5133 +++ src/os/aix/vm/os_aix.hpp | 381 + src/os/aix/vm/os_aix.inline.hpp | 294 + src/os/aix/vm/os_share_aix.hpp | 37 + src/os/aix/vm/perfMemory_aix.cpp | 1344 + src/os/aix/vm/porting_aix.cpp | 369 + src/os/aix/vm/porting_aix.hpp | 81 + src/os/aix/vm/threadCritical_aix.cpp | 68 + src/os/aix/vm/thread_aix.inline.hpp | 42 + src/os/aix/vm/vmError_aix.cpp | 122 + src/os/bsd/vm/os_bsd.cpp | 10 +- src/os/linux/vm/decoder_linux.cpp | 6 + src/os/linux/vm/osThread_linux.cpp | 3 + src/os/linux/vm/os_linux.cpp | 258 +- src/os/linux/vm/os_linux.hpp | 3 + src/os/linux/vm/os_linux.inline.hpp | 3 + src/os/linux/vm/perfMemory_linux.cpp | 6 +- src/os/linux/vm/thread_linux.inline.hpp | 5 + src/os/posix/launcher/java_md.c | 13 +- src/os/posix/vm/os_posix.cpp | 491 +- src/os/posix/vm/os_posix.hpp | 28 +- src/os/solaris/vm/os_solaris.hpp | 3 + src/os/solaris/vm/perfMemory_solaris.cpp | 6 +- src/os/windows/vm/os_windows.hpp | 3 + src/os_cpu/aix_ppc/vm/aix_ppc_64.ad | 24 + src/os_cpu/aix_ppc/vm/atomic_aix_ppc.inline.hpp | 401 + src/os_cpu/aix_ppc/vm/globals_aix_ppc.hpp | 54 + src/os_cpu/aix_ppc/vm/orderAccess_aix_ppc.inline.hpp | 151 + src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 567 + src/os_cpu/aix_ppc/vm/os_aix_ppc.hpp | 35 + src/os_cpu/aix_ppc/vm/prefetch_aix_ppc.inline.hpp | 58 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.cpp | 40 + src/os_cpu/aix_ppc/vm/threadLS_aix_ppc.hpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.cpp | 36 + src/os_cpu/aix_ppc/vm/thread_aix_ppc.hpp | 79 + src/os_cpu/aix_ppc/vm/vmStructs_aix_ppc.hpp | 66 + src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp | 8 +- src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp | 2 +- src/os_cpu/linux_aarch64/vm/assembler_linux_aarch64.cpp | 53 + src/os_cpu/linux_aarch64/vm/atomic_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/bytes_linux_aarch64.inline.hpp | 44 + src/os_cpu/linux_aarch64/vm/copy_linux_aarch64.inline.hpp | 124 + src/os_cpu/linux_aarch64/vm/globals_linux_aarch64.hpp | 46 + src/os_cpu/linux_aarch64/vm/linux_aarch64.S | 25 + src/os_cpu/linux_aarch64/vm/linux_aarch64.ad | 68 + src/os_cpu/linux_aarch64/vm/orderAccess_linux_aarch64.inline.hpp | 144 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.cpp | 746 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.hpp | 58 + src/os_cpu/linux_aarch64/vm/os_linux_aarch64.inline.hpp | 39 + src/os_cpu/linux_aarch64/vm/prefetch_linux_aarch64.inline.hpp | 45 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.cpp | 41 + src/os_cpu/linux_aarch64/vm/threadLS_linux_aarch64.hpp | 36 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.cpp | 92 + src/os_cpu/linux_aarch64/vm/thread_linux_aarch64.hpp | 85 + src/os_cpu/linux_aarch64/vm/vmStructs_linux_aarch64.hpp | 65 + src/os_cpu/linux_aarch64/vm/vm_version_linux_aarch64.cpp | 28 + src/os_cpu/linux_ppc/vm/atomic_linux_ppc.inline.hpp | 401 + src/os_cpu/linux_ppc/vm/bytes_linux_ppc.inline.hpp | 39 + src/os_cpu/linux_ppc/vm/globals_linux_ppc.hpp | 54 + src/os_cpu/linux_ppc/vm/linux_ppc_64.ad | 24 + src/os_cpu/linux_ppc/vm/orderAccess_linux_ppc.inline.hpp | 149 + src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 624 + src/os_cpu/linux_ppc/vm/os_linux_ppc.hpp | 35 + src/os_cpu/linux_ppc/vm/prefetch_linux_ppc.inline.hpp | 50 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.cpp | 40 + src/os_cpu/linux_ppc/vm/threadLS_linux_ppc.hpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 36 + src/os_cpu/linux_ppc/vm/thread_linux_ppc.hpp | 83 + src/os_cpu/linux_ppc/vm/vmStructs_linux_ppc.hpp | 66 + src/os_cpu/linux_x86/vm/os_linux_x86.cpp | 2 +- src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp | 22 +- src/os_cpu/linux_zero/vm/globals_linux_zero.hpp | 8 +- src/os_cpu/linux_zero/vm/os_linux_zero.cpp | 47 +- src/os_cpu/linux_zero/vm/os_linux_zero.hpp | 8 +- src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp | 242 +- src/share/tools/hsdis/Makefile | 20 +- src/share/tools/hsdis/hsdis-demo.c | 9 +- src/share/tools/hsdis/hsdis.c | 15 + src/share/vm/adlc/adlparse.cpp | 188 +- src/share/vm/adlc/adlparse.hpp | 4 +- src/share/vm/adlc/archDesc.hpp | 2 + src/share/vm/adlc/formssel.cpp | 89 +- src/share/vm/adlc/formssel.hpp | 3 + src/share/vm/adlc/main.cpp | 12 + src/share/vm/adlc/output_c.cpp | 187 +- src/share/vm/adlc/output_h.cpp | 41 +- src/share/vm/asm/assembler.cpp | 36 +- src/share/vm/asm/assembler.hpp | 29 +- src/share/vm/asm/codeBuffer.cpp | 15 +- src/share/vm/asm/codeBuffer.hpp | 9 +- src/share/vm/c1/c1_Canonicalizer.cpp | 7 + src/share/vm/c1/c1_Compilation.cpp | 26 + src/share/vm/c1/c1_Defs.hpp | 6 + src/share/vm/c1/c1_FpuStackSim.hpp | 3 + src/share/vm/c1/c1_FrameMap.cpp | 5 +- src/share/vm/c1/c1_FrameMap.hpp | 3 + src/share/vm/c1/c1_LIR.cpp | 49 +- src/share/vm/c1/c1_LIR.hpp | 56 +- src/share/vm/c1/c1_LIRAssembler.cpp | 7 + src/share/vm/c1/c1_LIRAssembler.hpp | 6 + src/share/vm/c1/c1_LIRGenerator.cpp | 10 +- src/share/vm/c1/c1_LIRGenerator.hpp | 3 + src/share/vm/c1/c1_LinearScan.cpp | 6 +- src/share/vm/c1/c1_LinearScan.hpp | 3 + src/share/vm/c1/c1_MacroAssembler.hpp | 6 + src/share/vm/c1/c1_Runtime1.cpp | 36 +- src/share/vm/c1/c1_globals.hpp | 6 + src/share/vm/ci/ciTypeFlow.cpp | 2 +- src/share/vm/classfile/classFileParser.cpp | 10 +- src/share/vm/classfile/classFileStream.hpp | 3 + src/share/vm/classfile/classLoader.cpp | 3 + src/share/vm/classfile/javaClasses.cpp | 24 +- src/share/vm/classfile/javaClasses.hpp | 1 + src/share/vm/classfile/stackMapTable.hpp | 3 + src/share/vm/classfile/systemDictionary.cpp | 1 - src/share/vm/classfile/verifier.cpp | 26 +- src/share/vm/classfile/vmSymbols.hpp | 12 + src/share/vm/code/codeBlob.cpp | 3 + src/share/vm/code/compiledIC.cpp | 11 +- src/share/vm/code/compiledIC.hpp | 7 + src/share/vm/code/icBuffer.cpp | 3 + src/share/vm/code/nmethod.cpp | 29 +- src/share/vm/code/nmethod.hpp | 7 +- src/share/vm/code/relocInfo.cpp | 41 + src/share/vm/code/relocInfo.hpp | 49 +- src/share/vm/code/stubs.hpp | 3 + src/share/vm/code/vmreg.hpp | 24 +- src/share/vm/compiler/disassembler.cpp | 3 + src/share/vm/compiler/disassembler.hpp | 6 + src/share/vm/compiler/methodLiveness.cpp | 12 +- src/share/vm/compiler/oopMap.cpp | 7 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp | 3 + src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp | 28 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp | 18 +- src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp | 3 + src/share/vm/gc_implementation/g1/concurrentMark.cpp | 2 +- src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp | 3 + src/share/vm/gc_implementation/g1/g1AllocRegion.hpp | 7 +- src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 2 +- src/share/vm/gc_implementation/g1/g1MarkSweep.cpp | 11 + src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp | 1 + src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp | 13 +- src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp | 2 +- src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp | 2 +- src/share/vm/gc_implementation/g1/ptrQueue.cpp | 3 + src/share/vm/gc_implementation/parNew/parNewGeneration.cpp | 15 +- src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp | 5 +- src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp | 12 + src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp | 1 - src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp | 20 +- src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp | 2 +- src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp | 1 + src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp | 27 + src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp | 3 + src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp | 3 + src/share/vm/gc_interface/collectedHeap.cpp | 3 + src/share/vm/gc_interface/collectedHeap.inline.hpp | 3 + src/share/vm/interpreter/abstractInterpreter.hpp | 18 +- src/share/vm/interpreter/bytecode.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreter.cpp | 996 +- src/share/vm/interpreter/bytecodeInterpreter.hpp | 31 +- src/share/vm/interpreter/bytecodeInterpreter.inline.hpp | 3 + src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp | 305 + src/share/vm/interpreter/bytecodeStream.hpp | 3 + src/share/vm/interpreter/bytecodes.cpp | 3 + src/share/vm/interpreter/bytecodes.hpp | 6 +- src/share/vm/interpreter/cppInterpreter.hpp | 3 + src/share/vm/interpreter/cppInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreter.hpp | 3 + src/share/vm/interpreter/interpreterGenerator.hpp | 3 + src/share/vm/interpreter/interpreterRuntime.cpp | 47 +- src/share/vm/interpreter/interpreterRuntime.hpp | 27 +- src/share/vm/interpreter/invocationCounter.hpp | 22 +- src/share/vm/interpreter/linkResolver.cpp | 3 + src/share/vm/interpreter/templateInterpreter.hpp | 3 + src/share/vm/interpreter/templateInterpreterGenerator.hpp | 3 + src/share/vm/interpreter/templateTable.cpp | 5 + src/share/vm/interpreter/templateTable.hpp | 20 +- src/share/vm/libadt/port.hpp | 5 +- src/share/vm/memory/allocation.cpp | 3 + src/share/vm/memory/allocation.hpp | 37 +- src/share/vm/memory/allocation.inline.hpp | 8 +- src/share/vm/memory/barrierSet.hpp | 4 +- src/share/vm/memory/barrierSet.inline.hpp | 6 +- src/share/vm/memory/cardTableModRefBS.cpp | 4 +- src/share/vm/memory/cardTableModRefBS.hpp | 11 +- src/share/vm/memory/collectorPolicy.cpp | 23 +- src/share/vm/memory/defNewGeneration.cpp | 16 +- src/share/vm/memory/gcLocker.hpp | 4 + src/share/vm/memory/genMarkSweep.cpp | 3 + src/share/vm/memory/generation.cpp | 12 + src/share/vm/memory/modRefBarrierSet.hpp | 2 +- src/share/vm/memory/resourceArea.cpp | 3 + src/share/vm/memory/resourceArea.hpp | 3 + src/share/vm/memory/space.hpp | 3 + src/share/vm/memory/tenuredGeneration.cpp | 12 + src/share/vm/memory/threadLocalAllocBuffer.cpp | 3 + src/share/vm/memory/universe.cpp | 13 +- src/share/vm/oops/constantPoolKlass.cpp | 3 + src/share/vm/oops/constantPoolOop.hpp | 3 + src/share/vm/oops/cpCacheOop.cpp | 4 +- src/share/vm/oops/cpCacheOop.hpp | 22 +- src/share/vm/oops/instanceKlass.cpp | 26 +- src/share/vm/oops/instanceKlass.hpp | 5 + src/share/vm/oops/markOop.cpp | 3 + src/share/vm/oops/methodDataOop.cpp | 6 + src/share/vm/oops/methodDataOop.hpp | 191 + src/share/vm/oops/methodOop.cpp | 16 + src/share/vm/oops/methodOop.hpp | 11 +- src/share/vm/oops/objArrayKlass.inline.hpp | 4 +- src/share/vm/oops/oop.cpp | 3 + src/share/vm/oops/oop.inline.hpp | 19 +- src/share/vm/oops/oopsHierarchy.cpp | 3 + src/share/vm/oops/typeArrayOop.hpp | 6 + src/share/vm/opto/block.cpp | 359 +- src/share/vm/opto/block.hpp | 8 +- src/share/vm/opto/buildOopMap.cpp | 3 + src/share/vm/opto/c2_globals.hpp | 15 +- src/share/vm/opto/c2compiler.cpp | 10 +- src/share/vm/opto/callGenerator.cpp | 2 +- src/share/vm/opto/callnode.cpp | 4 +- src/share/vm/opto/chaitin.cpp | 8 +- src/share/vm/opto/compile.cpp | 83 +- src/share/vm/opto/compile.hpp | 9 +- src/share/vm/opto/gcm.cpp | 11 +- src/share/vm/opto/generateOptoStub.cpp | 120 +- src/share/vm/opto/graphKit.cpp | 32 +- src/share/vm/opto/graphKit.hpp | 46 +- src/share/vm/opto/idealGraphPrinter.cpp | 4 +- src/share/vm/opto/idealKit.cpp | 8 +- src/share/vm/opto/idealKit.hpp | 3 +- src/share/vm/opto/lcm.cpp | 46 +- src/share/vm/opto/library_call.cpp | 28 +- src/share/vm/opto/locknode.hpp | 10 +- src/share/vm/opto/loopTransform.cpp | 25 +- src/share/vm/opto/machnode.cpp | 14 + src/share/vm/opto/machnode.hpp | 28 + src/share/vm/opto/macro.cpp | 2 +- src/share/vm/opto/matcher.cpp | 75 +- src/share/vm/opto/matcher.hpp | 5 + src/share/vm/opto/memnode.cpp | 61 +- src/share/vm/opto/memnode.hpp | 175 +- src/share/vm/opto/node.cpp | 10 +- src/share/vm/opto/node.hpp | 14 +- src/share/vm/opto/output.cpp | 27 +- src/share/vm/opto/output.hpp | 10 +- src/share/vm/opto/parse.hpp | 7 + src/share/vm/opto/parse1.cpp | 7 +- src/share/vm/opto/parse2.cpp | 4 +- src/share/vm/opto/parse3.cpp | 42 +- src/share/vm/opto/postaloc.cpp | 7 +- src/share/vm/opto/regalloc.cpp | 4 +- src/share/vm/opto/regmask.cpp | 10 +- src/share/vm/opto/regmask.hpp | 10 +- src/share/vm/opto/runtime.cpp | 33 +- src/share/vm/opto/type.cpp | 1 + src/share/vm/opto/type.hpp | 3 + src/share/vm/opto/vectornode.hpp | 2 +- src/share/vm/prims/forte.cpp | 8 +- src/share/vm/prims/jni.cpp | 90 +- src/share/vm/prims/jniCheck.cpp | 45 +- src/share/vm/prims/jni_md.h | 3 + src/share/vm/prims/jvm.cpp | 3 + src/share/vm/prims/jvm.h | 3 + src/share/vm/prims/jvmtiClassFileReconstituter.cpp | 3 + src/share/vm/prims/jvmtiEnv.cpp | 6 + src/share/vm/prims/jvmtiExport.cpp | 41 + src/share/vm/prims/jvmtiExport.hpp | 7 + src/share/vm/prims/jvmtiImpl.cpp | 3 + src/share/vm/prims/jvmtiManageCapabilities.cpp | 4 +- src/share/vm/prims/jvmtiTagMap.cpp | 8 +- src/share/vm/prims/methodHandles.cpp | 4 +- src/share/vm/prims/methodHandles.hpp | 3 + src/share/vm/prims/nativeLookup.cpp | 3 + src/share/vm/prims/unsafe.cpp | 4 +- src/share/vm/prims/whitebox.cpp | 2 +- src/share/vm/runtime/advancedThresholdPolicy.cpp | 2 +- src/share/vm/runtime/arguments.cpp | 60 +- src/share/vm/runtime/atomic.cpp | 9 + src/share/vm/runtime/biasedLocking.cpp | 6 +- src/share/vm/runtime/deoptimization.cpp | 13 +- src/share/vm/runtime/dtraceJSDT.hpp | 3 + src/share/vm/runtime/fprofiler.hpp | 3 + src/share/vm/runtime/frame.cpp | 18 +- src/share/vm/runtime/frame.hpp | 19 +- src/share/vm/runtime/frame.inline.hpp | 13 + src/share/vm/runtime/globals.hpp | 44 +- src/share/vm/runtime/handles.cpp | 4 + src/share/vm/runtime/handles.inline.hpp | 3 + src/share/vm/runtime/icache.hpp | 3 + src/share/vm/runtime/interfaceSupport.hpp | 6 + src/share/vm/runtime/java.cpp | 6 + src/share/vm/runtime/javaCalls.cpp | 3 + src/share/vm/runtime/javaCalls.hpp | 6 + src/share/vm/runtime/javaFrameAnchor.hpp | 9 + src/share/vm/runtime/jniHandles.cpp | 3 + src/share/vm/runtime/memprofiler.cpp | 3 + src/share/vm/runtime/mutex.cpp | 4 + src/share/vm/runtime/mutexLocker.cpp | 3 + src/share/vm/runtime/mutexLocker.hpp | 3 + src/share/vm/runtime/objectMonitor.cpp | 47 +- src/share/vm/runtime/os.cpp | 45 +- src/share/vm/runtime/os.hpp | 20 +- src/share/vm/runtime/osThread.hpp | 3 + src/share/vm/runtime/registerMap.hpp | 6 + src/share/vm/runtime/relocator.hpp | 3 + src/share/vm/runtime/safepoint.cpp | 9 +- src/share/vm/runtime/sharedRuntime.cpp | 95 +- src/share/vm/runtime/sharedRuntime.hpp | 27 +- src/share/vm/runtime/sharedRuntimeTrans.cpp | 4 + src/share/vm/runtime/sharedRuntimeTrig.cpp | 7 + src/share/vm/runtime/stackValueCollection.cpp | 3 + src/share/vm/runtime/statSampler.cpp | 3 + src/share/vm/runtime/stubCodeGenerator.cpp | 3 + src/share/vm/runtime/stubRoutines.cpp | 14 + src/share/vm/runtime/stubRoutines.hpp | 71 +- src/share/vm/runtime/sweeper.cpp | 3 +- src/share/vm/runtime/synchronizer.cpp | 17 +- src/share/vm/runtime/task.cpp | 4 + src/share/vm/runtime/thread.cpp | 7 + src/share/vm/runtime/thread.hpp | 35 +- src/share/vm/runtime/threadLocalStorage.cpp | 4 + src/share/vm/runtime/threadLocalStorage.hpp | 6 + src/share/vm/runtime/timer.cpp | 3 + src/share/vm/runtime/vframe.cpp | 3 +- src/share/vm/runtime/vframeArray.cpp | 2 +- src/share/vm/runtime/virtualspace.cpp | 3 + src/share/vm/runtime/vmStructs.cpp | 26 +- src/share/vm/runtime/vmThread.cpp | 3 + src/share/vm/runtime/vmThread.hpp | 3 + src/share/vm/runtime/vm_operations.cpp | 3 + src/share/vm/runtime/vm_version.cpp | 13 +- src/share/vm/shark/sharkCompiler.cpp | 6 +- src/share/vm/shark/shark_globals.hpp | 10 + src/share/vm/trace/trace.dtd | 3 - src/share/vm/utilities/accessFlags.cpp | 3 + src/share/vm/utilities/array.cpp | 3 + src/share/vm/utilities/bitMap.cpp | 3 + src/share/vm/utilities/bitMap.hpp | 2 +- src/share/vm/utilities/bitMap.inline.hpp | 20 +- src/share/vm/utilities/copy.hpp | 3 + src/share/vm/utilities/debug.cpp | 4 + src/share/vm/utilities/debug.hpp | 2 +- src/share/vm/utilities/decoder.cpp | 4 + src/share/vm/utilities/decoder_elf.cpp | 2 +- src/share/vm/utilities/decoder_elf.hpp | 4 +- src/share/vm/utilities/elfFile.cpp | 57 +- src/share/vm/utilities/elfFile.hpp | 8 +- src/share/vm/utilities/elfFuncDescTable.cpp | 104 + src/share/vm/utilities/elfFuncDescTable.hpp | 149 + src/share/vm/utilities/elfStringTable.cpp | 4 +- src/share/vm/utilities/elfStringTable.hpp | 2 +- src/share/vm/utilities/elfSymbolTable.cpp | 38 +- src/share/vm/utilities/elfSymbolTable.hpp | 6 +- src/share/vm/utilities/events.cpp | 3 + src/share/vm/utilities/exceptions.cpp | 3 + src/share/vm/utilities/globalDefinitions.hpp | 9 + src/share/vm/utilities/globalDefinitions_gcc.hpp | 8 - src/share/vm/utilities/globalDefinitions_sparcWorks.hpp | 9 - src/share/vm/utilities/globalDefinitions_xlc.hpp | 194 + src/share/vm/utilities/growableArray.cpp | 3 + src/share/vm/utilities/histogram.hpp | 3 + src/share/vm/utilities/macros.hpp | 56 +- src/share/vm/utilities/ostream.cpp | 7 +- src/share/vm/utilities/preserveException.hpp | 3 + src/share/vm/utilities/taskqueue.cpp | 3 + src/share/vm/utilities/taskqueue.hpp | 117 +- src/share/vm/utilities/vmError.cpp | 25 +- src/share/vm/utilities/vmError.hpp | 8 + src/share/vm/utilities/workgroup.hpp | 3 + test/compiler/codegen/IntRotateWithImmediate.java | 64 + test/compiler/loopopts/ConstFPVectorization.java | 63 + test/runtime/7020373/GenOOMCrashClass.java | 157 + test/runtime/7020373/Test7020373.sh | 4 + test/runtime/7020373/testcase.jar | Bin test/runtime/InitialThreadOverflow/DoOverflow.java | 41 + test/runtime/InitialThreadOverflow/invoke.cxx | 70 + test/runtime/InitialThreadOverflow/testme.sh | 73 + test/runtime/RedefineFinalizer/RedefineFinalizer.java | 64 + test/runtime/RedefineTests/RedefineRunningMethodsWithResolutionErrors.java | 143 + test/runtime/stackMapCheck/BadMap.jasm | 152 + test/runtime/stackMapCheck/BadMapDstore.jasm | 79 + test/runtime/stackMapCheck/BadMapIstore.jasm | 79 + test/runtime/stackMapCheck/StackMapCheck.java | 63 + test/serviceability/jvmti/TestRedefineWithUnresolvedClass.java | 82 + test/serviceability/jvmti/UnresolvedClassAgent.java | 69 + test/serviceability/jvmti/UnresolvedClassAgent.mf | 3 + test/testlibrary/RedefineClassHelper.java | 79 + test/testlibrary/com/oracle/java/testlibrary/ProcessTools.java | 81 +- test/testlibrary/com/oracle/java/testlibrary/Utils.java | 263 + test/testlibrary_tests/RedefineClassTest.java | 54 + tools/mkbc.c | 607 + 678 files changed, 151168 insertions(+), 1364 deletions(-) diffs (truncated from 163529 to 500 lines): diff -r 5eaaa63440c4 -r f40363c11191 .hgtags --- a/.hgtags Mon Oct 19 09:41:37 2015 +0100 +++ b/.hgtags Wed Oct 21 03:15:32 2015 +0100 @@ -50,6 +50,7 @@ faf94d94786b621f8e13cbcc941ca69c6d967c3f jdk7-b73 f4b900403d6e4b0af51447bd13bbe23fe3a1dac7 jdk7-b74 d8dd291a362acb656026a9c0a9da48501505a1e7 jdk7-b75 +b4ab978ce52c41bb7e8ee86285e6c9f28122bbe1 icedtea7-1.12 9174bb32e934965288121f75394874eeb1fcb649 jdk7-b76 455105fc81d941482f8f8056afaa7aa0949c9300 jdk7-b77 e703499b4b51e3af756ae77c3d5e8b3058a14e4e jdk7-b78 @@ -87,6 +88,7 @@ 07226e9eab8f74b37346b32715f829a2ef2c3188 hs18-b01 e7e7e36ccdb5d56edd47e5744351202d38f3b7ad jdk7-b87 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b jdk7-b88 +a393ff93e7e54dd94cc4211892605a32f9c77dad icedtea7-1.13 15836273ac2494f36ef62088bc1cb6f3f011f565 jdk7-b89 4b60f23c42231f7ecd62ad1fcb6a9ca26fa57d1b hs18-b02 605c9707a766ff518cd841fc04f9bb4b36a3a30b jdk7-b90 @@ -160,6 +162,7 @@ b898f0fc3cedc972d884d31a751afd75969531cf hs21-b05 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 jdk7-b136 bd586e392d93b7ed7a1636dcc8da2b6a4203a102 hs21-b06 +591c7dc0b2ee879f87a7b5519a5388e0d81520be icedtea-1.14 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f jdk7-b137 2dbcb4a4d8dace5fe78ceb563b134f1fb296cd8f hs21-b07 0930dc920c185afbf40fed9a655290b8e5b16783 jdk7-b138 @@ -182,6 +185,7 @@ 38fa55e5e79232d48f1bb8cf27d88bc094c9375a hs21-b16 81d815b05abb564aa1f4100ae13491c949b9a07e jdk7-b147 81d815b05abb564aa1f4100ae13491c949b9a07e hs21-b17 +7693eb0fce1f6b484cce96c233ea20bdad8a09e0 icedtea-2.0-branchpoint 9b0ca45cd756d538c4c30afab280a91868eee1a5 jdk7u2-b01 0cc8a70952c368e06de2adab1f2649a408f5e577 jdk8-b01 31e253c1da429124bb87570ab095d9bc89850d0a jdk8-b02 @@ -210,6 +214,7 @@ 3ba0bb2e7c8ddac172f5b995aae57329cdd2dafa hs22-b10 f17fe2f4b6aacc19cbb8ee39476f2f13a1c4d3cd jdk7u2-b13 0744602f85c6fe62255326df595785eb2b32166d jdk7u2-b21 +f8f4d3f9b16567b91bcef4caaa8417c8de8015f0 icedtea-2.1-branchpoint a40d238623e5b1ab1224ea6b36dc5b23d0a53880 jdk7u3-b02 6986bfb4c82e00b938c140f2202133350e6e73f8 jdk7u3-b03 8e6375b46717d74d4885f839b4e72d03f357a45f jdk7u3-b04 @@ -264,6 +269,7 @@ f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 f92a171cf0071ca6c3fa8231d7d570377f8b2f4d hs23-b16 931e5f39e365a0d550d79148ff87a7f9e864d2e1 hs23-b16 +a2c5354863dcb3d147b7b6f55ef514b1bfecf920 icedtea-2.2-branchpoint efb5f2662c96c472caa3327090268c75a86dd9c0 jdk7u4-b13 82e719a2e6416838b4421637646cbfd7104c7716 jdk7u4-b14 e5f7f95411fb9e837800b4152741c962118e5d7a jdk7u5-b01 @@ -302,6 +308,9 @@ e974e15945658e574e6c344c4a7ba225f5708c10 hs23.2-b03 f08a3a0e60c32cb0e8350e72fdc54849759096a4 jdk7u6-b12 7a8d3cd6562170f4c262e962270f679ac503f456 hs23.2-b04 +d72dd66fdc3d52aee909f8dd8f25f62f13569ffa ppc-aix-port-b01 +1efaab66c81d0a5701cc819e67376f1b27bfea47 ppc-aix-port-b02 +b69b779a26dfc5e2333504d0c82fc998ff915499 ppc-aix-port-b03 28746e6d615f27816f483485a53b790c7a463f0c jdk7u6-b13 202880d633e646d4936798d0fba6efc0cab04dc8 hs23.2-b05 6b0f178141388f5721aa5365cb542715acbf0cc7 jdk7u6-b14 @@ -311,6 +320,7 @@ cefe884c708aa6dfd63aff45f6c698a6bc346791 jdk7u6-b16 270a40a57b3d05ca64070208dcbb895b5b509d8e hs23.2-b08 7a37cec9d0d44ae6ea3d26a95407e42d99af6843 jdk7u6-b17 +354cfde7db2f1fd46312d883a63c8a76d5381bab icedtea-2.3-branchpoint df0df4ae5af2f40b7f630c53a86e8c3d68ef5b66 jdk7u6-b18 1257f4373a06f788bd656ae1c7a953a026a285b9 jdk7u6-b19 a0c2fa4baeb6aad6f33dc87b676b21345794d61e hs23.2-b09 @@ -440,6 +450,7 @@ 4f7ad6299356bfd2cfb448ea4c11e8ce0fbf69f4 jdk7u12-b07 3bb803664f3d9c831d094cbe22b4ee5757e780c8 jdk7u12-b08 92e382c3cccc0afbc7f72fccea4f996e05b66b3e jdk7u12-b09 +6e4feb17117d21e0e4360f2d0fbc68397ed3ba80 icedtea-2.4-branchpoint 7554f9b2bcc72204ac10ba8b08b8e648459504df hs24-b29 181528fd1e74863a902f171a2ad46270a2fb15e0 jdk7u14-b10 4008cf63c30133f2fac148a39903552fe7a33cea hs24-b30 @@ -496,6 +507,7 @@ 273e8afccd6ef9e10e9fe121f7b323755191f3cc jdk7u25-b32 e3d2c238e29c421c3b5c001e400acbfb30790cfc jdk7u14-b14 860ae068f4dff62a77c8315f0335b7e935087e86 hs24-b34 +ca298f18e21dc66c6b5235600f8b50bcc9bbaa38 ppc-aix-port-b04 12619005c5e29be6e65f0dc9891ca19d9ffb1aaa jdk7u14-b15 be21f8a4d42c03cafde4f616fd80ece791ba2f21 hs24-b35 10e0043bda0878dbc85f3f280157eab592b47c91 jdk7u14-b16 @@ -590,6 +602,9 @@ 12374864c655a2cefb0d65caaacf215d5365ec5f jdk7u45-b18 3677c8cc3c89c0fa608f485b84396e4cf755634b jdk7u45-b30 520b7b3d9153c1407791325946b07c5c222cf0d6 jdk7u45-b31 +ae4adc1492d1c90a70bd2d139a939fc0c8329be9 jdk7u60-b00 +af1fc2868a2b919727bfbb0858449bd991bbee4a jdk7u40-b60 +cc83359f5e5eb46dd9176b0a272390b1a0a51fdc hs24.60-b01 c373a733d5d5147f99eaa2b91d6b937c28214fc9 jdk7u45-b33 0bcb43482f2ac5615437541ffb8dc0f79ece3148 jdk7u45-b34 12ea8d416f105f5971c808c89dddc1006bfc4c53 jdk7u45-b35 @@ -646,6 +661,8 @@ 0025a2a965c8f21376278245c2493d8861386fba jdk7u60-b02 fa59add77d1a8f601a695f137248462fdc68cc2f hs24.60-b05 a59134ccb1b704b2cd05e157970d425af43e5437 hs24.60-b06 +bc178be7e9d6fcc97e09c909ffe79d96e2305218 icedtea-2.5pre01 +f30e87f16d90f1e659b935515a3fc083ab8a0156 icedtea-2.5pre02 2c971ed884cec0a9293ccff3def696da81823225 jdk7u60-b03 1afbeb8cb558429156d432f35e7582716053a9cb hs24.60-b07 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u60-b04 @@ -810,13 +827,36 @@ ff18bcebe2943527cdbc094375c38c27ec7f2442 hs24.80-b03 1b9722b5134a8e565d8b8fe851849e034beff057 hs24.80-b04 04d6919c44db8c9d811ef0ac4775a579f854cdfc hs24.80-b05 +882a93010fb90f928331bf31a226992755d6cfb2 icedtea-2.6pre01 ee18e60e7e8da9f1912895af353564de0330a2b1 hs24.80-b06 +138ef7288fd40de0012a3a24839fa7cb3569ab43 icedtea-2.6pre02 +4ab69c6e4c85edf628c01c685bc12c591b9807d9 icedtea-2.6pre03 +b226be2040f971855626f5b88cb41a7d5299fea0 jdk7u60-b14 +2fd819c8b5066a480f9524d901dbd34f2cf563ad icedtea-2.6pre04 +fae3b09fe959294f7a091a6ecaae91daf1cb4f5c icedtea-2.6pre05 05fe7a87d14908eb3f21a0d29fc72cee2f996b7f jdk7u80-b00 e2533d62ca887078e4b952a75a75680cfb7894b9 jdk7u80-b01 +8ffb87775f56ed5c602f320d2513351298ee4778 icedtea-2.6pre07 +b517477362d1b0d4f9b567c82db85136fd14bc6e icedtea-2.6pre06 +6d5ec408f4cac2c2004bf6120403df1b18051a21 icedtea-2.6pre08 bad107a5d096b070355c5a2d80aa50bc5576144b jdk7u80-b02 +4722cfd15c8386321c8e857951b3cb55461e858b icedtea-2.6pre09 +c8417820ac943736822e7b84518b5aca80f39593 icedtea-2.6pre10 +e13857ecc7870c28dbebca79ff36612693dac157 icedtea-2.6pre11 9d2b485d2a58ea57ab2b3c06b2128f456ab39a38 jdk7u80-b03 +0c2099cd04cd24778c5baccc7c8a72c311ef6f84 icedtea-2.6pre12 +c6fa18ed8a01a15e1210bf44dc7075463e0a514b icedtea-2.6pre13 +1d3d9e81c8e16bfe948da9bc0756e922a3802ca4 icedtea-2.6pre14 +5ad4c09169742e076305193c1e0b8256635cf33e icedtea-2.6pre15 +7891f0e7ae10d8f636fdbf29bcfe06f43d057e5f icedtea-2.6pre16 +4d25046abb67ae570ae1dbb5e3e48e7a63d93b88 icedtea-2.6pre17 a89267b51c40cba0b26fe84831478389723c8321 jdk7u80-b04 00402b4ff7a90a6deba09816192e335cadfdb4f0 jdk7u80-b05 +1792bfb4a54d87ff87438413a34004a6b6004987 icedtea-2.6pre18 +8f3c9cf0636f4d40e9c3647e03c7d0ca6d1019ee icedtea-2.6pre19 +904317834a259bdddd4568b74874c2472f119a3c icedtea-2.6pre20 +1939c010fd371d22de5c1baf2583a96e8f38da44 icedtea-2.6pre21 +cb42e88f9787c8aa28662f31484d605e550c6d53 icedtea-2.6pre22 87d4354a3ce8aafccf1f1cd9cb9d88a58731dde8 jdk7u80-b06 d496bd71dc129828c2b5962e2072cdb591454e4a jdk7u80-b07 5ce33a4444cf74e04c22fb11b1e1b76b68a6477a jdk7u80-b08 @@ -829,7 +869,15 @@ 27e0103f3b11f06bc3277914564ed9a1976fb3d5 jdk7u80-b30 426e09df7eda980317d1308af15c29ef691cd471 jdk7u80-b15 198c700d102cc2051b304fc382ac58c5d76e8d26 jdk7u80-b32 -ea2051eb6ee8be8e292711caaae05a7014466ddc jdk7u85-b00 -1c6c2bdf4321c0ece7723663341f7f1a35cac843 jdk7u85-b01 +1afefe2d5f90112e87034a4eac57fdad53fe5b9f icedtea-2.6pre23 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6pre24 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6.0 +501fc984fa3b3d51e1a7f1220f2de635a2b370b9 jdk7u85-b00 +3f1b4a1fe4a274cd1f89d9ec83d8018f7f4b7d01 jdk7u85-b01 +94f15794d5e7847a60540eacbe3e276dbe127a1a icedtea-2.6-branchpoint +b19bc5aeaa099ac73ee8341e337a007180409593 icedtea-2.6.1 e45a07be1cac074dfbde6757f64b91f0608f30fb jdk7u85-b02 +25077ae8f6d2c512e74bfb3e5c1ed511b7c650de icedtea-2.6.2pre01 +1500c88d1b61914b3fbe7dfd8c521038bd95bde3 icedtea-2.6.2pre02 cce12560430861a962349343b61d3a9eb12c6571 jdk7u91-b00 +5eaaa63440c4416cd9c03d586f72b3be8c7c73f8 jdk7u91-b01 diff -r 5eaaa63440c4 -r f40363c11191 .jcheck/conf --- a/.jcheck/conf Mon Oct 19 09:41:37 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 5eaaa63440c4 -r f40363c11191 agent/src/os/linux/LinuxDebuggerLocal.c --- a/agent/src/os/linux/LinuxDebuggerLocal.c Mon Oct 19 09:41:37 2015 +0100 +++ b/agent/src/os/linux/LinuxDebuggerLocal.c Wed Oct 21 03:15:32 2015 +0100 @@ -23,6 +23,7 @@ */ #include +#include #include "libproc.h" #if defined(x86_64) && !defined(amd64) @@ -73,7 +74,7 @@ (JNIEnv *env, jclass cls) { jclass listClass; - if (init_libproc(getenv("LIBSAPROC_DEBUG")) != true) { + if (init_libproc(getenv("LIBSAPROC_DEBUG") != NULL) != true) { THROW_NEW_DEBUGGER_EXCEPTION("can't initialize libproc"); } diff -r 5eaaa63440c4 -r f40363c11191 agent/src/os/linux/Makefile --- a/agent/src/os/linux/Makefile Mon Oct 19 09:41:37 2015 +0100 +++ b/agent/src/os/linux/Makefile Wed Oct 21 03:15:32 2015 +0100 @@ -23,7 +23,12 @@ # ARCH := $(shell if ([ `uname -m` = "ia64" ]) ; then echo ia64 ; elif ([ `uname -m` = "x86_64" ]) ; then echo amd64; elif ([ `uname -m` = "sparc64" ]) ; then echo sparc; else echo i386 ; fi ) -GCC = gcc + +ifndef BUILD_GCC +BUILD_GCC = gcc +endif + +GCC = $(BUILD_GCC) JAVAH = ${JAVA_HOME}/bin/javah @@ -40,7 +45,7 @@ LIBS = -lthread_db -CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) -D_FILE_OFFSET_BITS=64 +CFLAGS = -c -fPIC -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) -D_FILE_OFFSET_BITS=64 LIBSA = $(ARCH)/libsaproc.so @@ -73,7 +78,7 @@ $(GCC) -shared $(LFLAGS_LIBSA) -o $(LIBSA) $(OBJS) $(LIBS) test.o: test.c - $(GCC) -c -o test.o -g -D_GNU_SOURCE -D$(ARCH) $(INCLUDES) test.c + $(GCC) -c -o test.o -g -D_GNU_SOURCE -D_$(ARCH)_ $(if $(filter $(ARCH),alpha),,-D$(ARCH)) $(INCLUDES) test.c test: test.o $(GCC) -o test test.o -L$(ARCH) -lsaproc $(LIBS) diff -r 5eaaa63440c4 -r f40363c11191 agent/src/os/linux/libproc.h --- a/agent/src/os/linux/libproc.h Mon Oct 19 09:41:37 2015 +0100 +++ b/agent/src/os/linux/libproc.h Wed Oct 21 03:15:32 2015 +0100 @@ -34,7 +34,7 @@ #include "libproc_md.h" #endif -#include +#include /************************************************************************************ @@ -76,7 +76,7 @@ }; #endif -#if defined(sparc) || defined(sparcv9) +#if defined(sparc) || defined(sparcv9) || defined(ppc64) #define user_regs_struct pt_regs #endif diff -r 5eaaa63440c4 -r f40363c11191 agent/src/os/linux/ps_proc.c --- a/agent/src/os/linux/ps_proc.c Mon Oct 19 09:41:37 2015 +0100 +++ b/agent/src/os/linux/ps_proc.c Wed Oct 21 03:15:32 2015 +0100 @@ -27,6 +27,8 @@ #include #include #include +#include +#include #include #include "libproc_impl.h" @@ -261,7 +263,7 @@ static bool read_lib_info(struct ps_prochandle* ph) { char fname[32]; - char buf[256]; + char buf[PATH_MAX]; FILE *fp = NULL; sprintf(fname, "/proc/%d/maps", ph->pid); @@ -271,10 +273,52 @@ return false; } - while(fgets_no_cr(buf, 256, fp)){ - char * word[6]; - int nwords = split_n_str(buf, 6, word, ' ', '\0'); - if (nwords > 5 && find_lib(ph, word[5]) == false) { + while(fgets_no_cr(buf, PATH_MAX, fp)){ + char * word[7]; + int nwords = split_n_str(buf, 7, word, ' ', '\0'); + + if (nwords < 6) { + // not a shared library entry. ignore. + continue; + } + + if (word[5][0] == '[') { + // not a shared library entry. ignore. + if (strncmp(word[5],"[stack",6) == 0) { + continue; + } + if (strncmp(word[5],"[heap]",6) == 0) { + continue; + } + + // SA don't handle VDSO + if (strncmp(word[5],"[vdso]",6) == 0) { + continue; + } + if (strncmp(word[5],"[vsyscall]",6) == 0) { + continue; + } + } + + if (nwords > 6) { + // prelink altered mapfile when the program is running. + // Entries like one below have to be skipped + // /lib64/libc-2.15.so (deleted) + // SO name in entries like one below have to be stripped. + // /lib64/libpthread-2.15.so.#prelink#.EECVts + char *s = strstr(word[5],".#prelink#"); + if (s == NULL) { + // No prelink keyword. skip deleted library + print_debug("skip shared object %s deleted by prelink\n", word[5]); + continue; + } + + // Fall through + print_debug("rectifing shared object name %s changed by prelink\n", word[5]); + *s = 0; + } + + if (find_lib(ph, word[5]) == false) { intptr_t base; lib_info* lib; #ifdef _LP64 diff -r 5eaaa63440c4 -r f40363c11191 agent/src/os/linux/salibelf.c --- a/agent/src/os/linux/salibelf.c Mon Oct 19 09:41:37 2015 +0100 +++ b/agent/src/os/linux/salibelf.c Wed Oct 21 03:15:32 2015 +0100 @@ -25,6 +25,7 @@ #include "salibelf.h" #include #include +#include extern void print_debug(const char*,...); diff -r 5eaaa63440c4 -r f40363c11191 agent/src/os/linux/symtab.c --- a/agent/src/os/linux/symtab.c Mon Oct 19 09:41:37 2015 +0100 +++ b/agent/src/os/linux/symtab.c Wed Oct 21 03:15:32 2015 +0100 @@ -305,7 +305,7 @@ unsigned char *bytes = (unsigned char*)(note+1) + note->n_namesz; - unsigned char *filename + char *filename = (build_id_to_debug_filename (note->n_descsz, bytes)); fd = pathmap_open(filename); diff -r 5eaaa63440c4 -r f40363c11191 make/Makefile --- a/make/Makefile Mon Oct 19 09:41:37 2015 +0100 +++ b/make/Makefile Wed Oct 21 03:15:32 2015 +0100 @@ -85,6 +85,7 @@ # Typical C1/C2 targets made available with this Makefile C1_VM_TARGETS=product1 fastdebug1 optimized1 jvmg1 C2_VM_TARGETS=product fastdebug optimized jvmg +CORE_VM_TARGETS=productcore fastdebugcore optimizedcore jvmgcore ZERO_VM_TARGETS=productzero fastdebugzero optimizedzero jvmgzero SHARK_VM_TARGETS=productshark fastdebugshark optimizedshark jvmgshark @@ -127,6 +128,12 @@ all_debugshark: jvmgshark docs export_debug all_optimizedshark: optimizedshark docs export_optimized +allcore: all_productcore all_fastdebugcore +all_productcore: productcore docs export_product +all_fastdebugcore: fastdebugcore docs export_fastdebug +all_debugcore: jvmgcore docs export_debug +all_optimizedcore: optimizedcore docs export_optimized + # Do everything world: all create_jdk @@ -151,6 +158,10 @@ $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$@ VM_TARGET=$@ generic_build2 $(ALT_OUT) +$(CORE_VM_TARGETS): + $(CD) $(GAMMADIR)/make; \ + $(MAKE) VM_TARGET=$@ generic_buildcore $(ALT_OUT) + $(ZERO_VM_TARGETS): $(CD) $(GAMMADIR)/make; \ $(MAKE) BUILD_FLAVOR=$(@:%zero=%) VM_TARGET=$@ \ @@ -203,6 +214,12 @@ $(MAKE_ARGS) $(VM_TARGET) endif +generic_buildcore: + $(MKDIR) -p $(OUTPUTDIR) + $(CD) $(OUTPUTDIR); \ + $(MAKE) -f $(ABS_OS_MAKEFILE) \ + $(MAKE_ARGS) $(VM_TARGET) + generic_buildzero: $(MKDIR) -p $(OUTPUTDIR) $(CD) $(OUTPUTDIR); \ @@ -257,10 +274,12 @@ C2_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_compiler2 ZERO_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_zero SHARK_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_shark +CORE_BASE_DIR=$(OUTPUTDIR)/$(VM_PLATFORM)_core C1_DIR=$(C1_BASE_DIR)/$(VM_SUBDIR) C2_DIR=$(C2_BASE_DIR)/$(VM_SUBDIR) ZERO_DIR=$(ZERO_BASE_DIR)/$(VM_SUBDIR) SHARK_DIR=$(SHARK_BASE_DIR)/$(VM_SUBDIR) +CORE_DIR=$(CORE_BASE_DIR)/$(VM_SUBDIR) ifeq ($(JVM_VARIANT_SERVER), true) MISC_DIR=$(C2_DIR) @@ -278,6 +297,10 @@ MISC_DIR=$(ZERO_DIR) GEN_DIR=$(ZERO_BASE_DIR)/generated endif +ifeq ($(JVM_VARIANT_CORE), true) + MISC_DIR=$(CORE_DIR) + GEN_DIR=$(CORE_BASE_DIR)/generated +endif # Bin files (windows) ifeq ($(OSNAME),windows) @@ -387,6 +410,20 @@ $(EXPORT_SERVER_DIR)/%.diz: $(ZERO_DIR)/%.diz $(install-file) endif + ifeq ($(JVM_VARIANT_CORE), true) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_SERVER_DIR)/%.$(LIBRARY_SUFFIX): $(CORE_DIR)/%.$(LIBRARY_SUFFIX) + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_SERVER_DIR)/%.debuginfo: $(CORE_DIR)/%.debuginfo + $(install-file) + $(EXPORT_JRE_LIB_ARCH_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + $(EXPORT_SERVER_DIR)/%.diz: $(CORE_DIR)/%.diz + $(install-file) + endif endif # Jar file (sa-jdi.jar) diff -r 5eaaa63440c4 -r f40363c11191 make/aix/Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/aix/Makefile Wed Oct 21 03:15:32 2015 +0100 @@ -0,0 +1,380 @@ +# +# Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved. +# Copyright 2012, 2013 SAP AG. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# +# + +# This makefile creates a build tree and lights off a build. +# You can go back into the build tree and perform rebuilds or +# incremental builds as desired. Be sure to reestablish +# environment variable settings for LD_LIBRARY_PATH and JAVA_HOME. + +# The make process now relies on java and javac. These can be +# specified either implicitly on the PATH, by setting the +# (JDK-inherited) ALT_BOOTDIR environment variable to full path to a +# JDK in which bin/java and bin/javac are present and working (e.g., +# /usr/local/java/jdk1.3/solaris), or via the (JDK-inherited) +# default BOOTDIR path value. Note that one of ALT_BOOTDIR +# or BOOTDIR has to be set. We do *not* search javac, javah, rmic etc. +# from the PATH. +# +# One can set ALT_BOOTDIR or BOOTDIR to point to a jdk that runs on +# an architecture that differs from the target architecture, as long +# as the bootstrap jdk runs under the same flavor of OS as the target +# (i.e., if the target is linux, point to a jdk that runs on a linux +# box). In order to use such a bootstrap jdk, set the make variable +# REMOTE to the desired remote command mechanism, e.g., +# +# make REMOTE="rsh -l me myotherlinuxbox" + +# Along with VM, Serviceability Agent (SA) is built for SA/JDI binding. +# JDI binding on SA produces two binaries: +# 1. sa-jdi.jar - This is build before building libjvm[_g].so +# Please refer to ./makefiles/sa.make +# 2. libsa[_g].so - Native library for SA - This is built after +# libjsig[_g].so (signal interposition library) +# Please refer to ./makefiles/vm.make +# If $(GAMMADIR)/agent dir is not present, SA components are not built. + +ifeq ($(GAMMADIR),) +include ../../make/defs.make +else +include $(GAMMADIR)/make/defs.make From andrew at icedtea.classpath.org Wed Oct 21 02:17:41 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 21 Oct 2015 02:17:41 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 3 new changesets Message-ID: changeset 9fc5d7338840 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9fc5d7338840 author: kevinw date: Wed Mar 04 13:41:54 2015 +0000 8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") Reviewed-by: jbachorik changeset 12d1f39ed743 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=12d1f39ed743 author: andrew date: Tue Oct 20 23:03:58 2015 +0100 Added tag jdk7u91-b01 for changeset 9fc5d7338840 changeset 88330a73d258 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=88330a73d258 author: andrew date: Wed Oct 21 03:15:32 2015 +0100 Merge jdk7u91-b01 diffstat: .hgtags | 49 +- .jcheck/conf | 2 - make/com/sun/java/pack/Makefile | 7 +- make/com/sun/java/pack/mapfile-vers | 7 +- make/com/sun/java/pack/mapfile-vers-unpack200 | 7 +- make/com/sun/nio/Makefile | 7 +- make/com/sun/nio/sctp/Makefile | 17 +- make/com/sun/security/auth/module/Makefile | 6 +- make/com/sun/tools/attach/Exportedfiles.gmk | 5 + make/com/sun/tools/attach/FILES_c.gmk | 5 + make/com/sun/tools/attach/FILES_java.gmk | 9 +- make/common/Defs-aix.gmk | 391 + make/common/Defs-embedded.gmk | 4 +- make/common/Defs-linux.gmk | 62 +- make/common/Defs-macosx.gmk | 5 + make/common/Defs.gmk | 32 +- make/common/Demo.gmk | 2 +- make/common/Library.gmk | 42 +- make/common/Program.gmk | 107 +- make/common/Release.gmk | 32 +- make/common/shared/Compiler-gcc.gmk | 76 +- make/common/shared/Compiler-xlc_r.gmk | 37 + make/common/shared/Defs-aix.gmk | 167 + make/common/shared/Defs-java.gmk | 23 +- make/common/shared/Defs-utils.gmk | 4 + make/common/shared/Defs-versions.gmk | 7 +- make/common/shared/Defs.gmk | 2 +- make/common/shared/Platform.gmk | 33 +- make/common/shared/Sanity.gmk | 8 + make/docs/Makefile | 6 +- make/java/fdlibm/Makefile | 7 + make/java/instrument/Makefile | 6 +- make/java/java/Makefile | 7 + make/java/jli/Makefile | 31 +- make/java/main/java/mapfile-aarch64 | 39 + make/java/main/java/mapfile-ppc64 | 43 + make/java/management/Makefile | 6 + make/java/net/FILES_c.gmk | 11 + make/java/net/Makefile | 30 +- make/java/nio/Makefile | 263 +- make/java/npt/Makefile | 2 +- make/java/security/Makefile | 12 +- make/java/sun_nio/Makefile | 2 +- make/java/version/Makefile | 5 + make/javax/crypto/Makefile | 74 +- make/javax/sound/SoundDefs.gmk | 72 +- make/jdk_generic_profile.sh | 319 +- make/jpda/transport/socket/Makefile | 2 +- make/mkdemo/jvmti/waiters/Makefile | 4 + make/sun/Makefile | 2 +- make/sun/awt/FILES_c_unix.gmk | 10 + make/sun/awt/Makefile | 29 +- make/sun/awt/mawt.gmk | 42 +- make/sun/cmm/lcms/FILES_c_unix.gmk | 7 +- make/sun/cmm/lcms/Makefile | 7 +- make/sun/font/Makefile | 29 +- make/sun/gtk/FILES_c_unix.gmk | 41 + make/sun/gtk/FILES_export_unix.gmk | 31 + make/sun/gtk/Makefile | 84 + make/sun/gtk/mapfile-vers | 72 + make/sun/jawt/Makefile | 11 + make/sun/jpeg/FILES_c.gmk | 6 +- make/sun/jpeg/Makefile | 11 +- make/sun/lwawt/FILES_c_macosx.gmk | 6 + make/sun/lwawt/Makefile | 7 +- make/sun/native2ascii/Makefile | 2 +- make/sun/net/FILES_java.gmk | 229 +- make/sun/nio/cs/Makefile | 4 +- make/sun/security/Makefile | 18 +- make/sun/security/ec/Makefile | 30 +- make/sun/security/ec/mapfile-vers | 2 + make/sun/security/jgss/wrapper/Makefile | 2 +- make/sun/security/krb5/Makefile | 8 +- make/sun/security/krb5/internal/ccache/Makefile | 49 + make/sun/security/mscapi/Makefile | 2 +- make/sun/security/pkcs11/Makefile | 6 +- make/sun/security/pkcs11/mapfile-vers | 4 +- make/sun/security/smartcardio/Makefile | 17 +- make/sun/splashscreen/FILES_c.gmk | 84 +- make/sun/splashscreen/Makefile | 37 +- make/sun/xawt/FILES_c_unix.gmk | 25 +- make/sun/xawt/FILES_export_unix.gmk | 3 +- make/sun/xawt/Makefile | 71 +- make/sun/xawt/mapfile-vers | 37 - make/tools/Makefile | 9 + make/tools/freetypecheck/Makefile | 21 +- make/tools/generate_nimbus/Makefile | 1 + make/tools/sharing/classlist.aix | 2406 ++++++ make/tools/src/build/tools/buildmetaindex/BuildMetaIndex.java | 22 +- make/tools/src/build/tools/compileproperties/CompileProperties.java | 9 +- make/tools/src/build/tools/dirdiff/DirDiff.java | 4 +- make/tools/src/build/tools/dtdbuilder/DTDBuilder.java | 34 +- make/tools/src/build/tools/dtdbuilder/DTDInputStream.java | 6 +- make/tools/src/build/tools/dtdbuilder/DTDParser.java | 44 +- make/tools/src/build/tools/dtdbuilder/PublicMapping.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/CharSet.java | 16 +- make/tools/src/build/tools/generatebreakiteratordata/DictionaryBasedBreakIteratorBuilder.java | 8 +- make/tools/src/build/tools/generatebreakiteratordata/GenerateBreakIteratorData.java | 6 +- make/tools/src/build/tools/generatebreakiteratordata/RuleBasedBreakIteratorBuilder.java | 201 +- make/tools/src/build/tools/generatebreakiteratordata/SupplementaryCharacterData.java | 6 +- make/tools/src/build/tools/generatecharacter/GenerateCharacter.java | 4 +- make/tools/src/build/tools/generatecharacter/SpecialCaseMap.java | 147 +- make/tools/src/build/tools/generatecharacter/UnicodeSpec.java | 22 +- make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java | 64 +- make/tools/src/build/tools/hasher/Hasher.java | 38 +- make/tools/src/build/tools/jarsplit/JarSplit.java | 5 +- make/tools/src/build/tools/javazic/Gen.java | 14 +- make/tools/src/build/tools/javazic/GenDoc.java | 16 +- make/tools/src/build/tools/javazic/Main.java | 3 +- make/tools/src/build/tools/javazic/Simple.java | 23 +- make/tools/src/build/tools/javazic/Time.java | 10 +- make/tools/src/build/tools/javazic/Zoneinfo.java | 18 +- make/tools/src/build/tools/jdwpgen/AbstractCommandNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractGroupNode.java | 7 +- make/tools/src/build/tools/jdwpgen/AbstractNamedNode.java | 14 +- make/tools/src/build/tools/jdwpgen/AbstractTypeListNode.java | 26 +- make/tools/src/build/tools/jdwpgen/AltNode.java | 4 +- make/tools/src/build/tools/jdwpgen/CommandSetNode.java | 11 +- make/tools/src/build/tools/jdwpgen/ConstantSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/ErrorSetNode.java | 9 +- make/tools/src/build/tools/jdwpgen/Node.java | 25 +- make/tools/src/build/tools/jdwpgen/OutNode.java | 14 +- make/tools/src/build/tools/jdwpgen/RootNode.java | 10 +- make/tools/src/build/tools/jdwpgen/SelectNode.java | 10 +- make/tools/src/build/tools/makeclasslist/MakeClasslist.java | 15 +- make/tools/src/build/tools/stripproperties/StripProperties.java | 4 +- src/bsd/doc/man/jhat.1 | 4 +- src/linux/doc/man/jhat.1 | 4 +- src/share/back/ThreadGroupReferenceImpl.c | 2 +- src/share/back/outStream.c | 4 +- src/share/bin/java.c | 8 +- src/share/bin/wildcard.c | 5 + src/share/classes/com/sun/crypto/provider/AESCipher.java | 113 +- src/share/classes/com/sun/crypto/provider/AESWrapCipher.java | 36 +- src/share/classes/com/sun/crypto/provider/DHKeyPairGenerator.java | 18 +- src/share/classes/com/sun/crypto/provider/DHParameterGenerator.java | 11 +- src/share/classes/com/sun/crypto/provider/HmacCore.java | 159 +- src/share/classes/com/sun/crypto/provider/HmacMD5.java | 92 +- src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java | 81 +- src/share/classes/com/sun/crypto/provider/HmacSHA1.java | 92 +- src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java | 63 +- src/share/classes/com/sun/crypto/provider/OAEPParameters.java | 4 +- src/share/classes/com/sun/crypto/provider/SunJCE.java | 95 +- src/share/classes/com/sun/crypto/provider/TlsPrfGenerator.java | 21 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageReader.java | 2 +- src/share/classes/com/sun/imageio/plugins/jpeg/JPEGImageWriter.java | 2 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java | 3 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java | 10 +- src/share/classes/com/sun/java/swing/plaf/gtk/GTKStyle.java | 5 +- src/share/classes/com/sun/jmx/remote/security/MBeanServerFileAccessController.java | 2 + src/share/classes/com/sun/jndi/dns/DnsContextFactory.java | 2 +- src/share/classes/com/sun/jndi/ldap/ClientId.java | 13 +- src/share/classes/com/sun/jndi/ldap/Connection.java | 22 +- src/share/classes/com/sun/jndi/ldap/LdapClient.java | 10 +- src/share/classes/com/sun/jndi/ldap/LdapCtx.java | 3 +- src/share/classes/com/sun/jndi/ldap/LdapName.java | 12 +- src/share/classes/com/sun/jndi/ldap/LdapPoolManager.java | 3 +- src/share/classes/com/sun/jndi/ldap/LdapURL.java | 64 +- src/share/classes/com/sun/jndi/toolkit/dir/HierMemDirCtx.java | 2 +- src/share/classes/com/sun/jndi/toolkit/dir/SearchFilter.java | 15 +- src/share/classes/com/sun/naming/internal/ResourceManager.java | 42 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java | 2 +- src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java | 8 +- src/share/classes/com/sun/script/javascript/RhinoTopLevel.java | 2 +- src/share/classes/com/sun/security/ntlm/Client.java | 31 +- src/share/classes/com/sun/security/ntlm/NTLM.java | 4 +- src/share/classes/com/sun/security/ntlm/Server.java | 10 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMClient.java | 12 +- src/share/classes/com/sun/security/sasl/ntlm/NTLMServer.java | 6 +- src/share/classes/java/awt/ContainerOrderFocusTraversalPolicy.java | 5 +- src/share/classes/java/awt/ScrollPane.java | 3 +- src/share/classes/java/awt/color/ICC_Profile.java | 4 +- src/share/classes/java/io/InputStream.java | 2 +- src/share/classes/java/net/SocksSocketImpl.java | 4 +- src/share/classes/java/security/KeyRep.java | 3 +- src/share/classes/java/security/Policy.java | 1 - src/share/classes/java/security/ProtectionDomain.java | 2 +- src/share/classes/java/security/Security.java | 9 +- src/share/classes/java/security/interfaces/DSAKeyPairGenerator.java | 16 +- src/share/classes/java/security/spec/MGF1ParameterSpec.java | 3 +- src/share/classes/java/security/spec/PSSParameterSpec.java | 3 +- src/share/classes/java/util/Currency.java | 44 +- src/share/classes/java/util/CurrencyData.properties | 20 +- src/share/classes/javax/crypto/Cipher.java | 172 +- src/share/classes/javax/naming/NameImpl.java | 15 +- src/share/classes/javax/naming/directory/BasicAttributes.java | 7 +- src/share/classes/javax/naming/ldap/Rdn.java | 9 +- src/share/classes/javax/swing/JComponent.java | 13 +- src/share/classes/javax/swing/JDialog.java | 3 +- src/share/classes/javax/swing/JEditorPane.java | 11 +- src/share/classes/javax/swing/JFrame.java | 10 +- src/share/classes/javax/swing/JInternalFrame.java | 6 +- src/share/classes/javax/swing/JPopupMenu.java | 8 +- src/share/classes/javax/swing/MenuSelectionManager.java | 3 +- src/share/classes/javax/swing/PopupFactory.java | 14 +- src/share/classes/javax/swing/SortingFocusTraversalPolicy.java | 5 +- src/share/classes/javax/swing/SwingUtilities.java | 3 +- src/share/classes/javax/swing/SwingWorker.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java | 50 +- src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java | 29 +- src/share/classes/javax/swing/plaf/basic/BasicListUI.java | 5 +- src/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java | 20 +- src/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java | 2 +- src/share/classes/javax/swing/plaf/basic/BasicTableUI.java | 8 +- src/share/classes/javax/swing/plaf/basic/BasicTreeUI.java | 3 +- src/share/classes/javax/swing/plaf/synth/ImagePainter.java | 5 +- src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java | 3 +- src/share/classes/javax/swing/text/JTextComponent.java | 6 +- src/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java | 2 - src/share/classes/sun/applet/AppletPanel.java | 10 +- src/share/classes/sun/applet/AppletViewerPanel.java | 18 +- src/share/classes/sun/awt/AWTAccessor.java | 4 +- src/share/classes/sun/awt/image/JPEGImageDecoder.java | 2 +- src/share/classes/sun/font/FreetypeFontScaler.java | 8 +- src/share/classes/sun/java2d/cmm/lcms/LCMS.java | 2 +- src/share/classes/sun/misc/SharedSecrets.java | 7 +- src/share/classes/sun/misc/Version.java.template | 58 +- src/share/classes/sun/nio/ch/FileChannelImpl.java | 3 +- src/share/classes/sun/nio/ch/FileDispatcher.java | 12 +- src/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java | 3 +- src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java | 2 +- src/share/classes/sun/rmi/registry/RegistryImpl.java | 14 + src/share/classes/sun/rmi/server/LoaderHandler.java | 2 +- src/share/classes/sun/rmi/server/UnicastServerRef.java | 2 +- src/share/classes/sun/security/ec/ECDSASignature.java | 10 +- src/share/classes/sun/security/ec/SunEC.java | 19 + src/share/classes/sun/security/ec/SunECEntries.java | 20 +- src/share/classes/sun/security/jgss/krb5/Krb5NameElement.java | 3 +- src/share/classes/sun/security/krb5/Config.java | 51 +- src/share/classes/sun/security/krb5/PrincipalName.java | 7 +- src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java | 90 +- src/share/classes/sun/security/pkcs11/Config.java | 3 + src/share/classes/sun/security/pkcs11/P11Cipher.java | 422 +- src/share/classes/sun/security/pkcs11/P11Digest.java | 190 +- src/share/classes/sun/security/pkcs11/P11Mac.java | 9 +- src/share/classes/sun/security/pkcs11/P11Signature.java | 10 + src/share/classes/sun/security/pkcs11/P11Util.java | 2 +- src/share/classes/sun/security/pkcs11/Secmod.java | 19 +- src/share/classes/sun/security/pkcs11/SessionManager.java | 85 +- src/share/classes/sun/security/pkcs11/SunPKCS11.java | 95 +- src/share/classes/sun/security/pkcs11/wrapper/Functions.java | 5 + src/share/classes/sun/security/pkcs11/wrapper/PKCS11.java | 377 +- src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java | 29 +- src/share/classes/sun/security/provider/DSA.java | 790 +- src/share/classes/sun/security/provider/DSAKeyPairGenerator.java | 92 +- src/share/classes/sun/security/provider/DSAParameterGenerator.java | 269 +- src/share/classes/sun/security/provider/DigestBase.java | 27 +- src/share/classes/sun/security/provider/JavaKeyStore.java | 2 +- src/share/classes/sun/security/provider/MD2.java | 21 +- src/share/classes/sun/security/provider/MD4.java | 18 +- src/share/classes/sun/security/provider/MD5.java | 18 +- src/share/classes/sun/security/provider/ParameterCache.java | 166 +- src/share/classes/sun/security/provider/SHA.java | 19 +- src/share/classes/sun/security/provider/SHA2.java | 74 +- src/share/classes/sun/security/provider/SHA5.java | 38 +- src/share/classes/sun/security/provider/SunEntries.java | 46 +- src/share/classes/sun/security/provider/certpath/OCSP.java | 18 +- src/share/classes/sun/security/provider/certpath/ldap/LDAPCertStore.java | 3 +- src/share/classes/sun/security/rsa/RSASignature.java | 11 +- src/share/classes/sun/security/rsa/SunRsaSignEntries.java | 8 +- src/share/classes/sun/security/spec/DSAGenParameterSpec.java | 129 + src/share/classes/sun/security/ssl/ClientHandshaker.java | 107 +- src/share/classes/sun/security/ssl/SSLEngineImpl.java | 11 + src/share/classes/sun/security/ssl/SSLSessionContextImpl.java | 4 +- src/share/classes/sun/security/ssl/ServerHandshaker.java | 219 +- src/share/classes/sun/security/tools/KeyStoreUtil.java | 4 +- src/share/classes/sun/security/util/HostnameChecker.java | 8 +- src/share/classes/sun/security/util/ObjectIdentifier.java | 2 +- src/share/classes/sun/security/x509/AlgorithmId.java | 49 +- src/share/classes/sun/security/x509/DNSName.java | 2 +- src/share/classes/sun/security/x509/RFC822Name.java | 2 +- src/share/classes/sun/swing/DefaultLookup.java | 3 +- src/share/classes/sun/swing/SwingUtilities2.java | 17 +- src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider | 1 + src/share/classes/sun/tools/jar/Main.java | 2 +- src/share/classes/sun/tools/native2ascii/Main.java | 9 +- src/share/classes/sun/util/calendar/ZoneInfoFile.java | 41 +- src/share/demo/jvmti/gctest/sample.makefile.txt | 6 +- src/share/demo/jvmti/heapTracker/sample.makefile.txt | 19 +- src/share/demo/jvmti/heapViewer/sample.makefile.txt | 5 +- src/share/demo/jvmti/hprof/hprof_init.c | 2 +- src/share/demo/jvmti/hprof/sample.makefile.txt | 6 +- src/share/demo/jvmti/minst/sample.makefile.txt | 19 +- src/share/demo/jvmti/mtrace/sample.makefile.txt | 20 +- src/share/demo/jvmti/versionCheck/sample.makefile.txt | 6 +- src/share/demo/jvmti/waiters/sample.makefile.txt | 8 +- src/share/instrument/JarFacade.c | 4 +- src/share/lib/security/java.security-linux | 4 + src/share/lib/security/java.security-macosx | 4 + src/share/lib/security/java.security-solaris | 4 + src/share/lib/security/java.security-windows | 4 + src/share/lib/security/nss.cfg.in | 5 + src/share/lib/security/sunpkcs11-solaris.cfg | 14 +- src/share/native/com/sun/java/util/jar/pack/jni.cpp | 6 +- src/share/native/com/sun/java/util/jar/pack/unpack.cpp | 1 - src/share/native/com/sun/media/sound/SoundDefs.h | 10 + src/share/native/common/check_code.c | 35 + src/share/native/java/net/net_util.c | 9 + src/share/native/java/util/zip/Deflater.c | 6 +- src/share/native/java/util/zip/Inflater.c | 2 +- src/share/native/sun/awt/image/awt_ImageRep.c | 2 +- src/share/native/sun/awt/image/jpeg/README | 385 - src/share/native/sun/awt/image/jpeg/imageioJPEG.c | 12 +- src/share/native/sun/awt/image/jpeg/jcapimin.c | 284 - src/share/native/sun/awt/image/jpeg/jcapistd.c | 165 - src/share/native/sun/awt/image/jpeg/jccoefct.c | 453 - src/share/native/sun/awt/image/jpeg/jccolor.c | 462 - src/share/native/sun/awt/image/jpeg/jcdctmgr.c | 391 - src/share/native/sun/awt/image/jpeg/jchuff.c | 913 -- src/share/native/sun/awt/image/jpeg/jchuff.h | 51 - src/share/native/sun/awt/image/jpeg/jcinit.c | 76 - src/share/native/sun/awt/image/jpeg/jcmainct.c | 297 - src/share/native/sun/awt/image/jpeg/jcmarker.c | 682 - src/share/native/sun/awt/image/jpeg/jcmaster.c | 594 - src/share/native/sun/awt/image/jpeg/jcomapi.c | 110 - src/share/native/sun/awt/image/jpeg/jconfig.h | 43 - src/share/native/sun/awt/image/jpeg/jcparam.c | 614 - src/share/native/sun/awt/image/jpeg/jcphuff.c | 837 -- src/share/native/sun/awt/image/jpeg/jcprepct.c | 358 - src/share/native/sun/awt/image/jpeg/jcsample.c | 523 - src/share/native/sun/awt/image/jpeg/jctrans.c | 392 - src/share/native/sun/awt/image/jpeg/jdapimin.c | 399 - src/share/native/sun/awt/image/jpeg/jdapistd.c | 279 - src/share/native/sun/awt/image/jpeg/jdcoefct.c | 740 - src/share/native/sun/awt/image/jpeg/jdcolor.c | 398 - src/share/native/sun/awt/image/jpeg/jdct.h | 180 - src/share/native/sun/awt/image/jpeg/jddctmgr.c | 273 - src/share/native/sun/awt/image/jpeg/jdhuff.c | 655 - src/share/native/sun/awt/image/jpeg/jdhuff.h | 205 - src/share/native/sun/awt/image/jpeg/jdinput.c | 385 - src/share/native/sun/awt/image/jpeg/jdmainct.c | 516 - src/share/native/sun/awt/image/jpeg/jdmarker.c | 1390 --- src/share/native/sun/awt/image/jpeg/jdmaster.c | 561 - src/share/native/sun/awt/image/jpeg/jdmerge.c | 404 - src/share/native/sun/awt/image/jpeg/jdphuff.c | 672 - src/share/native/sun/awt/image/jpeg/jdpostct.c | 294 - src/share/native/sun/awt/image/jpeg/jdsample.c | 482 - src/share/native/sun/awt/image/jpeg/jdtrans.c | 147 - src/share/native/sun/awt/image/jpeg/jerror.c | 272 - src/share/native/sun/awt/image/jpeg/jerror.h | 295 - src/share/native/sun/awt/image/jpeg/jfdctflt.c | 172 - src/share/native/sun/awt/image/jpeg/jfdctfst.c | 228 - src/share/native/sun/awt/image/jpeg/jfdctint.c | 287 - src/share/native/sun/awt/image/jpeg/jidctflt.c | 246 - src/share/native/sun/awt/image/jpeg/jidctfst.c | 372 - src/share/native/sun/awt/image/jpeg/jidctint.c | 393 - src/share/native/sun/awt/image/jpeg/jidctred.c | 402 - src/share/native/sun/awt/image/jpeg/jinclude.h | 95 - src/share/native/sun/awt/image/jpeg/jmemmgr.c | 1124 -- src/share/native/sun/awt/image/jpeg/jmemnobs.c | 113 - src/share/native/sun/awt/image/jpeg/jmemsys.h | 202 - src/share/native/sun/awt/image/jpeg/jmorecfg.h | 378 - src/share/native/sun/awt/image/jpeg/jpeg-6b/README | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapimin.c | 284 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcapistd.c | 165 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccoefct.c | 453 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jccolor.c | 462 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcdctmgr.c | 391 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.c | 913 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jchuff.h | 51 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcinit.c | 76 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmainct.c | 297 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmarker.c | 682 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcmaster.c | 594 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcomapi.c | 110 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jconfig.h | 43 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcparam.c | 614 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcphuff.c | 837 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jcprepct.c | 358 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jcsample.c | 523 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jctrans.c | 392 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapimin.c | 399 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdapistd.c | 279 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcoefct.c | 740 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdcolor.c | 398 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdct.h | 180 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jddctmgr.c | 273 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.c | 655 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdhuff.h | 205 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdinput.c | 385 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmainct.c | 516 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmarker.c | 1390 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmaster.c | 561 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdmerge.c | 404 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdphuff.c | 672 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdpostct.c | 294 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdsample.c | 482 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jdtrans.c | 147 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.c | 272 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jerror.h | 295 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctflt.c | 172 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctfst.c | 228 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jfdctint.c | 287 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctflt.c | 246 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctfst.c | 372 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctint.c | 393 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jidctred.c | 402 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jinclude.h | 95 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemmgr.c | 1124 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemnobs.c | 113 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmemsys.h | 202 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jmorecfg.h | 378 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpegint.h | 396 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jpeglib.h | 1100 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant1.c | 860 ++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jquant2.c | 1314 +++ src/share/native/sun/awt/image/jpeg/jpeg-6b/jutils.c | 183 + src/share/native/sun/awt/image/jpeg/jpeg-6b/jversion.h | 18 + src/share/native/sun/awt/image/jpeg/jpegdecoder.c | 2 +- src/share/native/sun/awt/image/jpeg/jpegint.h | 396 - src/share/native/sun/awt/image/jpeg/jpeglib.h | 1100 -- src/share/native/sun/awt/image/jpeg/jquant1.c | 860 -- src/share/native/sun/awt/image/jpeg/jquant2.c | 1314 --- src/share/native/sun/awt/image/jpeg/jutils.c | 183 - src/share/native/sun/awt/image/jpeg/jversion.h | 18 - src/share/native/sun/awt/medialib/mlib_sys.c | 2 +- src/share/native/sun/awt/medialib/mlib_types.h | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_gif.c | 24 +- src/share/native/sun/awt/splashscreen/splashscreen_jpeg.c | 7 +- src/share/native/sun/awt/splashscreen/splashscreen_png.c | 2 +- src/share/native/sun/font/freetypeScaler.c | 231 +- src/share/native/sun/font/layout/CanonShaping.cpp | 10 + src/share/native/sun/font/layout/IndicLayoutEngine.cpp | 2 +- src/share/native/sun/font/layout/IndicReordering.cpp | 6 +- src/share/native/sun/font/layout/IndicReordering.h | 2 +- src/share/native/sun/font/layout/LayoutEngine.cpp | 8 + src/share/native/sun/font/layout/SunLayoutEngine.cpp | 4 + src/share/native/sun/java2d/cmm/lcms/cmscam02.c | 7 +- src/share/native/sun/java2d/cmm/lcms/cmscgats.c | 18 +- src/share/native/sun/java2d/cmm/lcms/cmscnvrt.c | 128 +- src/share/native/sun/java2d/cmm/lcms/cmserr.c | 331 +- src/share/native/sun/java2d/cmm/lcms/cmsgamma.c | 95 +- src/share/native/sun/java2d/cmm/lcms/cmsgmt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsintrp.c | 47 +- src/share/native/sun/java2d/cmm/lcms/cmsio0.c | 341 +- src/share/native/sun/java2d/cmm/lcms/cmsio1.c | 172 +- src/share/native/sun/java2d/cmm/lcms/cmslut.c | 16 + src/share/native/sun/java2d/cmm/lcms/cmsnamed.c | 10 +- src/share/native/sun/java2d/cmm/lcms/cmsopt.c | 315 +- src/share/native/sun/java2d/cmm/lcms/cmspack.c | 578 +- src/share/native/sun/java2d/cmm/lcms/cmspcs.c | 9 + src/share/native/sun/java2d/cmm/lcms/cmsplugin.c | 390 +- src/share/native/sun/java2d/cmm/lcms/cmsps2.c | 4 +- src/share/native/sun/java2d/cmm/lcms/cmssamp.c | 27 +- src/share/native/sun/java2d/cmm/lcms/cmstypes.c | 280 +- src/share/native/sun/java2d/cmm/lcms/cmsvirt.c | 43 +- src/share/native/sun/java2d/cmm/lcms/cmswtpnt.c | 2 +- src/share/native/sun/java2d/cmm/lcms/cmsxform.c | 316 +- src/share/native/sun/java2d/cmm/lcms/lcms2.h | 94 +- src/share/native/sun/java2d/cmm/lcms/lcms2_internal.h | 449 +- src/share/native/sun/java2d/cmm/lcms/lcms2_plugin.h | 45 +- src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h | 6 +- src/share/native/sun/java2d/loops/TransformHelper.c | 11 +- src/share/native/sun/java2d/opengl/OGLContext.c | 2 + src/share/native/sun/java2d/opengl/OGLFuncs.h | 2 +- src/share/native/sun/security/ec/ECC_JNI.cpp | 59 +- src/share/native/sun/security/ec/ecc_impl.h | 298 + src/share/native/sun/security/ec/impl/ecc_impl.h | 264 - src/share/native/sun/security/jgss/wrapper/GSSLibStub.c | 49 +- src/share/native/sun/security/jgss/wrapper/NativeUtil.c | 12 + src/share/native/sun/security/pkcs11/wrapper/p11_convert.c | 38 +- src/share/native/sun/security/pkcs11/wrapper/p11_digest.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_dual.c | 8 +- src/share/native/sun/security/pkcs11/wrapper/p11_general.c | 7 +- src/share/native/sun/security/pkcs11/wrapper/p11_keymgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_mutex.c | 58 +- src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c | 4 +- src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c | 12 +- src/share/native/sun/security/pkcs11/wrapper/p11_sign.c | 20 +- src/share/native/sun/security/pkcs11/wrapper/p11_util.c | 86 +- src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h | 9 +- src/share/npt/npt.h | 8 +- src/solaris/back/exec_md.c | 4 +- src/solaris/bin/aarch64/jvm.cfg | 36 + src/solaris/bin/java_md_solinux.c | 27 +- src/solaris/bin/ppc64/jvm.cfg | 33 + src/solaris/bin/ppc64le/jvm.cfg | 33 + src/solaris/classes/java/lang/UNIXProcess.java.aix | 470 + src/solaris/classes/sun/awt/UNIXToolkit.java | 6 + src/solaris/classes/sun/awt/X11/XFramePeer.java | 5 + src/solaris/classes/sun/awt/X11/XNETProtocol.java | 29 +- src/solaris/classes/sun/awt/X11/XToolkit.java | 30 +- src/solaris/classes/sun/awt/X11/XWM.java | 26 +- src/solaris/classes/sun/awt/X11/XWindowPeer.java | 2 + src/solaris/classes/sun/awt/fontconfigs/aix.fontconfig.properties | 75 + src/solaris/classes/sun/font/FcFontConfiguration.java | 2 +- src/solaris/classes/sun/java2d/xr/XRRenderer.java | 75 +- src/solaris/classes/sun/java2d/xr/XRUtils.java | 4 +- src/solaris/classes/sun/net/PortConfig.java | 7 + src/solaris/classes/sun/net/dns/ResolverConfigurationImpl.java | 9 + src/solaris/classes/sun/net/www/protocol/http/ntlm/NTLMAuthentication.java | 9 +- src/solaris/classes/sun/nio/ch/AixAsynchronousChannelProvider.java | 91 + src/solaris/classes/sun/nio/ch/AixPollPort.java | 536 + src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java | 2 + src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java | 8 +- src/solaris/classes/sun/nio/ch/Port.java | 8 + src/solaris/classes/sun/nio/ch/SctpChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java | 2 +- src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java | 2 +- src/solaris/classes/sun/nio/fs/AixFileStore.java | 106 + src/solaris/classes/sun/nio/fs/AixFileSystem.java | 94 + src/solaris/classes/sun/nio/fs/AixFileSystemProvider.java | 58 + src/solaris/classes/sun/nio/fs/AixNativeDispatcher.java | 56 + src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java | 2 + src/solaris/classes/sun/nio/fs/UnixCopyFile.java | 8 +- src/solaris/classes/sun/nio/fs/UnixFileAttributeViews.java | 6 +- src/solaris/classes/sun/nio/fs/UnixNativeDispatcher.java | 4 +- src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java | 4 +- src/solaris/classes/sun/print/UnixPrintService.java | 73 +- src/solaris/classes/sun/print/UnixPrintServiceLookup.java | 97 +- src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java | 89 +- src/solaris/classes/sun/tools/attach/AixAttachProvider.java | 88 + src/solaris/classes/sun/tools/attach/AixVirtualMachine.java | 317 + src/solaris/demo/jvmti/hprof/hprof_md.c | 87 +- src/solaris/doc/sun/man/man1/jhat.1 | 4 +- src/solaris/javavm/export/jni_md.h | 18 +- src/solaris/native/com/sun/management/UnixOperatingSystem_md.c | 20 +- src/solaris/native/com/sun/security/auth/module/Solaris.c | 17 +- src/solaris/native/com/sun/security/auth/module/Unix.c | 102 +- src/solaris/native/common/deps/cups_fp.c | 104 + src/solaris/native/common/deps/cups_fp.h | 61 + src/solaris/native/common/deps/fontconfig2/fontconfig/fontconfig.h | 302 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.c | 208 + src/solaris/native/common/deps/fontconfig2/fontconfig_fp.h | 161 + src/solaris/native/common/deps/gconf2/gconf/gconf-client.h | 41 + src/solaris/native/common/deps/gconf2/gconf_fp.c | 76 + src/solaris/native/common/deps/gconf2/gconf_fp.h | 48 + src/solaris/native/common/deps/glib2/gio/gio_typedefs.h | 61 + src/solaris/native/common/deps/glib2/gio_fp.c | 183 + src/solaris/native/common/deps/glib2/gio_fp.h | 69 + src/solaris/native/common/deps/glib2/glib_fp.h | 70 + src/solaris/native/common/deps/gtk2/gtk/gtk.h | 567 + src/solaris/native/common/deps/gtk2/gtk_fp.c | 367 + src/solaris/native/common/deps/gtk2/gtk_fp.h | 460 + src/solaris/native/common/deps/gtk2/gtk_fp_check.c | 56 + src/solaris/native/common/deps/gtk2/gtk_fp_check.h | 47 + src/solaris/native/common/deps/syscalls_fp.c | 122 + src/solaris/native/common/deps/syscalls_fp.h | 79 + src/solaris/native/java/io/UnixFileSystem_md.c | 2 +- src/solaris/native/java/lang/UNIXProcess_md.c | 8 +- src/solaris/native/java/lang/java_props_md.c | 7 +- src/solaris/native/java/net/Inet4AddressImpl.c | 55 + src/solaris/native/java/net/NetworkInterface.c | 173 +- src/solaris/native/java/net/PlainSocketImpl.c | 2 +- src/solaris/native/java/net/linux_close.c | 59 +- src/solaris/native/java/net/net_util_md.c | 27 + src/solaris/native/java/net/net_util_md.h | 13 +- src/solaris/native/java/util/TimeZone_md.c | 70 +- src/solaris/native/sun/awt/CUPSfuncs.c | 137 +- src/solaris/native/sun/awt/awt_Font.c | 2 +- src/solaris/native/sun/awt/awt_GTKToolkit.c | 229 + src/solaris/native/sun/awt/awt_GraphicsEnv.c | 2 +- src/solaris/native/sun/awt/awt_LoadLibrary.c | 65 +- src/solaris/native/sun/awt/awt_UNIXToolkit.c | 200 +- src/solaris/native/sun/awt/fontconfig.h | 941 -- src/solaris/native/sun/awt/fontpath.c | 422 +- src/solaris/native/sun/awt/gtk2_interface.c | 987 +- src/solaris/native/sun/awt/gtk2_interface.h | 588 +- src/solaris/native/sun/awt/gtk2_interface_check.c | 34 + src/solaris/native/sun/awt/gtk2_interface_check.h | 42 + src/solaris/native/sun/awt/splashscreen/splashscreen_sys.c | 7 + src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c | 68 +- src/solaris/native/sun/awt/swing_GTKEngine.c | 76 +- src/solaris/native/sun/awt/swing_GTKStyle.c | 20 +- src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h | 2 +- src/solaris/native/sun/java2d/x11/XRBackendNative.c | 6 +- src/solaris/native/sun/net/spi/DefaultProxySelector.c | 493 +- src/solaris/native/sun/nio/ch/AixPollPort.c | 181 + src/solaris/native/sun/nio/ch/DatagramChannelImpl.c | 2 +- src/solaris/native/sun/nio/ch/EPollArrayWrapper.c | 1 - src/solaris/native/sun/nio/ch/FileDispatcherImpl.c | 54 +- src/solaris/native/sun/nio/ch/Net.c | 126 +- src/solaris/native/sun/nio/ch/PollArrayWrapper.c | 51 +- src/solaris/native/sun/nio/ch/Sctp.h | 25 +- src/solaris/native/sun/nio/ch/SctpNet.c | 6 +- src/solaris/native/sun/nio/ch/ServerSocketChannelImpl.c | 9 + src/solaris/native/sun/nio/fs/AixNativeDispatcher.c | 224 + src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c | 134 +- src/solaris/native/sun/nio/fs/LinuxNativeDispatcher.c | 50 +- src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c | 181 +- src/solaris/native/sun/security/krb5/internal/ccache/krb5ccache.c | 113 + src/solaris/native/sun/security/pkcs11/j2secmod_md.c | 9 +- src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h | 5 + src/solaris/native/sun/security/smartcardio/pcsc_md.c | 7 +- src/solaris/native/sun/security/smartcardio/pcsc_md.h | 40 + src/solaris/native/sun/tools/attach/AixVirtualMachine.c | 283 + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c | 4 + src/solaris/native/sun/xawt/awt_Desktop.c | 108 +- src/windows/classes/sun/nio/ch/FileDispatcherImpl.java | 3 +- src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java | 3 +- src/windows/classes/sun/security/mscapi/RSASignature.java | 13 +- src/windows/classes/sun/security/mscapi/SunMSCAPI.java | 20 +- src/windows/native/sun/security/pkcs11/j2secmod_md.c | 4 +- src/windows/native/sun/security/pkcs11/wrapper/p11_md.h | 4 + src/windows/native/sun/windows/awt_Component.cpp | 8 +- test/ProblemList.txt | 3 + test/com/oracle/security/ucrypto/TestAES.java | 118 +- test/com/oracle/security/ucrypto/TestDigest.java | 24 +- test/com/oracle/security/ucrypto/TestRSA.java | 276 +- test/com/oracle/security/ucrypto/UcryptoTest.java | 28 +- test/com/sun/corba/cachedSocket/7056731.sh | 2 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java | 16 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java | 3 +- test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java | 6 +- test/com/sun/crypto/provider/Cipher/UTIL/TestUtil.java | 13 +- test/com/sun/crypto/provider/KeyAgreement/TestExponentSize.java | 38 +- test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java | 111 +- test/com/sun/crypto/provider/KeyGenerator/Test4628062.java | 68 +- test/com/sun/crypto/provider/Mac/MacClone.java | 46 +- test/com/sun/crypto/provider/Mac/MacKAT.java | 29 +- test/com/sun/jdi/AllLineLocations.java | 1 - test/com/sun/jdi/ClassesByName.java | 1 - test/com/sun/jdi/ExceptionEvents.java | 1 - test/com/sun/jdi/FilterMatch.java | 1 - test/com/sun/jdi/FilterNoMatch.java | 1 - test/com/sun/jdi/GetUninitializedStringValue.java | 91 + test/com/sun/jdi/ImmutableResourceTest.sh | 2 +- test/com/sun/jdi/JITDebug.sh | 2 +- test/com/sun/jdi/LaunchCommandLine.java | 1 - test/com/sun/jdi/ModificationWatchpoints.java | 1 - test/com/sun/jdi/NativeInstanceFilter.java | 1 - test/com/sun/jdi/NullThreadGroupNameTest.java | 112 + test/com/sun/jdi/ShellScaffold.sh | 4 +- test/com/sun/jdi/Solaris32AndSolaris64Test.sh | 2 +- test/com/sun/jdi/UnpreparedByName.java | 1 - test/com/sun/jdi/UnpreparedClasses.java | 1 - test/com/sun/jdi/Vars.java | 1 - test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh | 2 +- test/com/sun/jndi/dns/IPv6NameserverPlatformParsingTest.java | 104 + test/com/sun/jndi/ldap/LdapURLOptionalFields.java | 62 + test/com/sun/security/sasl/ntlm/NTLMTest.java | 78 +- test/java/awt/Component/PrintAllXcheckJNI/PrintAllXcheckJNI.java | 9 + test/java/awt/Focus/8073453/AWTFocusTransitionTest.java | 115 + test/java/awt/Focus/8073453/SwingFocusTransitionTest.java | 131 + test/java/awt/Multiscreen/MultiScreenInsetsTest/MultiScreenInsetsTest.java | 89 + test/java/awt/ScrollPane/bug8077409Test.java | 115 + test/java/awt/Toolkit/AutoShutdown/ShowExitTest/ShowExitTest.sh | 8 + test/java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh | 8 + test/java/io/Serializable/evolution/RenamePackage/run.sh | 2 +- test/java/io/Serializable/serialver/classpath/run.sh | 2 +- test/java/io/Serializable/serialver/nested/run.sh | 2 +- test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh | 3 + test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh | 3 + test/java/lang/StringCoding/CheckEncodings.sh | 2 +- test/java/lang/annotation/loaderLeak/LoaderLeak.sh | 2 +- test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh | 4 + test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh | 2 +- test/java/net/Authenticator/B4933582.sh | 2 +- test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh | 2 +- test/java/net/Socket/OldSocketImpl.sh | 2 +- test/java/net/URL/B5086147.sh | 2 +- test/java/net/URL/TestHttps.java | 34 + test/java/net/URL/runconstructor.sh | 2 +- test/java/net/URLClassLoader/B5077773.sh | 2 +- test/java/net/URLClassLoader/sealing/checksealed.sh | 2 +- test/java/net/URLConnection/6212146/test.sh | 2 +- test/java/nio/MappedByteBuffer/Basic.java | 91 +- test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/linux-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-i586/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparc/libLauncher.so | Bin test/java/nio/channels/spi/SelectorProvider/inheritedChannel/lib/solaris-sparcv9/libLauncher.so | Bin test/java/nio/charset/coders/CheckSJISMappingProp.sh | 2 +- test/java/nio/charset/spi/basic.sh | 4 +- test/java/rmi/activation/Activatable/extLoadedImpl/ext.sh | 2 +- test/java/rmi/activation/rmidViaInheritedChannel/InheritedChannelNotServerSocket.java | 9 +- test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java | 9 +- test/java/rmi/registry/readTest/readTest.sh | 2 +- test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh | 4 + test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh | 4 + test/java/security/Security/signedfirst/Dyn.sh | 4 + test/java/security/Security/signedfirst/Static.sh | 4 + test/java/util/Currency/CurrencyTest.java | 40 +- test/java/util/Currency/PropertiesTest.java | 12 +- test/java/util/Currency/PropertiesTest.sh | 26 +- test/java/util/Currency/ValidateISO4217.java | 3 +- test/java/util/Currency/currency.properties | 17 +- test/java/util/Currency/tablea1.txt | 5 +- test/java/util/Locale/LocaleCategory.sh | 2 +- test/java/util/Locale/data/deflocale.rhel5 | 3924 ---------- test/java/util/Locale/data/deflocale.rhel5.fmtasdefault | 3924 ---------- test/java/util/Locale/data/deflocale.sol10 | 1725 ---- test/java/util/Locale/data/deflocale.sol10.fmtasdefault | 1725 ---- test/java/util/Locale/data/deflocale.win7 | 1494 --- test/java/util/Locale/data/deflocale.win7.fmtasdefault | 1494 --- test/java/util/PluggableLocale/ExecTest.sh | 2 +- test/java/util/ResourceBundle/Bug6299235Test.sh | 2 +- test/java/util/ResourceBundle/Control/ExpirationTest.sh | 2 +- test/java/util/ServiceLoader/basic.sh | 2 +- test/java/util/prefs/CheckUserPrefsStorage.sh | 2 +- test/javax/crypto/SecretKeyFactory/FailOverTest.sh | 2 +- test/javax/imageio/stream/StreamCloserLeak/run_test.sh | 8 + test/javax/naming/ldap/LdapName/CompareToEqualsTests.java | 87 +- test/javax/script/CommonSetup.sh | 2 +- test/javax/security/auth/Subject/doAs/Test.sh | 5 + test/javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java | 182 + test/javax/swing/JComboBox/8033069/bug8033069ScrollBar.java | 52 + test/javax/swing/JRadioButton/8075609/bug8075609.java | 115 + test/javax/xml/jaxp/testng/parse/jdk7156085/UTF8ReaderBug.java | 64 + test/lib/security/java.policy/Ext_AllPolicy.sh | 2 +- test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh | 2 +- test/sun/management/jmxremote/bootstrap/linux-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-i586/launcher | Bin test/sun/management/jmxremote/bootstrap/solaris-sparc/launcher | Bin test/sun/management/windows/revokeall.exe | Bin test/sun/misc/URLClassPath/ClassnameCharTest.sh | 2 +- test/sun/net/InetAddress/nameservice/dns/cname.sh | 2 +- test/sun/net/idn/nfscis.spp | Bin test/sun/net/idn/nfscsi.spp | Bin test/sun/net/idn/nfscss.spp | Bin test/sun/net/idn/nfsmxp.spp | Bin test/sun/net/idn/nfsmxs.spp | Bin test/sun/net/www/MarkResetTest.sh | 2 +- test/sun/net/www/http/HttpClient/RetryPost.sh | 2 +- test/sun/net/www/protocol/file/DirPermissionDenied.sh | 1 + test/sun/net/www/protocol/jar/B5105410.sh | 2 +- test/sun/net/www/protocol/jar/jarbug/run.sh | 2 +- test/sun/security/krb5/ConfPlusProp.java | 33 +- test/sun/security/krb5/DnsFallback.java | 48 +- test/sun/security/krb5/config/DNS.java | 12 +- test/sun/security/krb5/confplusprop.conf | 2 +- test/sun/security/krb5/confplusprop2.conf | 2 +- test/sun/security/krb5/runNameEquals.sh | 4 + test/sun/security/mscapi/SignUsingNONEwithRSA.java | 8 +- test/sun/security/mscapi/SignUsingSHA2withRSA.java | 6 +- test/sun/security/pkcs11/KeyStore/SecretKeysBasic.java | 30 +- test/sun/security/pkcs11/MessageDigest/DigestKAT.java | 8 +- test/sun/security/pkcs11/MessageDigest/TestCloning.java | 141 + test/sun/security/pkcs11/PKCS11Test.java | 232 +- test/sun/security/pkcs11/Provider/ConfigQuotedString.sh | 6 + test/sun/security/pkcs11/Provider/Login.sh | 6 + test/sun/security/pkcs11/README | 22 + test/sun/security/pkcs11/SecmodTest.java | 1 + test/sun/security/pkcs11/Signature/TestRSAKeyLength.java | 4 +- test/sun/security/pkcs11/ec/ReadCertificates.java | 16 +- test/sun/security/pkcs11/ec/TestCurves.java | 34 +- test/sun/security/pkcs11/ec/TestECDH.java | 8 +- test/sun/security/pkcs11/ec/TestECDH2.java | 134 + test/sun/security/pkcs11/ec/TestECDSA.java | 24 +- test/sun/security/pkcs11/ec/TestECDSA2.java | 129 + test/sun/security/pkcs11/ec/TestECGenSpec.java | 19 +- test/sun/security/pkcs11/ec/TestKeyFactory.java | 14 +- test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/linux-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/linux-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-amd64/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libfreebl3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-i586/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libfreebl_hybrid_3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.chk | Bin test/sun/security/pkcs11/nss/lib/solaris-sparc/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnspr4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnss3.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libnssckbi.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplc4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libplds4.so | Bin test/sun/security/pkcs11/nss/lib/solaris-sparcv9/libsoftokn3.so | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll | Bin test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll | Bin test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java | 3 +- test/sun/security/pkcs11/rsa/TestSignatures.java | 3 +- test/sun/security/provider/DSA/TestAlgParameterGenerator.java | 117 + test/sun/security/provider/DSA/TestDSA2.java | 96 + test/sun/security/provider/DSA/TestKeyPairGenerator.java | 6 +- test/sun/security/provider/MessageDigest/DigestKAT.java | 10 +- test/sun/security/provider/MessageDigest/Offsets.java | 3 +- test/sun/security/provider/MessageDigest/TestSHAClone.java | 6 +- test/sun/security/provider/PolicyFile/getinstance/getinstance.sh | 4 + test/sun/security/rsa/TestKeyPairGenerator.java | 5 +- test/sun/security/rsa/TestSignatures.java | 5 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java | 477 + test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh | 2 +- test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh | 2 +- test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh | 2 +- test/sun/security/tools/jarsigner/AlgOptions.sh | 2 +- test/sun/security/tools/jarsigner/PercentSign.sh | 2 +- test/sun/security/tools/jarsigner/diffend.sh | 2 +- test/sun/security/tools/jarsigner/oldsig.sh | 2 +- test/sun/security/tools/keytool/AltProviderPath.sh | 2 +- test/sun/security/tools/keytool/CloneKeyAskPassword.sh | 4 + test/sun/security/tools/keytool/NoExtNPE.sh | 4 + test/sun/security/tools/keytool/SecretKeyKS.sh | 2 +- test/sun/security/tools/keytool/StandardAlgName.sh | 2 +- test/sun/security/tools/keytool/autotest.sh | 8 +- test/sun/security/tools/keytool/printssl.sh | 2 +- test/sun/security/tools/keytool/resource.sh | 2 +- test/sun/security/tools/keytool/standard.sh | 2 +- test/sun/security/tools/policytool/Alias.sh | 2 +- test/sun/security/tools/policytool/ChangeUI.sh | 2 +- test/sun/security/tools/policytool/OpenPolicy.sh | 2 +- test/sun/security/tools/policytool/SaveAs.sh | 2 +- test/sun/security/tools/policytool/UpdatePermissions.sh | 2 +- test/sun/security/tools/policytool/UsePolicy.sh | 2 +- test/sun/security/tools/policytool/i18n.sh | 2 +- test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh | 2 +- test/tools/launcher/RunpathTest.java | 84 + test/tools/pack200/MemoryAllocatorTest.java | 369 + 830 files changed, 49280 insertions(+), 47277 deletions(-) diffs (truncated from 115873 to 500 lines): diff -r 7b060f76bf18 -r 88330a73d258 .hgtags --- a/.hgtags Mon Oct 19 09:40:57 2015 +0100 +++ b/.hgtags Wed Oct 21 03:15:32 2015 +0100 @@ -50,6 +50,7 @@ f708138c9aca4b389872838fe6773872fce3609e jdk7-b73 eacb36e30327e7ae33baa068e82ddccbd91eaae2 jdk7-b74 8885b22565077236a927e824ef450742e434a230 jdk7-b75 +fb2ee5e96b171ae9db67274d87ffaba941e8bfa6 icedtea7-1.12 8fb602395be0f7d5af4e7e93b7df2d960faf9d17 jdk7-b76 e6a5d095c356a547cf5b3c8885885aca5e91e09b jdk7-b77 1143e498f813b8223b5e3a696d79da7ff7c25354 jdk7-b78 @@ -63,6 +64,7 @@ eae6e9ab26064d9ba0e7665dd646a1fd2506fcc1 jdk7-b86 2cafbbe9825e911a6ca6c17d9a18eb1f0bf0873c jdk7-b87 b3c69282f6d3c90ec21056cd1ab70dc0c895b069 jdk7-b88 +2017795af50aebc00f500e58f708980b49bc7cd1 icedtea7-1.13 4a6abb7e224cc8d9a583c23c5782e4668739a119 jdk7-b89 7f90d0b9dbb7ab4c60d0b0233e4e77fb4fac597c jdk7-b90 08a31cab971fcad4695e913d0f3be7bde3a90747 jdk7-b91 @@ -111,6 +113,7 @@ 554adcfb615e63e62af530b1c10fcf7813a75b26 jdk7-b134 d8ced728159fbb2caa8b6adb477fd8efdbbdf179 jdk7-b135 aa13e7702cd9d8aca9aa38f1227f966990866944 jdk7-b136 +1571aa7abe47a54510c62a5b59a8c343cdaf67cb icedtea-1.14 29296ea6529a418037ccce95903249665ef31c11 jdk7-b137 60d3d55dcc9c31a30ced9caa6ef5c0dcd7db031d jdk7-b138 d80954a89b49fda47c0c5cace65a17f5a758b8bd jdk7-b139 @@ -123,6 +126,7 @@ 539e576793a8e64aaf160e0d6ab0b9723cd0bef0 jdk7-b146 69e973991866c948cf1808b06884ef2d28b64fcb jdk7u1-b01 f097ca2434b1412b12ab4a5c2397ce271bf681e7 jdk7-b147 +7ec1845521edfb1843cad3868217983727ece53d icedtea-2.0-branchpoint 2baf612764d215e6f3a5b48533f74c6924ac98d7 jdk7u1-b02 a4781b6d9cfb6901452579adee17c9a17c1b584c jdk7u1-b03 b223ed9a5fdf8ce3af42adfa8815975811d70eae jdk7u1-b04 @@ -141,6 +145,7 @@ 79c8c4608f60e1f981b17ba4077dfcaa2ed67be4 jdk7u2-b12 fb2980d7c9439e3d62ab12f40506a2a2db2df0f4 jdk7u2-b13 24e42f1f9029f9f5a9b1481d523facaf09452e5b jdk7u2-b21 +a75913596199fbb8583f9d74021f54dc76f87b14 icedtea-2.1-branchpoint e3790f3ce50aa4e2a1b03089ac0bcd48f9d1d2c2 jdk7u3-b02 7e8351342f0b22b694bd3c2db979643529f32e71 jdk7u3-b03 fc6b7b6ac837c9e867b073e13fc14e643f771028 jdk7u3-b04 @@ -157,6 +162,7 @@ 6485e842d7f736b6ca3d7e4a7cdc5de6bbdd870c jdk7u4-b10 d568e85567ccfdd75f3f0c42aa0d75c440422827 jdk7u4-b11 16781e84dcdb5f82c287a3b5387dde9f8aaf74e0 jdk7u4-b12 +907555f6191a0cd84886b07c4c40bc6ce498b8b1 icedtea-2.2-branchpoint c929e96aa059c8b79ab94d5b0b1a242ca53a5b32 jdk7u4-b13 09f612bac047b132bb9bf7d4aa8afe6ea4d5b938 jdk7u4-b14 9e15d1f3fa4b35b8c950323c76b9ed094d434b97 jdk7u5-b01 @@ -186,11 +192,15 @@ a2bd61800667c38d759a0e02a756063d47dbcdc0 jdk7u6-b10 18a1b4f0681ae6e748fc60162dd76e357de3304b jdk7u6-b11 76306dce87104d9f333db3371ca97c80cac9674a jdk7u6-b12 +35172a51cc7639a44fe06ffbd5be471e48b71a88 ppc-aix-port-b01 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b02 +3097457689ba2d41b1d692191c5ba2f2b30aff9e ppc-aix-port-b03 aa49fe7490963f0c53741fbca3a175e0fec93951 jdk7u6-b13 3ce621d9b988abcccd86b52a97ea39133006c245 jdk7u6-b14 e50c9a5f001c61f49e7e71b25b97ed4095d3557b jdk7u6-b15 966e21feb7f088e318a35b069c1a61ff6363e554 jdk7u6-b16 aa0ad405f70bc7a7af95fef109f114ceecf31232 jdk7u6-b17 +8ff5fca08814f1f0eeda40aaec6f2936076b7444 icedtea-2.3-branchpoint 4a6917092af80481c1fa5b9ec8ccae75411bb72c jdk7u6-b18 a263f787ced5bc7c14078ae552c82de6bd011611 jdk7u6-b19 09145b546a2b6ae1f44d5c8a7d2a37d48e4b39e2 jdk7u6-b20 @@ -258,11 +268,13 @@ cb81ee79a72d84f99b8e7d73b5ae73124b661fe7 jdk7u12-b07 b5e180ef18a0c823675bcd32edfbf2f5122d9722 jdk7u12-b08 2e7fe0208e9c928f2f539fecb6dc8a1401ecba9e jdk7u12-b09 +b171007921c3d01066848c88cbcb6a376df3f01c icedtea-2.4-branchpoint e012aace90500a88f51ce83fcd27791f5dbf493f jdk7u14-b10 9eb82fb221f3b34a5df97e7db3c949fdb0b6fee0 jdk7u14-b11 ee3ab2ed2371dd72ad5a75ebb6b6b69071e29390 jdk7u14-b12 7c0d4bfd9d2c183ebf8566013af5111927b472f6 jdk7u14-b13 3982fc37bc256b07a710f25215e5525cfbefe2ed jdk7u14-b14 +739869c45976bb154908af5d145b7ed98c6a7d47 ppc-aix-port-b04 2eb3ac105b7fe7609a20c9986ecbccab71f1609f jdk7u14-b15 835448d525a10bb826f4f7ebe272fc410bdb0f5d jdk7u15-b01 0443fe2d8023111b52f4c8db32e038f4a5a9f373 jdk7u15-b02 @@ -365,6 +377,7 @@ c5ca4daec23b5e7f99ac8d684f5016ff8bfebbb0 jdk7u45-b18 4797f984f6c93c433aa797e9b2d8f904cf083f96 jdk7u45-b30 8c343a783777b8728cb819938f387db0acf7f3ac jdk7u45-b31 +db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 402d54c7d8ce95f3945cc3d698e528e4adec7b9b jdk7u45-b33 34e8f9f26ae612ebac36357eecbe70ea20e0233c jdk7u45-b34 3dbb06a924cdf73d39b8543824ec88ae501ba5c6 jdk7u45-b35 @@ -414,8 +427,11 @@ db5a29c812ee25c34ce9cd97de6e0dae284a4e34 jdk7u60-b00 def34c4a798678c424786a8f0d0508e90185958d jdk7u60-b01 ff67c89658525e8903fb870861ed3645befd6bc5 jdk7u60-b02 +7d5b758810c20af12c6576b7d570477712360744 icedtea-2.5pre01 +3162252ff26b4e6788b0c79405b035b535afa018 icedtea-2.5pre02 b1bcc999a8f1b4b4452b59c6636153bb0154cf5a jdk7u60-b03 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u60-b04 +9b6aff2241bf0d6fa9eab38a75a4eccdf9bb7335 icedtea-2.6pre01 4fb749a3110727d5334c69793578a3254a053bf5 jdk7u60-b05 46ca1ce7550f1463d60c3eacaf7b8cdc44b0c66e jdk7u60-b06 d5a2f60006e3c4243abeee0f623e5c3f79372fd8 jdk7u60-b07 @@ -425,7 +441,11 @@ c2bb87dae8a08eab6f4f336ce5a59865aa0214d6 jdk7u60-b11 1a90de8005e3de2475fd9355dcdb6f5e60bf89cc jdk7u60-b12 b06d4ed71ae0bc6e13f5a8437cb6388f17c66e84 jdk7u60-b13 +6f22501ca73cc21960cfe45a2684a0c902f46133 icedtea-2.6pre02 +068d2b78bd73fc2159a1c8a88dca3ca2841c4e16 icedtea-2.6pre03 b7fbd9b4febf8961091fdf451d3da477602a8f1d jdk7u60-b14 +b69f22ae0ef3ddc153d391ee30efd95e4417043c icedtea-2.6pre04 +605610f355ce3f9944fe33d9e5e66631843beb8d icedtea-2.6pre05 04882f9a073e8de153ec7ad32486569fd9a087ec jdk7u60-b15 41547583c3a035c3924ffedfa8704e58d69e5c50 jdk7u60-b16 e484202d9a4104840d758a21b2bba1250e766343 jdk7u60-b17 @@ -553,8 +573,20 @@ 09f3004e9b123b457da8f314aec027a5f4c3977f jdk7u76-b31 efc8886310cbccb941f826acfad2ad51a2891be5 jdk7u80-b00 bc7f9d966c1df3748ef9c148eab25976cd065963 jdk7u80-b01 +0cc91db3a787da44e3775bdde4c3c222d3cd529f icedtea-2.6pre07 +21eee0ed9be97d4e283cdf626971281481e711f1 icedtea-2.6pre06 +9702c7936ed8da9befdc27d30b2cbf51718d810a icedtea-2.6pre08 2590a9c18fdba19086712bb91a28352e9239a2be jdk7u80-b02 +1ceeb31e72caa1b458194f7ae776cf4ec29731e7 icedtea-2.6pre09 +33a33bbea1ae3a7feef5f3216e85c56b708444f4 icedtea-2.6pre10 +8a445d1b5af50e8628b8b1367f734d4e5741d12a icedtea-2.6pre11 3796111298d5b013e46d5ce49f17c16fc3197be8 jdk7u80-b03 +3620a98d0295f2b5ba4483483e61bfc386e734c1 icedtea-2.6pre12 +13bd267f397d41749dcd08576a80f368cf3aaad7 icedtea-2.6pre13 +ccdc37cdfaa891e3c14174378a8e7a5871e8893b icedtea-2.6pre14 +6dd583aadca80b71e8c004d9f4f3deb1d779ccfb icedtea-2.6pre15 +2e8f3cd07f149eab799f60db51ff3629f6ab0664 icedtea-2.6pre16 +3ce28e98738c7f9bb238378a991d4708598058a2 icedtea-2.6pre17 54acd5cd04856e80a3c7d5d38ef9c7a44d1e215a jdk7u80-b04 45f30f5524d4eef7aa512e35d5399cc4d84af174 jdk7u79-b00 2879572fbbb7be4d44e2bcd815711590cc6538e9 jdk7u79-b01 @@ -572,6 +604,11 @@ da34e5f77e9e922844e7eb8d1e165d25245a8b40 jdk7u79-b30 ea77b684d424c40f983d1aff2c9f4ef6a9c572b0 jdk7u79-b15 d4bd8bd71ca7233c806357bd39514dcaeebaa0ee jdk7u80-b05 +19a30444897fca52d823d63f6e2fbbfac74e8b34 icedtea-2.6pre18 +29fdd3e4a4321604f113df9573b9d4d215cf1b1d icedtea-2.6pre19 +95e2e973f2708306632792991502a86907a8e2ca icedtea-2.6pre20 +533e9029af3503d09a95b70abb4c21ca3fc9ac89 icedtea-2.6pre21 +d17bcae64927f33e6e7e0e6132c62a7bf523dbc3 icedtea-2.6pre22 f33e6ea5f4832468dd86a8d48ef50479ce91111e jdk7u80-b06 feb04280659bf05b567dc725ff53e2a2077bdbb7 jdk7u80-b07 f1334857fa99e6472870986b6071f9405c29ced4 jdk7u80-b08 @@ -584,7 +621,15 @@ 75fb0553cc146fb238df4e93dbe90791435e84f9 jdk7u80-b30 daa5092b07a75c17356bb438adba03f83f94ef17 jdk7u80-b15 a942e0b5247772ea326705c717c5cd0ad1572aaa jdk7u80-b32 -a4521bae269393be804805432429c3f996239c1a jdk7u85-b00 -47954a92adb039f893e4732017213d8488b22a58 jdk7u85-b01 +ec336c81a5455ef96a20cff4716603e7f6ca01ad icedtea-2.6pre23 +444d55ffed65907640aad374ce84e7a01ba8dbe7 icedtea-2.6pre24 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6.0 +ec192fcd997198899cc376b0afad2c53893dedad jdk7u85-b00 +fc2855d592b09fe16d0d47a24d09466f776dcb54 jdk7u85-b01 +2db5e90a399beb96d82086d2d961894246d0bfe5 icedtea-2.6-branchpoint +61d3e001dee639fddfed46879c81bf3ac518e445 icedtea-2.6.1 66eea0d727761bfbee10784baa6941f118bc06d1 jdk7u85-b02 +23413abdf0665020964936ecbc0865d2c0546a4a icedtea-2.6.2pre01 +7eedb55d47ce97c2426794fc2170d4af3f2b90a9 icedtea-2.6.2pre02 295856e8680fa7248dac54bc15b3d6ef697b27ce jdk7u91-b00 +9fc5d7338840ef6b73d28290735bab11395824b0 jdk7u91-b01 diff -r 7b060f76bf18 -r 88330a73d258 .jcheck/conf --- a/.jcheck/conf Mon Oct 19 09:40:57 2015 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -project=jdk7 -bugids=dup diff -r 7b060f76bf18 -r 88330a73d258 make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile Mon Oct 19 09:40:57 2015 +0100 +++ b/make/com/sun/java/pack/Makefile Wed Oct 21 03:15:32 2015 +0100 @@ -75,7 +75,7 @@ OTHER_CXXFLAGS += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else - LDDFLAGS += $(ZLIB_LIBS) + OTHER_LDLIBS += $(ZLIB_LIBS) OTHER_CXXFLAGS += $(ZLIB_CFLAGS) -DSYSTEM_ZLIB endif else @@ -99,8 +99,7 @@ RES = $(OBJDIR)/$(PGRM).res else LDOUTPUT = -o #Have a space - LDDFLAGS += -lc - OTHER_LDLIBS += $(LIBCXX) + OTHER_LDLIBS += -lc $(LIBCXX) # setup the list of libraries to link in... ifeq ($(PLATFORM), linux) ifeq ("$(CC_VER_MAJOR)", "3") @@ -157,7 +156,7 @@ $(prep-target) $(RM) $(TEMPDIR)/mapfile-vers $(CP) mapfile-vers-unpack200 $(TEMPDIR)/mapfile-vers - $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(LIBCXX) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) + $(LINKER) $(LDDFLAGS) $(UNPACK_EXE_FILES_o) $(RES) $(OTHER_LDLIBS) $(LDOUTPUT)$(TEMPDIR)/unpack200$(EXE_SUFFIX) ifdef MT $(MT) /manifest $(OBJDIR)/unpack200$(EXE_SUFFIX).manifest /outputresource:$(TEMPDIR)/unpack200$(EXE_SUFFIX);#1 endif diff -r 7b060f76bf18 -r 88330a73d258 make/com/sun/java/pack/mapfile-vers --- a/make/com/sun/java/pack/mapfile-vers Mon Oct 19 09:40:57 2015 +0100 +++ b/make/com/sun/java/pack/mapfile-vers Wed Oct 21 03:15:32 2015 +0100 @@ -26,7 +26,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ global: Java_com_sun_java_util_jar_pack_NativeUnpack_finish; Java_com_sun_java_util_jar_pack_NativeUnpack_getNextFile; diff -r 7b060f76bf18 -r 88330a73d258 make/com/sun/java/pack/mapfile-vers-unpack200 --- a/make/com/sun/java/pack/mapfile-vers-unpack200 Mon Oct 19 09:40:57 2015 +0100 +++ b/make/com/sun/java/pack/mapfile-vers-unpack200 Wed Oct 21 03:15:32 2015 +0100 @@ -25,7 +25,12 @@ # Define library interface. -SUNWprivate_1.1 { +# On older SuSE releases the linker will complain about: +# Invalid version tag `SUNWprivate_1.1'. Only anonymous version tag is allowed in executable +# So we better completely omit the version for now. +# + +{ local: *; }; diff -r 7b060f76bf18 -r 88330a73d258 make/com/sun/nio/Makefile --- a/make/com/sun/nio/Makefile Mon Oct 19 09:40:57 2015 +0100 +++ b/make/com/sun/nio/Makefile Wed Oct 21 03:15:32 2015 +0100 @@ -1,5 +1,5 @@ # -# Copyright (c) 2009, 2014, Oracle and/or its affiliates. All rights reserved. +# Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. # # This code is free software; you can redistribute it and/or modify it @@ -29,8 +29,13 @@ BUILDDIR = ../../.. include $(BUILDDIR)/common/Defs.gmk + +# MMM: disable for now +ifeq (, $(findstring $(PLATFORM), macosx aix)) include $(BUILDDIR)/common/Subdirs.gmk SUBDIRS = sctp +endif + all build clean clobber:: $(SUBDIRS-loop) diff -r 7b060f76bf18 -r 88330a73d258 make/com/sun/nio/sctp/Makefile --- a/make/com/sun/nio/sctp/Makefile Mon Oct 19 09:40:57 2015 +0100 +++ b/make/com/sun/nio/sctp/Makefile Wed Oct 21 03:15:32 2015 +0100 @@ -29,7 +29,7 @@ BUILDDIR = ../../../.. PACKAGE = com.sun.nio.sctp -LIBRARY = sctp +LIBRARY = javasctp PRODUCT = sun #OTHER_JAVACFLAGS += -Xmaxwarns 1000 -Xlint include $(BUILDDIR)/common/Defs.gmk @@ -67,10 +67,16 @@ -I$(PLATFORM_SRC)/native/java/net \ -I$(CLASSHDRDIR)/../../../../java/java.nio/nio/CClassHeaders +ifeq ($(SYSTEM_SCTP), true) + OTHER_INCLUDES += $(SCTP_CFLAGS) +endif + ifeq ($(PLATFORM), linux) +ifneq ($(COMPILER_WARNINGS_FATAL),false) COMPILER_WARNINGS_FATAL=true +endif #OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -ljava -lnet -lpthread -ldl -OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread -ldl +OTHER_LDLIBS += -L$(LIBDIR)/$(LIBARCH) -lnio -lnet -lpthread endif ifeq ($(PLATFORM), solaris) #LIBSCTP = -lsctp @@ -79,6 +85,13 @@ endif # macosx endif # windows +ifeq ($(SYSTEM_SCTP), true) + OTHER_LDLIBS += $(SCTP_LIBS) + OTHER_CFLAGS += -DUSE_SYSTEM_SCTP +else + OTHER_LDLIBS += -ldl +endif + clean clobber:: $(RM) -r $(CLASSDESTDIR)/com/sun/nio/sctp $(RM) -r $(CLASSDESTDIR)/sun/nio/ch diff -r 7b060f76bf18 -r 88330a73d258 make/com/sun/security/auth/module/Makefile --- a/make/com/sun/security/auth/module/Makefile Mon Oct 19 09:40:57 2015 +0100 +++ b/make/com/sun/security/auth/module/Makefile Wed Oct 21 03:15:32 2015 +0100 @@ -67,7 +67,7 @@ include FILES_c_solaris.gmk endif # solaris -ifneq (,$(findstring $(PLATFORM), linux macosx)) +ifneq (,$(findstring $(PLATFORM), linux macosx aix)) LIBRARY = jaas_unix include FILES_export_unix.gmk include FILES_c_unix.gmk @@ -78,7 +78,3 @@ # include $(BUILDDIR)/common/Library.gmk -# -# JVMDI implementation lives in the VM. -# -OTHER_LDLIBS = $(JVMLIB) diff -r 7b060f76bf18 -r 88330a73d258 make/com/sun/tools/attach/Exportedfiles.gmk --- a/make/com/sun/tools/attach/Exportedfiles.gmk Mon Oct 19 09:40:57 2015 +0100 +++ b/make/com/sun/tools/attach/Exportedfiles.gmk Wed Oct 21 03:15:32 2015 +0100 @@ -47,3 +47,8 @@ FILES_export = \ sun/tools/attach/BsdVirtualMachine.java endif + +ifeq ($(PLATFORM), aix) +FILES_export = \ + sun/tools/attach/AixVirtualMachine.java +endif diff -r 7b060f76bf18 -r 88330a73d258 make/com/sun/tools/attach/FILES_c.gmk --- a/make/com/sun/tools/attach/FILES_c.gmk Mon Oct 19 09:40:57 2015 +0100 +++ b/make/com/sun/tools/attach/FILES_c.gmk Wed Oct 21 03:15:32 2015 +0100 @@ -43,3 +43,8 @@ FILES_c = \ BsdVirtualMachine.c endif + +ifeq ($(PLATFORM), aix) +FILES_c = \ + AixVirtualMachine.c +endif diff -r 7b060f76bf18 -r 88330a73d258 make/com/sun/tools/attach/FILES_java.gmk --- a/make/com/sun/tools/attach/FILES_java.gmk Mon Oct 19 09:40:57 2015 +0100 +++ b/make/com/sun/tools/attach/FILES_java.gmk Wed Oct 21 03:15:32 2015 +0100 @@ -32,7 +32,7 @@ com/sun/tools/attach/spi/AttachProvider.java \ sun/tools/attach/HotSpotAttachProvider.java \ sun/tools/attach/HotSpotVirtualMachine.java - + ifeq ($(PLATFORM), solaris) FILES_java += \ sun/tools/attach/SolarisAttachProvider.java @@ -48,11 +48,16 @@ sun/tools/attach/BsdAttachProvider.java endif +ifeq ($(PLATFORM), aix) +FILES_java += \ + sun/tools/attach/AixAttachProvider.java +endif + # # Files that need to be copied # SERVICEDIR = $(CLASSBINDIR)/META-INF/services - + FILES_copy = \ $(SERVICEDIR)/com.sun.tools.attach.spi.AttachProvider diff -r 7b060f76bf18 -r 88330a73d258 make/common/Defs-aix.gmk --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/make/common/Defs-aix.gmk Wed Oct 21 03:15:32 2015 +0100 @@ -0,0 +1,391 @@ +# +# Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# +# Makefile to specify compiler flags for programs and libraries +# targeted to AIX. Should not contain any rules. +# +# WARNING: This file is shared with other workspaces. +# So when it includes other files, it must use JDK_TOPDIR. +# + +# Warning: the following variables are overridden by Defs.gmk. Set +# values will be silently ignored: +# CFLAGS (set $(OTHER_CFLAGS) instead) +# CPPFLAGS (set $(OTHER_CPPFLAGS) instead) +# CXXFLAGS (set $(OTHER_CXXFLAGS) instead) +# LDFLAGS (set $(OTHER_LDFAGS) instead) +# LDLIBS (set $(EXTRA_LIBS) instead) +# LDLIBS_COMMON (set $(EXTRA_LIBS) instead) +# LINTFLAGS (set $(OTHER_LINTFLAGS) instead) +# +# Note: CPPFLAGS are used in C and C++ compiles. +# + +# Get shared JDK settings +include $(JDK_MAKE_SHARED_DIR)/Defs.gmk + +# define these to avoid picking up ones from aliases or from +# non-standard locations +# + +AR = $(USRBIN_PATH)ar +BASENAME = $(UNIXCOMMAND_PATH)basename +CAT = $(UNIXCOMMAND_PATH)cat +CD = cd # intrinsic unix command +CHMOD = $(UNIXCOMMAND_PATH)chmod +CMP = $(USRBIN_PATH)cmp +COMPRESS = $(USRBIN_PATH)compress +CP = $(UNIXCOMMAND_PATH)cp +CPIO = $(UNIXCOMMAND_PATH)cpio +CUT = $(USRBIN_PATH)cut +DATE = $(UNIXCOMMAND_PATH)date +DF = $(UNIXCOMMAND_PATH)df +DIFF = $(USRBIN_PATH)diff +DIRNAME = $(USRBIN_PATH)dirname +ECHO = echo # intrinsic unix command, with backslash-escaped character interpretation +EGREP = $(UNIXCOMMAND_PATH)egrep +EXPR = $(USRBIN_PATH)expr + +FIND = $(UNIXCOMMAND_PATH)find + +HEAD = $(USRBIN_PATH)head +GREP = $(UNIXCOMMAND_PATH)grep +GUNZIP = $(UNIXCOMMAND_PATH)gunzip +LEX = $(USRBIN_PATH)lex +LN = $(UNIXCOMMAND_PATH)ln +LS = $(UNIXCOMMAND_PATH)ls +M4 = $(USRBIN_PATH)m4 +MKDIR = $(UNIXCOMMAND_PATH)mkdir +MV = $(UNIXCOMMAND_PATH)mv +NAWK = $(USRBIN_PATH)awk +PWD = $(UNIXCOMMAND_PATH)pwd +#RM is defined by GNU Make as 'rm -f' +RMDIR = $(UNIXCOMMAND_PATH)rmdir +RPM = $(UNIXCOMMAND_PATH)rpm +SED = $(UNIXCOMMAND_PATH)sed +SH = $(UNIXCOMMAND_PATH)sh +SORT = $(UNIXCOMMAND_PATH)sort +STRIP = $(USRBIN_PATH)strip +TAIL = $(USRBIN_PATH)tail + +TAR = tar # We need GNU TAR which must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +TEST = $(USRBIN_PATH)test +TOUCH = $(UNIXCOMMAND_PATH)touch +TR = $(USRBIN_PATH)tr +TRUE = $(UNIXCOMMAND_PATH)true +UNAME = $(UNIXCOMMAND_PATH)uname +UNIQ = $(USRBIN_PATH)uniq +UNZIPSFX = $(USRBIN_PATH)unzipsfx +YACC = $(USRBIN_PATH)yacc + +ZIPEXE = zip # Must be found trough PATH (may be in /opt/freeware/bin or /usr/local/bin) + +OS_VERSION = $(shell $(UNAME) -v) +OS_NAME = aix + +ARCH_DATA_MODEL=64 + +LIBARCH = ppc64 + +# Value of Java os.arch property +ARCHPROP = $(LIBARCH) + +BINDIR = $(OUTPUTDIR)/bin + +# where is unwanted output to be delivered? From gnu.andrew at redhat.com Wed Oct 21 03:42:24 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Tue, 20 Oct 2015 23:42:24 -0400 (EDT) Subject: OpenJDK 7u91 and IcedTea In-Reply-To: <410477744.33422816.1445248767606.JavaMail.zimbra@redhat.com> References: <100153237.32106741.1444926743988.JavaMail.zimbra@redhat.com> <410477744.33422816.1445248767606.JavaMail.zimbra@redhat.com> Message-ID: <1860371696.34606338.1445398944967.JavaMail.zimbra@redhat.com> ----- Original Message ----- > > > ----- Original Message ----- > > On Thu, Oct 15, 2015 at 1:32 PM, Andrew Hughes > > wrote: > > > Hmmm... going by this, the next CPU is not unembargoed until the 20th: > > > > > > http://www.oracle.com/technetwork/topics/security/alerts-086861.html > > > > Hmm, indeed. Whatever date is right, we know it is close. > > > > > As with u85, we'll add the backported security patches to create > > > OpenJDK 7 u91, then integrate this into IcedTea 2.6.2 for release. > > > This will happen as close to unembargo as possible. > > > > Great! > > > > > There's not much you can do with the security stuff, but you could > > > certainly test pre-releases of 2.6.2. I intend to make sure everything > > > else is ready upstream today by backporting the fixes that have been > > > soaking in HEAD/2.7. If you're interested, I can ping you when > > > we tag 2.6.2pre02. The final 2.6.2 release will be this plus the > > > security changes from u91. > > > > Yeah, that would be awesome. I'm keeping track of the repository just > > in case. =) > > > > I've tagged the forest with 2.6.2pre02: > > http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/ > > I'll update IcedTea 2.6 to work with it later today. That includes everything > planned for 2.6.2 with the exception of the security material. > > > -- > > Tiago St?rmer Daitx > > Software Engineer > > tiago.daitx at canonical.com > > > IcedTea 2.6 is now using 2.6.2pre02. The security changes have been pushed to the IcedTea 2.6 forest. Once we've completed successful testing of them, I'll put out the 2.6.2 release. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From bugzilla-daemon at icedtea.classpath.org Wed Oct 21 04:30:58 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 21 Oct 2015 04:30:58 +0000 Subject: [Bug 2679] New: [IcedTea7] Update sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2679 Bug ID: 2679 Summary: [IcedTea7] Update sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExc hange/DHEKeySizing.java Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org The test was introduced into IcedTea by the backport of 6956398 in bug 2250, but hasn't been updated by subsequent changesets as it has in OpenJDK 8. changeset: 11145:b80347e1364f user: xuelei date: Thu Jul 23 09:51:31 2015 +0100 summary: 8081760: Better group dynamics changeset: 11069:84a3ab8d0be3 user: igerasim date: Fri Apr 24 13:59:30 2015 +0300 summary: 8076328: Enforce key exchange constraints changeset: 10688:6a24fc5e32a3 user: xuelei date: Wed Apr 15 11:17:01 2015 +0000 summary: 8076221: Disable RC4 cipher suites changeset: 8376:fb202a8e83c9 user: xuelei date: Sun Oct 13 21:10:33 2013 -0700 summary: 8026119: Regression test DHEKeySizing.java failing intermittently -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Oct 21 04:31:15 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 21 Oct 2015 04:31:15 +0000 Subject: [Bug 2679] [IcedTea7] Update sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2679 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.2 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Oct 21 04:41:28 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 21 Oct 2015 04:41:28 +0000 Subject: /hg/release/icedtea7-forest-2.6/jdk: 3 new changesets Message-ID: changeset 9e9f8bfd0cb6 in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9e9f8bfd0cb6 author: xuelei date: Sun Oct 13 21:10:33 2013 -0700 8026119. PR2679: Regression test DHEKeySizing.java failing intermittently Reviewed-by: weijun changeset 55f29cb5ff8c in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=55f29cb5ff8c author: igerasim date: Fri Apr 24 13:59:30 2015 +0300 8076328, PR2679: Enforce key exchange constraints Reviewed-by: wetmore, ahgross, asmotrak, xuelei changeset db69ae53157a in /hg/release/icedtea7-forest-2.6/jdk details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=db69ae53157a author: xuelei date: Thu Jul 23 09:51:31 2015 +0100 8081760, PR2679: Better group dynamics Reviewed-by: coffeys, mullan, weijun, jnimeh, ahgross, asmotrak diffstat: test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java | 58 ++++++--- 1 files changed, 37 insertions(+), 21 deletions(-) diffs (129 lines): diff -r 88330a73d258 -r db69ae53157a test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java --- a/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java Wed Oct 21 03:15:32 2015 +0100 +++ b/test/sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java Thu Jul 23 09:51:31 2015 +0100 @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,34 +31,34 @@ * @bug 6956398 * @summary make ephemeral DH key match the length of the certificate key * @run main/othervm - * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1318 75 + * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1255 75 * @run main/othervm -Djdk.tls.ephemeralDHKeySize=matched - * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1318 75 + * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1255 75 * @run main/othervm -Djdk.tls.ephemeralDHKeySize=legacy - * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1318 75 + * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1255 75 * @run main/othervm -Djdk.tls.ephemeralDHKeySize=1024 - * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1318 75 + * DHEKeySizing SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA true 1255 75 * * @run main/othervm - * DHEKeySizing SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA true 292 75 + * DHEKeySizing SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA true 229 75 * * @run main/othervm - * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1510 139 + * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1383 139 * @run main/othervm -Djdk.tls.ephemeralDHKeySize=legacy - * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1414 107 + * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1319 107 * @run main/othervm -Djdk.tls.ephemeralDHKeySize=matched - * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1894 267 + * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1639 267 * @run main/othervm -Djdk.tls.ephemeralDHKeySize=1024 - * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1510 139 + * DHEKeySizing TLS_DHE_RSA_WITH_AES_128_CBC_SHA false 1383 139 * * @run main/othervm - * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 484 139 + * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 357 139 * @run main/othervm -Djdk.tls.ephemeralDHKeySize=legacy - * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 388 107 + * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 293 107 * @run main/othervm -Djdk.tls.ephemeralDHKeySize=matched - * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 484 139 + * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 357 139 * @run main/othervm -Djdk.tls.ephemeralDHKeySize=1024 - * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 484 139 + * DHEKeySizing SSL_DH_anon_WITH_RC4_128_MD5 false 357 139 */ /* @@ -90,16 +90,17 @@ * Here is a summary of the record length in the test case. * * | ServerHello Series | ClientKeyExchange | ServerHello Anon - * 512-bit | 1318 bytes | 75 bytes | 292 bytes - * 768-bit | 1414 bytes | 107 bytes | 388 bytes - * 1024-bit | 1510 bytes | 139 bytes | 484 bytes - * 2048-bit | 1894 bytes | 267 bytes | 484 bytes + * 512-bit | 1255 bytes | 75 bytes | 229 bytes + * 768-bit | 1319 bytes | 107 bytes | 293 bytes + * 1024-bit | 1383 bytes | 139 bytes | 357 bytes + * 2048-bit | 1639 bytes | 267 bytes | 357 bytes */ import javax.net.ssl.*; import javax.net.ssl.SSLEngineResult.*; import java.io.*; import java.nio.*; +import java.security.Security; import java.security.KeyStore; import java.security.KeyFactory; import java.security.cert.Certificate; @@ -111,7 +112,15 @@ public class DHEKeySizing { - private static boolean debug = true; + private final static boolean debug = true; + + // key length bias because of the stripping of leading zero bytes of + // negotiated DH keys. + // + // This is an effort to mimum intermittent failure when we cannot + // estimate what's the exact number of leading zero bytes of + // negotiated DH keys. + private final static int KEY_LEN_BIAS = 6; private SSLContext sslc; private SSLEngine ssle1; // client @@ -269,7 +278,8 @@ twoToOne.flip(); log("Message length of ServerHello series: " + twoToOne.remaining()); - if (lenServerKeyEx != twoToOne.remaining()) { + if (twoToOne.remaining() < (lenServerKeyEx - KEY_LEN_BIAS) || + twoToOne.remaining() > lenServerKeyEx) { throw new Exception( "Expected to generate ServerHello series messages of " + lenServerKeyEx + " bytes, but not " + twoToOne.remaining()); @@ -289,7 +299,8 @@ oneToTwo.flip(); log("Message length of ClientKeyExchange: " + oneToTwo.remaining()); - if (lenClientKeyEx != oneToTwo.remaining()) { + if (oneToTwo.remaining() < (lenClientKeyEx - KEY_LEN_BIAS) || + oneToTwo.remaining() > lenClientKeyEx) { throw new Exception( "Expected to generate ClientKeyExchange message of " + lenClientKeyEx + " bytes, but not " + oneToTwo.remaining()); @@ -367,6 +378,11 @@ } public static void main(String args[]) throws Exception { + // reset security properties to make sure that the algorithms + // and keys used in this test are not disabled. + Security.setProperty("jdk.tls.disabledAlgorithms", ""); + Security.setProperty("jdk.certpath.disabledAlgorithms", ""); + if (args.length != 4) { System.out.println( "Usage: java DHEKeySizing cipher-suite " + From bugzilla-daemon at icedtea.classpath.org Wed Oct 21 04:41:39 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 21 Oct 2015 04:41:39 +0000 Subject: [Bug 2679] [IcedTea7] Update sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2679 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=9e9f8bfd0cb6 author: xuelei date: Sun Oct 13 21:10:33 2013 -0700 8026119. PR2679: Regression test DHEKeySizing.java failing intermittently Reviewed-by: weijun -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Oct 21 04:41:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 21 Oct 2015 04:41:44 +0000 Subject: [Bug 2679] [IcedTea7] Update sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2679 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=55f29cb5ff8c author: igerasim date: Fri Apr 24 13:59:30 2015 +0300 8076328, PR2679: Enforce key exchange constraints Reviewed-by: wetmore, ahgross, asmotrak, xuelei -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Wed Oct 21 04:41:49 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 21 Oct 2015 04:41:49 +0000 Subject: [Bug 2679] [IcedTea7] Update sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2679 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-forest-2.6/jdk?cmd=changeset;node=db69ae53157a author: xuelei date: Thu Jul 23 09:51:31 2015 +0100 8081760, PR2679: Better group dynamics Reviewed-by: coffeys, mullan, weijun, jnimeh, ahgross, asmotrak -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Wed Oct 21 22:49:28 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Wed, 21 Oct 2015 22:49:28 +0000 Subject: /hg/release/icedtea7-2.6: 2 new changesets Message-ID: changeset 602943b46405 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=602943b46405 author: Andrew John Hughes date: Wed Oct 21 23:39:42 2015 +0100 Added tag icedtea-2.6.1pre02 for changeset 723ef630c332 changeset 497daefc6304 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=497daefc6304 author: Andrew John Hughes date: Wed Oct 21 23:43:45 2015 +0100 Bump to icedtea-2.6.2. Upstream changes: - Bump to icedtea-2.6.2 - S6854417: TESTBUG: java/util/regex/RegExTest.java fails intermittently - S6966259: Make PrincipalName and Realm immutable - S8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8014097: add doPrivileged methods with limited privilege scope - S8021191: Add isAuthorized check to limited doPrivileged methods - S8026119. PR2679: Regression test DHEKeySizing.java failing intermittently - S8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt - S8048030, CVE-2015-4734: Expectations should be consistent - S8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC - S8068842, CVE-2015-4803: Better JAXP data handling - S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") - S8076328, PR2679: Enforce key exchange constraints - S8076339, CVE-2015-4903: Better handling of remote object invocation - S8076383, CVE-2015-4835: Better CORBA exception handling - S8076387, CVE-2015-4882: Better CORBA value handling - S8076392. CVE-2015-4881: Improve IIOPInputStream consistency - S8076413, CVE-2015-4883: Better JRMP message handling - S8076506: Increment minor version of HSx for 7u91 and initialize the build number - S8078427, CVE-2015-4842: More supportive home environment - S8078440: Safer managed types - S8078822: 8068842 fix missed one new file PrimeNumberSequenceGenerator.java - S8079323: Serialization compatibility for Templates: need to exclude Hashtable from serialization - S8080541: More direct property handling - S8080688, CVE-2015-4860: Service for DGC services - S8081760: Better group dynamics - S8081760, PR2679: Better group dynamics - S8086092, CVE-2015-4840: More palette improvements - S8086733, CVE-2015-4893: Improve namespace handling - S8087118: Remove missing package from java.security files - S8087350: Improve array conversions - S8098547: (tz) Support tzdata2015e - S8103671, CVE-2015-4805: More objective stream classes - S8103675: Better Binary searches - S8130078, CVE-2015-4911: Document better processing - S8130193, CVE-2015-4806: Improve HTTP connections - S8130253: ObjectStreamClass.getFields too restrictive - S8130864: Better server identity handling - S8130891, CVE-2015-4843: (bf) More direct buffering - S8131291, CVE-2015-4872: Perfect parameter patterning - S8132042, CVE-2015-4844: Preserve layout presentation - S8133321: (tz) Support tzdata2015f - S8135043: ObjectStreamClass.getField(String) too restrictive 2015-10-21 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Bump to 91. (CORBA_CHANGESET): Update to icedtea-2.6.2. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2. * hotspot.map.in: Update to icedtea-2.6.2. * patches/boot/ecj-diamond.patch: Regenerated. Add new case in sun.security.ssl.DHCrypt and numerous ones in JAXP. * patches/boot/ecj-multicatch.patch: Add new case in sun.security.krb5.PrincipalName. * patches/boot/ecj-trywithresources.patch: Regenerated. diffstat: .hgtags | 1 + ChangeLog | 27 + Makefile.am | 28 +- NEWS | 45 +- configure.ac | 2 +- hotspot.map.in | 2 +- patches/boot/ecj-diamond.patch | 2861 +++++++++++++++++++++++------- patches/boot/ecj-multicatch.patch | 14 + patches/boot/ecj-trywithresources.patch | 154 +- 9 files changed, 2374 insertions(+), 760 deletions(-) diffs (truncated from 5619 to 500 lines): diff -r 723ef630c332 -r 497daefc6304 .hgtags --- a/.hgtags Tue Oct 20 04:30:23 2015 +0100 +++ b/.hgtags Wed Oct 21 23:43:45 2015 +0100 @@ -59,3 +59,4 @@ 04264787379db3f91a819d38094c31e722dbb592 icedtea-2.6.0 a72975789761e157c95faacd8ce44f6f8322a85d icedtea-2.6-branchpoint b8d84923480c04deac3d2d34bed05e74a23c8759 icedtea-2.6.1 +723ef630c33266f7339980d3d59439dba7143bba icedtea-2.6.1pre02 diff -r 723ef630c332 -r 497daefc6304 ChangeLog --- a/ChangeLog Tue Oct 20 04:30:23 2015 +0100 +++ b/ChangeLog Wed Oct 21 23:43:45 2015 +0100 @@ -1,3 +1,30 @@ +2015-10-21 Andrew John Hughes + + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 91. + (CORBA_CHANGESET): Update to icedtea-2.6.2. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.6.2. + * hotspot.map.in: Update to icedtea-2.6.2. + * patches/boot/ecj-diamond.patch: + Regenerated. Add new case in sun.security.ssl.DHCrypt + and numerous ones in JAXP. + * patches/boot/ecj-multicatch.patch: + Add new case in sun.security.krb5.PrincipalName. + * patches/boot/ecj-trywithresources.patch: + Regenerated. + 2015-10-19 Andrew John Hughes * Makefile.am: diff -r 723ef630c332 -r 497daefc6304 Makefile.am --- a/Makefile.am Tue Oct 20 04:30:23 2015 +0100 +++ b/Makefile.am Wed Oct 21 23:43:45 2015 +0100 @@ -1,22 +1,22 @@ # Dependencies -JDK_UPDATE_VERSION = 85 +JDK_UPDATE_VERSION = 91 BUILD_VERSION = b01 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 0445c54dcfb6 -JAXP_CHANGESET = 4e264c1f6b2f -JAXWS_CHANGESET = e8660c5ef3e5 -JDK_CHANGESET = 7eedb55d47ce -LANGTOOLS_CHANGESET = d627a940b6ca -OPENJDK_CHANGESET = d27c76db0808 - -CORBA_SHA256SUM = e162233c3c85eaafd3815229b14a2b75236d37eb3cc07a0f984c69f10b20f06b -JAXP_SHA256SUM = da21c52b04e5296c9fcfb14b4597789b119991fac76339b2c60d93787a82bbad -JAXWS_SHA256SUM = d077a86235d26def4d7bbed25116077a09a4fe3bb8a83339f45761b973445822 -JDK_SHA256SUM = e5f88bc7082fa2b9ff3176f9d93863c850076b5a6358c0ea8573b1b2f3523801 -LANGTOOLS_SHA256SUM = 11019f763aed4d937bc5958426e361963122939969dc199fda4a41423b221133 -OPENJDK_SHA256SUM = 9fdb2ba4db44d16b27314acd054ff52e86ec39f1e80a661e39234c4d076ccd98 +CORBA_CHANGESET = a4d55c5cec23 +JAXP_CHANGESET = f1202fb27695 +JAXWS_CHANGESET = 14c411b1183c +JDK_CHANGESET = db69ae53157a +LANGTOOLS_CHANGESET = 73356b81c5c7 +OPENJDK_CHANGESET = 601ca7147b8c + +CORBA_SHA256SUM = 92fa1e73dc0eb463bccd9ce3636643f492b8935cb7a23b91c5d855f4641382af +JAXP_SHA256SUM = 94cda3ba29ab3cd36d50f2e6c98a5e250eb6372379e171288b3022b978136fc0 +JAXWS_SHA256SUM = 14467736097197a199b483f24f8111e9c76252a2ad2a5f166c97585c0a3930d4 +JDK_SHA256SUM = 7ad801d5f6b61818c78f2f39931df24d8c6f6a1c821180c998975ac884eb8af1 +LANGTOOLS_SHA256SUM = a53fe8912b8190d82615778cf8bfb77202a55adcdc5bacc56ce7738b6a654335 +OPENJDK_SHA256SUM = 4911adb6d7877b014777b6db6d90f1d1626314bd0c6a2c9cf9911d1e11eb4b49 DROP_URL = http://icedtea.classpath.org/download/drops diff -r 723ef630c332 -r 497daefc6304 NEWS --- a/NEWS Tue Oct 20 04:30:23 2015 +0100 +++ b/NEWS Wed Oct 21 23:43:45 2015 +0100 @@ -12,14 +12,55 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 2.6.2 (2015-10-XX): +New in release 2.6.2 (2015-10-21): +* Security fixes + - S8048030, CVE-2015-4734: Expectations should be consistent + - S8068842, CVE-2015-4803: Better JAXP data handling + - S8076339, CVE-2015-4903: Better handling of remote object invocation + - S8076383, CVE-2015-4835: Better CORBA exception handling + - S8076387, CVE-2015-4882: Better CORBA value handling + - S8076392. CVE-2015-4881: Improve IIOPInputStream consistency + - S8076413, CVE-2015-4883: Better JRMP message handling + - S8078427, CVE-2015-4842: More supportive home environment + - S8078440: Safer managed types + - S8080541: More direct property handling + - S8080688, CVE-2015-4860: Service for DGC services + - S8081760: Better group dynamics + - S8086092, CVE-2015-4840: More palette improvements + - S8086733, CVE-2015-4893: Improve namespace handling + - S8087350: Improve array conversions + - S8103671, CVE-2015-4805: More objective stream classes + - S8103675: Better Binary searches + - S8130078, CVE-2015-4911: Document better processing + - S8130193, CVE-2015-4806: Improve HTTP connections + - S8130864: Better server identity handling + - S8130891, CVE-2015-4843: (bf) More direct buffering + - S8131291, CVE-2015-4872: Perfect parameter patterning + - S8132042, CVE-2015-4844: Preserve layout presentation * Import of OpenJDK 7 u85 build 2 - S8133968: Revert 8014464 on OpenJDK 7 - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header +* Import of OpenJDK 7 u91 build 1 + - S6854417: TESTBUG: java/util/regex/RegExTest.java fails intermittently + - S6966259: Make PrincipalName and Realm immutable + - S8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently + - S8014097: add doPrivileged methods with limited privilege scope + - S8021191: Add isAuthorized check to limited doPrivileged methods + - S8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt + - S8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC + - S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") + - S8076506: Increment minor version of HSx for 7u91 and initialize the build number + - S8078822: 8068842 fix missed one new file PrimeNumberSequenceGenerator.java + - S8079323: Serialization compatibility for Templates: need to exclude Hashtable from serialization + - S8087118: Remove missing package from java.security files + - S8098547: (tz) Support tzdata2015e + - S8130253: ObjectStreamClass.getFields too restrictive + - S8133321: (tz) Support tzdata2015f + - S8135043: ObjectStreamClass.getField(String) too restrictive * Backports - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM @@ -46,6 +87,7 @@ - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null + - S8026119. PR2679: Regression test DHEKeySizing.java failing intermittently - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to @@ -68,6 +110,7 @@ - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC + - S8076328, PR2679: Enforce key exchange constraints - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default diff -r 723ef630c332 -r 497daefc6304 configure.ac --- a/configure.ac Tue Oct 20 04:30:23 2015 +0100 +++ b/configure.ac Wed Oct 21 23:43:45 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.2pre02], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.2], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) diff -r 723ef630c332 -r 497daefc6304 hotspot.map.in --- a/hotspot.map.in Tue Oct 20 04:30:23 2015 +0100 +++ b/hotspot.map.in Wed Oct 21 23:43:45 2015 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 1500c88d1b61 19b5125a8e1283bf6b5a00194a00991b9522b7a92fe0efd152ef303030e831bd +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ f40363c11191 984918bcb571fecebd490160935bb282c60eb9e17b4fc8fc77733d8da164c33a diff -r 723ef630c332 -r 497daefc6304 patches/boot/ecj-diamond.patch --- a/patches/boot/ecj-diamond.patch Tue Oct 20 04:30:23 2015 +0100 +++ b/patches/boot/ecj-diamond.patch Wed Oct 21 23:43:45 2015 +0100 @@ -1,6 +1,6 @@ diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-07-19 18:19:26.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-07-21 02:17:38.248674954 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-10-21 03:15:30.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/encoding/CachedCodeBase.java 2015-10-21 17:49:55.140534918 +0100 @@ -58,7 +58,7 @@ private CorbaConnection conn; @@ -11,8 +11,8 @@ public static synchronized void cleanCache( ORB orb ) { synchronized (iorMapLock) { diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-07-19 18:19:26.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-07-21 02:17:38.248674954 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-10-21 03:15:30.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/io/OutputStreamHook.java 2015-10-21 17:49:55.140534918 +0100 @@ -50,7 +50,7 @@ */ private class HookPutFields extends ObjectOutputStream.PutField @@ -23,8 +23,8 @@ /** * Put the value of the named boolean field into the persistent field. diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-07-19 18:19:26.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-07-21 02:17:38.248674954 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-10-21 03:15:30.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java 2015-10-21 17:49:55.140534918 +0100 @@ -1315,7 +1315,7 @@ protected void shutdownServants(boolean wait_for_completion) { Set oaset; @@ -35,8 +35,8 @@ for (ObjectAdapterFactory oaf : oaset) diff -Nru openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java ---- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-07-19 18:19:26.000000000 +0100 -+++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-07-21 02:17:38.248674954 +0100 +--- openjdk-boot.orig/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-10-21 03:15:30.000000000 +0100 ++++ openjdk-boot/corba/src/share/classes/com/sun/corba/se/impl/orbutil/threadpool/ThreadPoolImpl.java 2015-10-21 17:49:55.140534918 +0100 @@ -108,7 +108,7 @@ private ThreadGroup threadGroup; @@ -55,10 +55,496 @@ } for (WorkerThread wt : copy) { +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java 2015-10-21 03:15:31.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/lib/ExsltSets.java 2015-10-21 19:15:33.302018256 +0100 +@@ -192,7 +192,7 @@ + NodeSet dist = new NodeSet(); + dist.setShouldCacheNodes(true); + +- Map stringTable = new HashMap<>(); ++ Map stringTable = new HashMap(); + + for (int i = 0; i < nl.getLength(); i++) + { +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java 2015-10-21 03:15:31.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java 2015-10-21 18:37:37.644294241 +0100 +@@ -220,7 +220,7 @@ + public Map getEnvironmentHash() + { + // Setup a hash to store various environment information in +- Map hash = new HashMap<>(); ++ Map hash = new HashMap(); + + // Call various worker methods to fill in the hash + // These are explicitly separate for maintenance and so +@@ -523,7 +523,7 @@ + { + + if (null == h) +- h = new HashMap<>(); ++ h = new HashMap(); + + // Grab java version for later use + try +@@ -620,7 +620,7 @@ + || (0 == jars.length)) + return null; + +- List v = new ArrayList<>(); ++ List v = new ArrayList(); + StringTokenizer st = new StringTokenizer(cp, File.pathSeparator); + + while (st.hasMoreTokens()) +@@ -641,7 +641,7 @@ + // If any requested jarName exists, report on + // the details of that .jar file + try { +- Map h = new HashMap<>(2); ++ Map h = new HashMap(2); + // Note "-" char is looked for in appendFoundJars + h.put(jars[i] + "-path", f.getAbsolutePath()); + +@@ -660,7 +660,7 @@ + /* no-op, don't add it */ + } + } else { +- Map h = new HashMap<>(2); ++ Map h = new HashMap(2); + // Note "-" char is looked for in appendFoundJars + h.put(jars[i] + "-path", WARNING + " Classpath entry: " + + filename + " does not exist"); +@@ -737,7 +737,7 @@ + { + + if (null == h) +- h = new HashMap<>(); ++ h = new HashMap(); + + Class clazz = null; + +@@ -768,7 +768,7 @@ + { + + if (null == h) +- h = new HashMap<>(); ++ h = new HashMap(); + + try + { +@@ -854,7 +854,7 @@ + { + + if (null == h) +- h = new HashMap<>(); ++ h = new HashMap(); + + try + { +@@ -915,7 +915,7 @@ + { + + if (null == h) +- h = new HashMap<>(); ++ h = new HashMap(); + + try + { +@@ -945,7 +945,7 @@ + { + + if (null == h) +- h = new HashMap<>(); ++ h = new HashMap(); + + final String DOM_CLASS = "org.w3c.dom.Document"; + final String DOM_LEVEL3_METHOD = "getDoctype"; // no parameter +@@ -980,7 +980,7 @@ + { + + if (null == h) +- h = new HashMap<>(); ++ h = new HashMap(); + + final String DOM_LEVEL2_CLASS = "org.w3c.dom.Document"; + final String DOM_LEVEL2_METHOD = "createElementNS"; // String, String +@@ -1056,7 +1056,7 @@ + { + + if (null == h) +- h = new HashMap<>(); ++ h = new HashMap(); + + final String SAX_VERSION1_CLASS = "org.xml.sax.Parser"; + final String SAX_VERSION1_METHOD = "parse"; // String +@@ -1146,7 +1146,7 @@ + */ + static + { +- Map jarVersions = new HashMap<>(); ++ Map jarVersions = new HashMap(); + jarVersions.put(new Long(857192), "xalan.jar from xalan-j_1_1"); + jarVersions.put(new Long(440237), "xalan.jar from xalan-j_1_2"); + jarVersions.put(new Long(436094), "xalan.jar from xalan-j_1_2_1"); +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java 2015-10-21 03:15:31.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java 2015-10-21 18:29:16.188748183 +0100 +@@ -51,7 +51,7 @@ + /** + * Legal conversions between internal types. + */ +- private static final MultiHashtable InternalTypeMap = new MultiHashtable<>(); ++ private static final MultiHashtable InternalTypeMap = new MultiHashtable(); + + static { + // Possible type conversions between internal types +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java 2015-10-21 03:15:31.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java 2015-10-21 18:29:40.548337191 +0100 +@@ -139,7 +139,7 @@ + private boolean _isStatic = false; + + // Legal conversions between internal and Java types. +- private static final MultiHashtable _internal2Java = new MultiHashtable<>(); ++ private static final MultiHashtable _internal2Java = new MultiHashtable(); + + // Legal conversions between Java and internal types. + private static final Map, Type> JAVA2INTERNAL; +@@ -254,9 +254,9 @@ + + _internal2Java.makeUnmodifiable(); + +- Map, Type> java2Internal = new HashMap<>(); +- Map extensionNamespaceTable = new HashMap<>(); +- Map extensionFunctionTable = new HashMap<>(); ++ Map, Type> java2Internal = new HashMap,Type>(); ++ Map extensionNamespaceTable = new HashMap(); ++ Map extensionFunctionTable = new HashMap(); + + // Possible conversions between Java and internal types + java2Internal.put(Boolean.TYPE, Type.Boolean); +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java 2015-10-21 03:15:31.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java 2015-10-21 18:30:45.839235776 +0100 +@@ -106,7 +106,7 @@ + + // Check if we have any declared namesaces + if (_accessedPrefixes == null) { +- _accessedPrefixes = new HashMap<>(); ++ _accessedPrefixes = new HashMap(); + } + else { + if (!declared) { +@@ -168,7 +168,7 @@ + */ + public void addAttribute(SyntaxTreeNode attribute) { + if (_attributeElements == null) { +- _attributeElements = new ArrayList<>(2); ++ _attributeElements = new ArrayList(2); + } + _attributeElements.add(attribute); + } +@@ -178,7 +178,7 @@ + */ + public void setFirstAttribute(SyntaxTreeNode attribute) { + if (_attributeElements == null) { +- _attributeElements = new ArrayList<>(2); ++ _attributeElements = new ArrayList(2); + } + _attributeElements.add(0, attribute); + } +@@ -204,7 +204,7 @@ + * to _ANY_ namespace URI. Used by literal result elements to determine + */ + public Set> getNamespaceScope(SyntaxTreeNode node) { +- Map all = new HashMap<>(); ++ Map all = new HashMap(); + + while (node != null) { + Map mapping = node.getPrefixMapping(); +@@ -444,7 +444,7 @@ + } + else if (node instanceof XslAttribute) { + if (attrsTable == null) { +- attrsTable = new HashMap<>(); ++ attrsTable = new HashMap(); + for (int k = 0; k < i; k++) { + SyntaxTreeNode n = _attributeElements.get(k); + if (n instanceof LiteralAttribute) { +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java 2015-10-21 03:15:31.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java 2015-10-21 18:32:27.729517428 +0100 +@@ -129,22 +129,22 @@ + /** + * A mapping between templates and test sequences. + */ +- private Map _neededTemplates = new HashMap<>(); ++ private Map _neededTemplates = new HashMap(); + + /** + * A mapping between named templates and Mode objects. + */ +- private Map _namedTemplates = new HashMap<>(); ++ private Map _namedTemplates = new HashMap(); + + /** + * A mapping between templates and instruction handles. + */ +- private Map _templateIHs = new HashMap<>(); ++ private Map _templateIHs = new HashMap(); + + /** + * A mapping between templates and instruction lists. + */ +- private Map _templateILs = new HashMap<>(); ++ private Map _templateILs = new HashMap(); + + /** + * A reference to the pattern matching the root node. +@@ -196,7 +196,7 @@ + + public String functionName(int min, int max) { + if (_importLevels == null) { +- _importLevels = new HashMap<>(); ++ _importLevels = new HashMap(); + } + _importLevels.put(max, min); + return _methodName + '_' + max; +@@ -1074,10 +1074,10 @@ + final Vector names = xsltc.getNamesIndex(); + + // Clear some datastructures +- _namedTemplates = new HashMap<>(); +- _neededTemplates = new HashMap<>(); +- _templateIHs = new HashMap<>(); +- _templateILs = new HashMap<>(); ++ _namedTemplates = new HashMap(); ++ _neededTemplates = new HashMap(); ++ _templateIHs = new HashMap(); ++ _templateILs = new HashMap(); + _patternGroups = new Vector[32]; + _rootPattern = null; + +diff -Nru openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java +--- openjdk-boot.orig/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java 2015-10-21 03:15:31.000000000 +0100 ++++ openjdk-boot/jaxp/src/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java 2015-10-21 18:39:28.606425331 +0100 +@@ -107,11 +107,11 @@ + } + From bugzilla-daemon at icedtea.classpath.org Wed Oct 21 22:49:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 21 Oct 2015 22:49:36 +0000 Subject: [Bug 2679] [IcedTea7] Update sun/security/ssl/com/sun/net/ssl/internal/ssl/DHKeyExchange/DHEKeySizing.java In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2679 --- Comment #4 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=497daefc6304 author: Andrew John Hughes date: Wed Oct 21 23:43:45 2015 +0100 Bump to icedtea-2.6.2. Upstream changes: - Bump to icedtea-2.6.2 - S6854417: TESTBUG: java/util/regex/RegExTest.java fails intermittently - S6966259: Make PrincipalName and Realm immutable - S8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8014097: add doPrivileged methods with limited privilege scope - S8021191: Add isAuthorized check to limited doPrivileged methods - S8026119. PR2679: Regression test DHEKeySizing.java failing intermittently - S8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt - S8048030, CVE-2015-4734: Expectations should be consistent - S8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC - S8068842, CVE-2015-4803: Better JAXP data handling - S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") - S8076328, PR2679: Enforce key exchange constraints - S8076339, CVE-2015-4903: Better handling of remote object invocation - S8076383, CVE-2015-4835: Better CORBA exception handling - S8076387, CVE-2015-4882: Better CORBA value handling - S8076392. CVE-2015-4881: Improve IIOPInputStream consistency - S8076413, CVE-2015-4883: Better JRMP message handling - S8076506: Increment minor version of HSx for 7u91 and initialize the build number - S8078427, CVE-2015-4842: More supportive home environment - S8078440: Safer managed types - S8078822: 8068842 fix missed one new file PrimeNumberSequenceGenerator.java - S8079323: Serialization compatibility for Templates: need to exclude Hashtable from serialization - S8080541: More direct property handling - S8080688, CVE-2015-4860: Service for DGC services - S8081760: Better group dynamics - S8081760, PR2679: Better group dynamics - S8086092, CVE-2015-4840: More palette improvements - S8086733, CVE-2015-4893: Improve namespace handling - S8087118: Remove missing package from java.security files - S8087350: Improve array conversions - S8098547: (tz) Support tzdata2015e - S8103671, CVE-2015-4805: More objective stream classes - S8103675: Better Binary searches - S8130078, CVE-2015-4911: Document better processing - S8130193, CVE-2015-4806: Improve HTTP connections - S8130253: ObjectStreamClass.getFields too restrictive - S8130864: Better server identity handling - S8130891, CVE-2015-4843: (bf) More direct buffering - S8131291, CVE-2015-4872: Perfect parameter patterning - S8132042, CVE-2015-4844: Preserve layout presentation - S8133321: (tz) Support tzdata2015f - S8135043: ObjectStreamClass.getField(String) too restrictive 2015-10-21 Andrew John Hughes * Makefile.am: (JDK_UPDATE_VERSION): Bump to 91. (CORBA_CHANGESET): Update to icedtea-2.6.2. (JAXP_CHANGESET): Likewise. (JAXWS_CHANGESET): Likewise. (JDK_CHANGESET): Likewise. (LANGTOOLS_CHANGESET): Likewise. (OPENJDK_CHANGESET): Likewise. (CORBA_SHA256SUM): Likewise. (JAXP_SHA256SUM): Likewise. (JAXWS_SHA256SUM): Likewise. (JDK_SHA256SUM): Likewise. (LANGTOOLS_SHA256SUM): Likewise. (OPENJDK_SHA256SUM): Likewise. * NEWS: Updated. * configure.ac: Bump to 2.6.2. * hotspot.map.in: Update to icedtea-2.6.2. * patches/boot/ecj-diamond.patch: Regenerated. Add new case in sun.security.ssl.DHCrypt and numerous ones in JAXP. * patches/boot/ecj-multicatch.patch: Add new case in sun.security.krb5.PrincipalName. * patches/boot/ecj-trywithresources.patch: Regenerated. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Thu Oct 22 02:54:08 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 22 Oct 2015 02:54:08 +0000 Subject: /hg/release/icedtea7-2.6: 3 new changesets Message-ID: changeset 0b66171f9bd2 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=0b66171f9bd2 author: Andrew John Hughes date: Thu Oct 22 02:56:52 2015 +0100 PR2557: Forwardport Fedora font configuration support 2015-10-21 Andrew John Hughes PR2557: Forwardport Fedora font configuration support * Makefile.am: Add alias for stamps/fonts.stamp (OPENJDK_TREE): Add stamps/fonts.stamp (.PHONY): Add clean-fonts. (clean-extract-openjdk): Depend on clean-fonts. (clean-fonts): Add reversal for fonts target. 2010-11-10 Jiri Vanek * Makefile.am: (FONTCONFIG_PATH): Added path to fontconfig files. (ICEDTEA_PATCHES): Add f14-fonts.patch. (fonts): Added cloning of fontconfig.Fedora to Fedora.12,11,10,9. * patches/f14-fonts.patch Updated font configurations for Fedora 9-14 Add additional fontconfig files to Makefile. changeset bad53d5a201f in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=bad53d5a201f author: Andrew John Hughes date: Thu Oct 22 03:39:59 2015 +0100 PR2557: Forwardport Gentoo font configuration support 2010-08-02 Andrew John Hughes PR2557: Forwardport Gentoo font configuration support * Makefile.am: Add patch below. * patches/fonts-gentoo.patch: Add a font configuration for Gentoo (currently a copy of Fedora's). changeset 3a4b3afaeede in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=3a4b3afaeede author: Andrew John Hughes date: Thu Oct 22 03:53:52 2015 +0100 PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified 2015-10-21 Andrew John Hughes PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified * Makefile.am: (clean-fonts): Remove linux.fontconfig.Gentoo.properties 2015-07-22 Andrew John Hughes PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified * INSTALL: Document --with-fonts-dir. * Makefile.am: (fonts): Copy the generated Gentoo font properties file into the OpenJDK tree. * NEWS: Updated. * acinclude.m4: (IT_WITH_FONTS_DIR): Allow the user to specify where the fonts are stored. * configure.ac: Invoke IT_WITH_FONTS_DIR and generate linux.fontconfig.Gentoo.properties * linux.fontconfig.Gentoo.properties.in: Template fontconfig file for Gentoo copied from the main Portage tree. * patches/fonts-gentoo.patch: Remove outdated copy of linux.fontconfig.Gentoo.properties from patch. diffstat: ChangeLog | 58 ++ INSTALL | 1 + Makefile.am | 26 +- NEWS | 1 + acinclude.m4 | 27 + configure.ac | 3 + linux.fontconfig.Gentoo.properties.in | 385 +++++++++++++++++++ patches/f14-fonts.patch | 682 ++++++++++++++++++++++++++++++++++ patches/fonts-gentoo.patch | 26 + 9 files changed, 1205 insertions(+), 4 deletions(-) diffs (truncated from 1313 to 500 lines): diff -r 497daefc6304 -r 3a4b3afaeede ChangeLog --- a/ChangeLog Wed Oct 21 23:43:45 2015 +0100 +++ b/ChangeLog Thu Oct 22 03:53:52 2015 +0100 @@ -1,3 +1,61 @@ +2015-10-21 Andrew John Hughes + + PR2557, G390663: Update Gentoo font configuration + and allow font directory to be specified + * Makefile.am: + (clean-fonts): Remove linux.fontconfig.Gentoo.properties + +2015-07-22 Andrew John Hughes + + PR2557, G390663: Update Gentoo font configuration + and allow font directory to be specified + * INSTALL: Document --with-fonts-dir. + * Makefile.am: + (fonts): Copy the generated Gentoo + font properties file into the OpenJDK + tree. + * NEWS: Updated. + * acinclude.m4: + (IT_WITH_FONTS_DIR): Allow the user + to specify where the fonts are stored. + * configure.ac: Invoke IT_WITH_FONTS_DIR + and generate linux.fontconfig.Gentoo.properties + * linux.fontconfig.Gentoo.properties.in: + Template fontconfig file for Gentoo copied from + the main Portage tree. + * patches/fonts-gentoo.patch: + Remove outdated copy of + linux.fontconfig.Gentoo.properties from patch. + +2010-08-02 Andrew John Hughes + + PR2557: Forwardport Gentoo font configuration support + * Makefile.am: Add patch below. + * patches/fonts-gentoo.patch: + Add a font configuration for Gentoo + (currently a copy of Fedora's). + +2015-10-21 Andrew John Hughes + + PR2557: Forwardport Fedora font configuration support + * Makefile.am: + Add alias for stamps/fonts.stamp + (.PHONY): Add clean-fonts. + (clean-extract-openjdk): Depend on clean-fonts. + (clean-fonts): Add reversal for fonts target. + +2010-11-10 Jiri Vanek + + * Makefile.am: + (FONTCONFIG_PATH): Added path to fontconfig files. + (ICEDTEA_PATCHES): Add f14-fonts.patch. + (fonts): Added cloning of fontconfig.Fedora + to Fedora.12,11,10,9. + (patch-fsg): Add stamps/fonts.stamp + * patches/f14-fonts.patch + Updated font configurations for Fedora 9-14 + Add additional fontconfig files to Makefile. + 2015-10-21 Andrew John Hughes * Makefile.am: diff -r 497daefc6304 -r 3a4b3afaeede INSTALL --- a/INSTALL Wed Oct 21 23:43:45 2015 +0100 +++ b/INSTALL Thu Oct 22 03:53:52 2015 +0100 @@ -227,6 +227,7 @@ * --disable-hotspot-test-in-build: Turn off the Queens test. Always turned off for bootstrapping. * --with-cacerts-file: Specify the location of a cacerts file, defaulting to ${SYSTEM_JDK_DIR}/jre/lib/security/cacerts +* --with-fonts-dir: Specify the location of system fonts. This is currently only used on Gentoo systems. Other options may be supplied which enable or disable new features. These are documented fully in the relevant section below. diff -r 497daefc6304 -r 3a4b3afaeede Makefile.am --- a/Makefile.am Wed Oct 21 23:43:45 2015 +0100 +++ b/Makefile.am Thu Oct 22 03:53:52 2015 +0100 @@ -72,6 +72,7 @@ CRYPTO_CHECK_BUILD_DIR = $(abs_top_builddir)/cryptocheck.build STAGE1_BOOT_RUNTIME = $(STAGE1_BOOT_DIR)/jre/lib/rt.jar STAGE2_BOOT_RUNTIME = $(STAGE2_BOOT_DIR)/jre/lib/rt.jar +FONTCONFIG_PATH = openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs # Installation directories @@ -369,7 +370,7 @@ # Patch list -ICEDTEA_PATCHES = +ICEDTEA_PATCHES = patches/f14-fonts.patch patches/fonts-gentoo.patch # Conditional patches @@ -976,7 +977,8 @@ clean-download-jaxws clean-download-langtools clean-download-jdk clean-download-openjdk \ clean-extract-corba clean-extract-jaxp clean-extract-jaxws clean-extract-jdk \ clean-extract-langtools clean-split-debuginfo clean-split-debuginfo-debug \ - clean-split-debuginfo-boot clean-policytool- at JAVA_VER@.desktop clean-jconsole- at JAVA_VER@.desktop + clean-split-debuginfo-boot clean-policytool- at JAVA_VER@.desktop clean-jconsole- at JAVA_VER@.desktop \ + clean-fonts env: @echo 'unset JAVA_HOME' @@ -1375,7 +1377,7 @@ clean-patch-fsg clean-remove-intree-libraries \ clean-sanitise-openjdk clean-extract-hotspot \ clean-extract-jdk clean-extract-jaxp clean-extract-jaxws \ - clean-extract-corba clean-extract-langtools + clean-extract-corba clean-extract-langtools clean-fonts rm -rf openjdk rm -f stamps/extract-openjdk.stamp @@ -1630,7 +1632,21 @@ rm -rf $(abs_top_builddir)/generated.build rm -f stamps/generated.stamp -stamps/patch-fsg.stamp: stamps/extract.stamp +stamps/fonts.stamp: stamps/extract.stamp + cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.9.properties + cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.10.properties + cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.11.properties + cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.12.properties + cp linux.fontconfig.Gentoo.properties $(FONTCONFIG_PATH) + mkdir -p stamps + touch $@ + +clean-fonts: + rm -f $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.{9,10,11,12}.properties + rm -f $(FONTCONFIG_PATH)/linux.fontconfig.Gentoo.properties + rm -f stamps/fonts.stamp + +stamps/patch-fsg.stamp: stamps/extract.stamp stamps/fonts.stamp mkdir -p stamps ; \ rm -f stamps/patch-fsg.stamp.tmp ; \ touch stamps/patch-fsg.stamp.tmp ; \ @@ -3246,6 +3262,8 @@ extract-langtools: stamps/extract-langtools.stamp +fonts: stamps/fonts.stamp + generated: stamps/generated.stamp icedtea: stamps/icedtea.stamp diff -r 497daefc6304 -r 3a4b3afaeede NEWS --- a/NEWS Wed Oct 21 23:43:45 2015 +0100 +++ b/NEWS Thu Oct 22 03:53:52 2015 +0100 @@ -125,6 +125,7 @@ - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 * Bug fixes - PR2512: Reset success following calls in LayoutManager.cpp + - PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 New in release 2.6.1 (2015-07-21): diff -r 497daefc6304 -r 3a4b3afaeede acinclude.m4 --- a/acinclude.m4 Wed Oct 21 23:43:45 2015 +0100 +++ b/acinclude.m4 Thu Oct 22 03:53:52 2015 +0100 @@ -3047,6 +3047,33 @@ AC_SUBST(ENABLE_NON_NSS_CURVES) ]) +AC_DEFUN_ONCE([IT_WITH_FONTS_DIR], +[ + FONTS_DEFAULT=/usr/share/fonts + AC_MSG_CHECKING([where fonts are stored]) + AC_ARG_WITH([fonts-dir], + [AS_HELP_STRING(--with-fonts-dir=PATH,fonts [[DATAROOTDIR/fonts]])], + [ + fontdir=${withval} + ], + [ + fontdir=${FONTS_DEFAULT} + ]) + AC_MSG_RESULT(${fontdir}) + if test "x${fontdir}" = "xyes" -o "x${fontdir}" = "xno"; then + AC_MSG_NOTICE([No font directory specified; using ${FONTS_DEFAULT}]) + fontdir=${FONTS_DEFAULT} ; + fi + AC_MSG_CHECKING([if $fontdir is a valid directory]) + if test -d "${fontdir}" ; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + AC_MSG_WARN([No valid font directory found]) + fi + AC_SUBST(fontdir) +]) + AC_DEFUN([IT_ENABLE_SPLIT_DEBUGINFO], [ AC_REQUIRE([IT_ENABLE_NATIVE_DEBUGINFO]) diff -r 497daefc6304 -r 3a4b3afaeede configure.ac --- a/configure.ac Wed Oct 21 23:43:45 2015 +0100 +++ b/configure.ac Thu Oct 22 03:53:52 2015 +0100 @@ -59,6 +59,9 @@ IT_ENABLE_NATIVE_DEBUGINFO IT_ENABLE_JAVA_DEBUGINFO +IT_WITH_FONTS_DIR +AC_CONFIG_FILES([linux.fontconfig.Gentoo.properties]) + # Use xvfb-run if found to run gui tests (check-jdk). AC_CHECK_PROG(XVFB_RUN_CMD, xvfb-run, [xvfb-run -a -e xvfb-errors], []) AC_SUBST(XVFB_RUN_CMD) diff -r 497daefc6304 -r 3a4b3afaeede linux.fontconfig.Gentoo.properties.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/linux.fontconfig.Gentoo.properties.in Thu Oct 22 03:53:52 2015 +0100 @@ -0,0 +1,385 @@ +# +# +# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# Version + +version=1 + +# Component Font Mappings + +dialog.plain.latin-1=DejaVu Sans +dialog.plain.japanese-x0208=Sazanami Gothic +dialog.plain.korean=Baekmuk Gulim +dialog.plain.chinese-big5=AR PL ShanHeiSun Uni +dialog.plain.chinese-gb18030=AR PL ShanHeiSun Uni +dialog.plain.bengali=Lohit Bengali +dialog.plain.gujarati=Lohit Gujarati +dialog.plain.hindi=Lohit Hindi +dialog.plain.malayalam=Lohit Malayalam +dialog.plain.oriya=Lohit Oriya +dialog.plain.punjabi=Lohit Punjabi +dialog.plain.tamil=Lohit Tamil +dialog.plain.telugu=Lohit Telugu +dialog.plain.sinhala=LKLUG + +dialog.bold.latin-1=DejaVu Sans Bold +dialog.bold.japanese-x0208=Sazanami Gothic +dialog.bold.korean=Baekmuk Gulim +dialog.bold.chinese-big5=AR PL ShanHeiSun Uni +dialog.bold.chinese-gb18030=AR PL ShanHeiSun Uni +dialog.bold.bengali=Lohit Bengali +dialog.bold.gujarati=Lohit Gujarati +dialog.bold.hindi=Lohit Hindi +dialog.bold.malayalam=Lohit Malayalam +dialog.bold.oriya=Lohit Oriya +dialog.bold.punjabi=Lohit Punjabi +dialog.bold.tamil=Lohit Tamil +dialog.bold.telugu=Lohit Telugu +dialog.bold.sinhala=LKLUG + +dialog.italic.latin-1=DejaVu Sans Oblique +dialog.italic.japanese-x0208=Sazanami Gothic +dialog.italic.korean=Baekmuk Gulim +dialog.italic.chinese-big5=AR PL ShanHeiSun Uni +dialog.italic.chinese-gb18030=AR PL ShanHeiSun Uni +dialog.italic.bengali=Lohit Bengali +dialog.italic.gujarati=Lohit Gujarati +dialog.italic.hindi=Lohit Hindi +dialog.italic.malayalam=Lohit Malayalam +dialog.italic.oriya=Lohit Oriya +dialog.italic.punjabi=Lohit Punjabi +dialog.italic.tamil=Lohit Tamil +dialog.italic.telugu=Lohit Telugu +dialog.italic.sinhala=LKLUG + +dialog.bolditalic.latin-1=DejaVu Sans Bold Oblique +dialog.bolditalic.japanese-x0208=Sazanami Gothic +dialog.bolditalic.korean=Baekmuk Gulim +dialog.bolditalic.chinese-big5=AR PL ShanHeiSun Uni +dialog.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni +dialog.bolditalic.bengali=Lohit Bengali +dialog.bolditalic.gujarati=Lohit Gujarati +dialog.bolditalic.hindi=Lohit Hindi +dialog.bolditalic.malayalam=Lohit Malayalam +dialog.bolditalic.oriya=Lohit Oriya +dialog.bolditalic.punjabi=Lohit Punjabi +dialog.bolditalic.tamil=Lohit Tamil +dialog.bolditalic.telugu=Lohit Telugu +dialog.bolditalic.sinhala=LKLUG + +sansserif.plain.latin-1=DejaVu Sans +sansserif.plain.japanese-x0208=Sazanami Gothic +sansserif.plain.korean=Baekmuk Gulim +sansserif.plain.chinese-big5=AR PL ShanHeiSun Uni +sansserif.plain.chinese-gb18030=AR PL ShanHeiSun Uni +sansserif.plain.bengali=Lohit Bengali +sansserif.plain.gujarati=Lohit Gujarati +sansserif.plain.hindi=Lohit Hindi +sansserif.plain.malayalam=Lohit Malayalam +sansserif.plain.oriya=Lohit Oriya +sansserif.plain.punjabi=Lohit Punjabi +sansserif.plain.tamil=Lohit Tamil +sansserif.plain.telugu=Lohit Telugu +sansserif.plain.sinhala=LKLUG + +sansserif.bold.latin-1=DejaVu Sans Bold +sansserif.bold.japanese-x0208=Sazanami Gothic +sansserif.bold.korean=Baekmuk Gulim +sansserif.bold.chinese-big5=AR PL ShanHeiSun Uni +sansserif.bold.chinese-gb18030=AR PL ShanHeiSun Uni +sansserif.bold.bengali=Lohit Bengali +sansserif.bold.gujarati=Lohit Gujarati +sansserif.bold.hindi=Lohit Hindi +sansserif.bold.malayalam=Lohit Malayalam +sansserif.bold.oriya=Lohit Oriya +sansserif.bold.punjabi=Lohit Punjabi +sansserif.bold.tamil=Lohit Tamil +sansserif.bold.telugu=Lohit Telugu +sansserif.bold.sinhala=LKLUG + +sansserif.italic.latin-1=DejaVu Sans Oblique +sansserif.italic.japanese-x0208=Sazanami Gothic +sansserif.italic.korean=Baekmuk Gulim +sansserif.italic.chinese-big5=AR PL ShanHeiSun Uni +sansserif.italic.chinese-gb18030=AR PL ShanHeiSun Uni +sansserif.italic.bengali=Lohit Bengali +sansserif.italic.gujarati=Lohit Gujarati +sansserif.italic.hindi=Lohit Hindi +sansserif.italic.malayalam=Lohit Malayalam +sansserif.italic.oriya=Lohit Oriya +sansserif.italic.punjabi=Lohit Punjabi +sansserif.italic.tamil=Lohit Tamil +sansserif.italic.telugu=Lohit Telugu +sansserif.italic.sinhala=LKLUG + +sansserif.bolditalic.latin-1=DejaVu Sans Bold Oblique +sansserif.bolditalic.japanese-x0208=Sazanami Gothic +sansserif.bolditalic.korean=Baekmuk Gulim +sansserif.bolditalic.chinese-big5=AR PL ShanHeiSun Uni +sansserif.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni +sansserif.bolditalic.bengali=Lohit Bengali +sansserif.bolditalic.gujarati=Lohit Gujarati +sansserif.bolditalic.hindi=Lohit Hindi +sansserif.bolditalic.malayalam=Lohit Malayalam +sansserif.bolditalic.oriya=Lohit Oriya +sansserif.bolditalic.punjabi=Lohit Punjabi +sansserif.bolditalic.tamil=Lohit Tamil +sansserif.bolditalic.telugu=Lohit Telugu +sansserif.bolditalic.sinhala=LKLUG + +serif.plain.latin-1=DejaVu Serif +serif.plain.japanese-x0208=Sazanami Mincho +serif.plain.korean=Baekmuk Batang +serif.plain.chinese-big5=AR PL ZenKai Uni +serif.plain.chinese-gb18030=AR PL ZenKai Uni +serif.plain.bengali=Lohit Bengali +serif.plain.gujarati=Lohit Gujarati +serif.plain.hindi=Lohit Hindi +serif.plain.malayalam=Lohit Malayalam +serif.plain.oriya=Lohit Oriya +serif.plain.punjabi=Lohit Punjabi +serif.plain.tamil=Lohit Tamil +serif.plain.telugu=Lohit Telugu +serif.plain.sinhala=LKLUG + +serif.bold.latin-1=DejaVu Serif Bold +serif.bold.japanese-x0208=Sazanami Mincho +serif.bold.korean=Baekmuk Batang +serif.bold.chinese-big5=AR PL ZenKai Uni +serif.bold.chinese-gb18030=AR PL ZenKai Uni +serif.bold.bengali=Lohit Bengali +serif.bold.gujarati=Lohit Gujarati +serif.bold.hindi=Lohit Hindi +serif.bold.malayalam=Lohit Malayalam +serif.bold.oriya=Lohit Oriya +serif.bold.punjabi=Lohit Punjabi +serif.bold.tamil=Lohit Tamil +serif.bold.telugu=Lohit Telugu +serif.bold.sinhala=LKLUG + +serif.italic.latin-1=DejaVu Serif Oblique +serif.italic.japanese-x0208=Sazanami Mincho +serif.italic.korean=Baekmuk Batang +serif.italic.chinese-big5=AR PL ZenKai Uni +serif.italic.chinese-gb18030=AR PL ZenKai Uni +serif.italic.bengali=Lohit Bengali +serif.italic.gujarati=Lohit Gujarati +serif.italic.hindi=Lohit Hindi +serif.italic.malayalam=Lohit Malayalam +serif.italic.oriya=Lohit Oriya +serif.italic.punjabi=Lohit Punjabi +serif.italic.tamil=Lohit Tamil +serif.italic.telugu=Lohit Telugu +serif.italic.sinhala=LKLUG + +serif.bolditalic.latin-1=DejaVu Serif Bold Oblique +serif.bolditalic.japanese-x0208=Sazanami Mincho +serif.bolditalic.korean=Baekmuk Batang +serif.bolditalic.chinese-big5=AR PL ZenKai Uni +serif.bolditalic.chinese-gb18030=AR PL ZenKai Uni +serif.bolditalic.bengali=Lohit Bengali +serif.bolditalic.gujarati=Lohit Gujarati +serif.bolditalic.hindi=Lohit Hindi +serif.bolditalic.malayalam=Lohit Malayalam +serif.bolditalic.oriya=Lohit Oriya +serif.bolditalic.punjabi=Lohit Punjabi +serif.bolditalic.tamil=Lohit Tamil +serif.bolditalic.telugu=Lohit Telugu +serif.bolditalic.sinhala=LKLUG + +monospaced.plain.latin-1=DejaVu Sans Mono +monospaced.plain.japanese-x0208=Sazanami Gothic +monospaced.plain.korean=Baekmuk Gulim +monospaced.plain.chinese-big5=AR PL ShanHeiSun Uni +monospaced.plain.chinese-gb18030=AR PL ShanHeiSun Uni +monospaced.plain.bengali=Lohit Bengali +monospaced.plain.gujarati=Lohit Gujarati +monospaced.plain.hindi=Lohit Hindi +monospaced.plain.malayalam=Lohit Malayalam +monospaced.plain.oriya=Lohit Oriya +monospaced.plain.punjabi=Lohit Punjabi +monospaced.plain.tamil=Lohit Tamil +monospaced.plain.telugu=Lohit Telugu +monospaced.plain.sinhala=LKLUG + +monospaced.bold.latin-1=DejaVu Sans Mono Bold +monospaced.bold.japanese-x0208=Sazanami Gothic +monospaced.bold.korean=Baekmuk Gulim +monospaced.bold.chinese-big5=AR PL ShanHeiSun Uni +monospaced.bold.chinese-gb18030=AR PL ShanHeiSun Uni +monospaced.bold.bengali=Lohit Bengali +monospaced.bold.gujarati=Lohit Gujarati +monospaced.bold.hindi=Lohit Hindi +monospaced.bold.malayalam=Lohit Malayalam +monospaced.bold.oriya=Lohit Oriya +monospaced.bold.punjabi=Lohit Punjabi +monospaced.bold.tamil=Lohit Tamil +monospaced.bold.telugu=Lohit Telugu +monospaced.bold.sinhala=LKLUG + +monospaced.italic.latin-1=DejaVu Sans Mono Oblique +monospaced.italic.japanese-x0208=Sazanami Gothic +monospaced.italic.korean=Baekmuk Gulim +monospaced.italic.chinese-big5=AR PL ShanHeiSun Uni +monospaced.italic.chinese-gb18030=AR PL ShanHeiSun Uni +monospaced.italic.bengali=Lohit Bengali +monospaced.italic.gujarati=Lohit Gujarati +monospaced.italic.hindi=Lohit Hindi +monospaced.italic.malayalam=Lohit Malayalam +monospaced.italic.oriya=Lohit Oriya +monospaced.italic.punjabi=Lohit Punjabi +monospaced.italic.tamil=Lohit Tamil +monospaced.italic.telugu=Lohit Telugu +monospaced.italic.sinhala=LKLUG + +monospaced.bolditalic.latin-1=DejaVu Sans Mono Bold Oblique +monospaced.bolditalic.japanese-x0208=Sazanami Gothic +monospaced.bolditalic.korean=Baekmuk Gulim +monospaced.bolditalic.chinese-big5=AR PL ShanHeiSun Uni +monospaced.bolditalic.chinese-gb18030=AR PL ShanHeiSun Uni +monospaced.bolditalic.bengali=Lohit Bengali +monospaced.bolditalic.gujarati=Lohit Gujarati +monospaced.bolditalic.hindi=Lohit Hindi +monospaced.bolditalic.malayalam=Lohit Malayalam +monospaced.bolditalic.oriya=Lohit Oriya +monospaced.bolditalic.punjabi=Lohit Punjabi +monospaced.bolditalic.tamil=Lohit Tamil +monospaced.bolditalic.telugu=Lohit Telugu +monospaced.bolditalic.sinhala=LKLUG + +dialoginput.plain.latin-1=DejaVu Sans Mono +dialoginput.plain.japanese-x0208=Sazanami Gothic +dialoginput.plain.korean=Baekmuk Gulim +dialoginput.plain.chinese-big5=AR PL ShanHeiSun Uni +dialoginput.plain.chinese-gb18030=AR PL ShanHeiSun Uni +dialoginput.plain.bengali=Lohit Bengali +dialoginput.plain.gujarati=Lohit Gujarati +dialoginput.plain.hindi=Lohit Hindi +dialoginput.plain.malayalam=Lohit Malayalam +dialoginput.plain.oriya=Lohit Oriya +dialoginput.plain.punjabi=Lohit Punjabi +dialoginput.plain.tamil=Lohit Tamil +dialoginput.plain.telugu=Lohit Telugu +dialoginput.plain.sinhala=LKLUG + +dialoginput.bold.latin-1=DejaVu Sans Mono Bold From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 02:54:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 02:54:16 +0000 Subject: [Bug 2557] [IcedTea7] Update Gentoo font configuration and allow font directory to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2557 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=0b66171f9bd2 author: Andrew John Hughes date: Thu Oct 22 02:56:52 2015 +0100 PR2557: Forwardport Fedora font configuration support 2015-10-21 Andrew John Hughes PR2557: Forwardport Fedora font configuration support * Makefile.am: Add alias for stamps/fonts.stamp (OPENJDK_TREE): Add stamps/fonts.stamp (.PHONY): Add clean-fonts. (clean-extract-openjdk): Depend on clean-fonts. (clean-fonts): Add reversal for fonts target. 2010-11-10 Jiri Vanek * Makefile.am: (FONTCONFIG_PATH): Added path to fontconfig files. (ICEDTEA_PATCHES): Add f14-fonts.patch. (fonts): Added cloning of fontconfig.Fedora to Fedora.12,11,10,9. * patches/f14-fonts.patch Updated font configurations for Fedora 9-14 Add additional fontconfig files to Makefile. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 02:54:24 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 02:54:24 +0000 Subject: [Bug 2557] [IcedTea7] Update Gentoo font configuration and allow font directory to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2557 --- Comment #2 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=bad53d5a201f author: Andrew John Hughes date: Thu Oct 22 03:39:59 2015 +0100 PR2557: Forwardport Gentoo font configuration support 2010-08-02 Andrew John Hughes PR2557: Forwardport Gentoo font configuration support * Makefile.am: Add patch below. * patches/fonts-gentoo.patch: Add a font configuration for Gentoo (currently a copy of Fedora's). -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 02:54:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 02:54:29 +0000 Subject: [Bug 2557] [IcedTea7] Update Gentoo font configuration and allow font directory to be specified In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2557 --- Comment #3 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=3a4b3afaeede author: Andrew John Hughes date: Thu Oct 22 03:53:52 2015 +0100 PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified 2015-10-21 Andrew John Hughes PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified * Makefile.am: (clean-fonts): Remove linux.fontconfig.Gentoo.properties 2015-07-22 Andrew John Hughes PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified * INSTALL: Document --with-fonts-dir. * Makefile.am: (fonts): Copy the generated Gentoo font properties file into the OpenJDK tree. * NEWS: Updated. * acinclude.m4: (IT_WITH_FONTS_DIR): Allow the user to specify where the fonts are stored. * configure.ac: Invoke IT_WITH_FONTS_DIR and generate linux.fontconfig.Gentoo.properties * linux.fontconfig.Gentoo.properties.in: Template fontconfig file for Gentoo copied from the main Portage tree. * patches/fonts-gentoo.patch: Remove outdated copy of linux.fontconfig.Gentoo.properties from patch. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From tiago.daitx at canonical.com Thu Oct 22 12:55:13 2015 From: tiago.daitx at canonical.com (Tiago Daitx) Date: Thu, 22 Oct 2015 10:55:13 -0200 Subject: OpenJDK 7u91 and IcedTea In-Reply-To: <1860371696.34606338.1445398944967.JavaMail.zimbra@redhat.com> References: <100153237.32106741.1444926743988.JavaMail.zimbra@redhat.com> <410477744.33422816.1445248767606.JavaMail.zimbra@redhat.com> <1860371696.34606338.1445398944967.JavaMail.zimbra@redhat.com> Message-ID: Andrew, Thanks for the hard work. I highly appreciate it. =) I apologize for the delay, I was able to package 2.6.2pre02 only yesterday. After few successful builds on AMD64 and PPC64LE I let the PPA build it overnight. It failed to build on ARM64 (AARCH64) for Zero. A snippet of the build log follows bellow, I also saved it on pastebin @ https://paste.fedoraproject.org/282393/18046144/ Original: https://launchpad.net/~tdaitx/+archive/ubuntu/openjdk/+build/8169173/+files/buildlog_ubuntu-wily-arm64.openjdk-7_7u91-2.6.2-0ubuntu1%7Epre02%7E20151022021548_BUILDING.txt.gz g++-4.9 -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO -DAARCH64 -DZERO_LIBARCH=\"aarch64\" -DPRODUCT -I. -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/prims -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/precompiled -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/cpu/zero/vm -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/os_cpu/linux_zero/vm -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/os/linux/vm -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"24.85-b03\"" -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"buildd\"" -DHOTSPOT_LIB_ARCH=\"aarch64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DDERIVATIVE_ID="\"IcedTea 2.6.2pre02\"" -DDEB_MULTIARCH="\"aarch64-linux-gnu\"" -DDISTRIBUTION_ID="\"Ubuntu 15.10, package 7u91-2.6.2-0ubuntu1~pre02~20151022021548\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_zero -DTARGET_ARCH_MODEL_zero -DTARGET_OS_ARCH_linux_zero -DTARGET_OS_ARCH_MODEL_linux_zero -DTARGET_COMPILER_gcc -fpic -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -D_LITTLE_ENDIAN -pipe -g -O3 -fno-strict-aliasing -fno-devirtualize -DVM_LITTLE_ENDIAN -D_LP64=1 -DINCLUDE_TRACE=1 -Wpointer-arith -Wsign-compare -g -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -c -fpch-deps -MMD -MP -MF ../generated/dependencies/vm_operations.o.d -o vm_operations.o /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vm_operations.cpp In file included from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/globalDefinitions.hpp:45:0, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/debug.hpp:28, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/globals.hpp:28, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/memory/allocation.hpp:28, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/memory/iterator.hpp:28, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/memory/genOopClosures.hpp:28, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/oops/klass.hpp:28, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/handles.hpp:28, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/code/oopRecorder.hpp:28, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/asm/assembler.hpp:28, from /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/precompiled/precompiled.hpp:29: /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:20: error: '_updateBytesCRC32' is not a member of 'StubRoutines' static_field(StubRoutines, _updateBytesCRC32, address) \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/macros.hpp:288:28: note: in definition of macro 'AARCH64_ONLY' #define AARCH64_ONLY(code) code ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:7: note: in expansion of macro 'GENERATE_STATIC_VM_STRUCT_ENTRY' static_field(StubRoutines, _updateBytesCRC32, address) \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:2844:3: note: in expansion of macro 'VM_STRUCTS' VM_STRUCTS(GENERATE_NONSTATIC_VM_STRUCT_ENTRY, \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:848:19: error: '_crc_table_adr' is not a member of 'StubRoutines' static_field(StubRoutines, _crc_table_adr, address) \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/macros.hpp:288:28: note: in definition of macro 'AARCH64_ONLY' #define AARCH64_ONLY(code) code ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:848:6: note: in expansion of macro 'GENERATE_STATIC_VM_STRUCT_ENTRY' static_field(StubRoutines, _crc_table_adr, address) \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:2844:3: note: in expansion of macro 'VM_STRUCTS' VM_STRUCTS(GENERATE_NONSTATIC_VM_STRUCT_ENTRY, \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp: In static member function 'static void VMStructs::init()': /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:20: error: '_updateBytesCRC32' is not a member of 'StubRoutines' static_field(StubRoutines, _updateBytesCRC32, address) \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/macros.hpp:288:28: note: in definition of macro 'AARCH64_ONLY' #define AARCH64_ONLY(code) code ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:7: note: in expansion of macro 'CHECK_STATIC_VM_STRUCT_ENTRY' static_field(StubRoutines, _updateBytesCRC32, address) \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:2992:3: note: in expansion of macro 'VM_STRUCTS' VM_STRUCTS(CHECK_NONSTATIC_VM_STRUCT_ENTRY, ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:848:19: error: '_crc_table_adr' is not a member of 'StubRoutines' static_field(StubRoutines, _crc_table_adr, address) \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/macros.hpp:288:28: note: in definition of macro 'AARCH64_ONLY' #define AARCH64_ONLY(code) code ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:848:6: note: in expansion of macro 'CHECK_STATIC_VM_STRUCT_ENTRY' static_field(StubRoutines, _crc_table_adr, address) \ ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:2992:3: note: in expansion of macro 'VM_STRUCTS' VM_STRUCTS(CHECK_NONSTATIC_VM_STRUCT_ENTRY, ^ /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make/linux/makefiles/rules.make:150: recipe for target 'vmStructs.o' failed make[8]: *** [vmStructs.o] Error 1 make[8]: *** Waiting for unfinished jobs.... make[8]: Leaving directory '/?PKGBUILDDIR?/build/zerovm/openjdk.build/hotspot/outputdir/linux_aarch64_zero/product' /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make/linux/makefiles/top.make:119: recipe for target 'the_vm' failed make[7]: *** [the_vm] Error 2 make[7]: Leaving directory '/?PKGBUILDDIR?/build/zerovm/openjdk.build/hotspot/outputdir/linux_aarch64_zero/product' /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make/linux/Makefile:394: recipe for target 'productzero' failed make[6]: *** [productzero] Error 2 make[6]: Leaving directory '/?PKGBUILDDIR?/build/zerovm/openjdk.build/hotspot/outputdir' Makefile:224: recipe for target 'generic_buildzero' failed make[5]: *** [generic_buildzero] Error 2 make[5]: Leaving directory '/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make' make[4]: *** [productzero] Error 2 Makefile:166: recipe for target 'productzero' failed make[4]: Leaving directory '/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make' make/hotspot-rules.gmk:125: recipe for target 'hotspot-build' failed make[3]: *** [hotspot-build] Error 2 make[3]: Leaving directory '/?PKGBUILDDIR?/build/zerovm/openjdk' Makefile:2288: recipe for target 'stamps/icedtea.stamp' failed make[2]: *** [stamps/icedtea.stamp] Error 2 make[2]: Leaving directory '/?PKGBUILDDIR?/build/zerovm' Makefile:2827: recipe for target 'stamps/add-zero.stamp' failed make[1]: *** [stamps/add-zero.stamp] Error 2 make[1]: Leaving directory '/?PKGBUILDDIR?/build' /bin/bash: line 5: kill: (6071) - No such process debian/rules:1297: recipe for target 'stamps/build' failed On Wed, Oct 21, 2015 at 1:42 AM, Andrew Hughes wrote: > ----- Original Message ----- >> >> >> ----- Original Message ----- >> > On Thu, Oct 15, 2015 at 1:32 PM, Andrew Hughes >> > wrote: >> > > Hmmm... going by this, the next CPU is not unembargoed until the 20th: >> > > >> > > http://www.oracle.com/technetwork/topics/security/alerts-086861.html >> > >> > Hmm, indeed. Whatever date is right, we know it is close. >> > >> > > As with u85, we'll add the backported security patches to create >> > > OpenJDK 7 u91, then integrate this into IcedTea 2.6.2 for release. >> > > This will happen as close to unembargo as possible. >> > >> > Great! >> > >> > > There's not much you can do with the security stuff, but you could >> > > certainly test pre-releases of 2.6.2. I intend to make sure everything >> > > else is ready upstream today by backporting the fixes that have been >> > > soaking in HEAD/2.7. If you're interested, I can ping you when >> > > we tag 2.6.2pre02. The final 2.6.2 release will be this plus the >> > > security changes from u91. >> > >> > Yeah, that would be awesome. I'm keeping track of the repository just >> > in case. =) >> > >> >> I've tagged the forest with 2.6.2pre02: >> >> http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/ >> >> I'll update IcedTea 2.6 to work with it later today. That includes everything >> planned for 2.6.2 with the exception of the security material. >> >> > -- >> > Tiago St?rmer Daitx >> > Software Engineer >> > tiago.daitx at canonical.com >> > >> > > IcedTea 2.6 is now using 2.6.2pre02. > > The security changes have been pushed to the IcedTea 2.6 forest. Once > we've completed successful testing of them, I'll put out the 2.6.2 release. > -- > Andrew :) > > Senior Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) > Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 > > PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > -- Tiago St?rmer Daitx Software Engineer tiago.daitx at canonical.com From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 18:07:48 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 18:07:48 +0000 Subject: [Bug 2652] icedtea/cacao 2.6 fails as a build VM for icedtea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2652 --- Comment #3 from Andrew John Hughes --- The patch: https://bitbucket.org/Ringdingcoder/icedtea7-2.6/commits/fe0d3806c5ada75823de4ef116ca5cb80b4e88df -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:18:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:18:51 +0000 Subject: [Bug 2683] New: [IcedTea7] AArch64 port has broken Zero on AArch64 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2683 Bug ID: 2683 Summary: [IcedTea7] AArch64 port has broken Zero on AArch64 Product: IcedTea Version: 7-hg Hardware: aarch64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:20: error: '_updateBytesCRC32' is not a member of 'StubRoutines' static_field(StubRoutines, _updateBytesCRC32, address) \ >From the file: AARCH64_ONLY( \ static_field(StubRoutines, _updateBytesCRC32, address) \ \ static_field(StubRoutines, _crc_table_adr, address) \ \ ) \ NOT_ZERO should be added. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:19:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:19:08 +0000 Subject: [Bug 2683] [IcedTea7] AArch64 port has broken Zero on AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2683 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.2 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:21:56 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:21:56 +0000 Subject: [Bug 2684] New: [IcedTea7] AArch64 port not selected on architectures where host_cpu != aarch64 Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2684 Bug ID: 2684 Summary: [IcedTea7] AArch64 port not selected on architectures where host_cpu != aarch64 Product: IcedTea Version: 7-hg Hardware: aarch64 OS: Linux Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Compare the use of host_cpu in: AC_DEFUN_ONCE([IT_HAS_NATIVE_HOTSPOT_PORT], [ AC_MSG_CHECKING([if a native HotSpot port is available for this architecture]) has_native_hotspot_port=yes; case "${host_cpu}" in aarch64) ;; arm64) ;; i?86) ;; sparc) ;; x86_64) ;; powerpc64) ;; powerpc64le) ;; *) has_native_hotspot_port=no; esac AC_MSG_RESULT([$has_native_hotspot_port]) ]) with: AC_DEFUN([IT_SET_ARCH_SETTINGS], [ case "${host_cpu}" in x86_64) BUILD_ARCH_DIR=amd64 INSTALL_ARCH_DIR=amd64 JRE_ARCH_DIR=amd64 ARCHFLAG="-m64" ;; i?86) BUILD_ARCH_DIR=i586 INSTALL_ARCH_DIR=i386 JRE_ARCH_DIR=i386 ARCH_PREFIX=${LINUX32} ARCHFLAG="-m32" ;; alpha*) BUILD_ARCH_DIR=alpha INSTALL_ARCH_DIR=alpha JRE_ARCH_DIR=alpha ;; arm*) BUILD_ARCH_DIR=arm INSTALL_ARCH_DIR=arm JRE_ARCH_DIR=arm ARCHFLAG="-D_LITTLE_ENDIAN" ;; arm64|aarch64) BUILD_ARCH_DIR=aarch64 INSTALL_ARCH_DIR=aarch64 JRE_ARCH_DIR=aarch64 ARCHFLAG="-D_LITTLE_ENDIAN" ;; etc. For 2.6.x, we'll just add arm64. In trunk/2.7, we'll re-use the IT_SET_ARCH_SETTINGS results. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:22:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:22:18 +0000 Subject: [Bug 2684] [IcedTea7] AArch64 port not selected on architectures where host_cpu != aarch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2684 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.2 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:25:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:25:19 +0000 Subject: [Bug 2611] CACAO has a fixed default max heap, unlike HotSpot which adapts to physical memory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2611 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Blocks| |1503 Target Milestone|--- |6-1.14.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:25:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:25:19 +0000 Subject: [Bug 1503] [TRACKER] IcedTea6 1.14 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1503 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2611 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:28:13 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:28:13 +0000 Subject: [Bug 2685] New: [IcedTea7] IT_HAS_NATIVE_HOTSPOT_PORT should re-use IT_SET_ARCH_SETTINGS Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2685 Bug ID: 2685 Summary: [IcedTea7] IT_HAS_NATIVE_HOTSPOT_PORT should re-use IT_SET_ARCH_SETTINGS Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org Instead of checking host_cpu again, IT_HAS_NATIVE_HOTSPOT_PORT should use JRE_ARCH_DIR as set by IT_ARCH_SETTINGS. This will avoid bugs like bug 2684. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu.andrew at redhat.com Thu Oct 22 19:28:52 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 22 Oct 2015 15:28:52 -0400 (EDT) Subject: OpenJDK 7u91 and IcedTea In-Reply-To: References: <100153237.32106741.1444926743988.JavaMail.zimbra@redhat.com> <410477744.33422816.1445248767606.JavaMail.zimbra@redhat.com> <1860371696.34606338.1445398944967.JavaMail.zimbra@redhat.com> Message-ID: <1751190880.35982042.1445542132509.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Andrew, > > Thanks for the hard work. I highly appreciate it. =) > > I apologize for the delay, I was able to package 2.6.2pre02 only > yesterday. After few successful builds on AMD64 and PPC64LE I let the > PPA build it overnight. It failed to build on ARM64 (AARCH64) for > Zero. > Thanks for the testing. Very much appreciated! > A snippet of the build log follows bellow, I also saved it on pastebin > @ https://paste.fedoraproject.org/282393/18046144/ > > > > Original: > https://launchpad.net/~tdaitx/+archive/ubuntu/openjdk/+build/8169173/+files/buildlog_ubuntu-wily-arm64.openjdk-7_7u91-2.6.2-0ubuntu1%7Epre02%7E20151022021548_BUILDING.txt.gz > > g++-4.9 -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO -DAARCH64 > -DZERO_LIBARCH=\"aarch64\" -DPRODUCT -I. > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/prims > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/precompiled > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/cpu/zero/vm > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/os_cpu/linux_zero/vm > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/os/linux/vm > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/os/posix/vm > -I../generated -DHOTSPOT_RELEASE_VERSION="\"24.85-b03\"" > -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"buildd\"" > -DHOTSPOT_LIB_ARCH=\"aarch64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" > -DDERIVATIVE_ID="\"IcedTea 2.6.2pre02\"" > -DDEB_MULTIARCH="\"aarch64-linux-gnu\"" -DDISTRIBUTION_ID="\"Ubuntu > 15.10, package 7u91-2.6.2-0ubuntu1~pre02~20151022021548\"" > -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_zero -DTARGET_ARCH_MODEL_zero > -DTARGET_OS_ARCH_linux_zero -DTARGET_OS_ARCH_MODEL_linux_zero > -DTARGET_COMPILER_gcc -fpic -fno-rtti -fno-exceptions -D_REENTRANT > -fcheck-new -fvisibility=hidden -D_LITTLE_ENDIAN -pipe -g -O3 > -fno-strict-aliasing -fno-devirtualize -DVM_LITTLE_ENDIAN -D_LP64=1 > -DINCLUDE_TRACE=1 -Wpointer-arith -Wsign-compare -g > -fstack-protector-strong -Wformat -Werror=format-security > -D_FORTIFY_SOURCE=2 -c -fpch-deps -MMD -MP -MF > ../generated/dependencies/vm_operations.o.d -o vm_operations.o > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vm_operations.cpp > In file included from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/globalDefinitions.hpp:45:0, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/debug.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/globals.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/memory/allocation.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/memory/iterator.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/memory/genOopClosures.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/oops/klass.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/handles.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/code/oopRecorder.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/asm/assembler.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/precompiled/precompiled.hpp:29: > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:20: > error: '_updateBytesCRC32' is not a member of 'StubRoutines' > static_field(StubRoutines, _updateBytesCRC32, > address) \ > Ok, I see two issues here. 1. We don't build Zero on AArch64, but the native port instead. It seems that the native port has broken Zero on AArch64: AARCH64_ONLY( \ static_field(StubRoutines, _updateBytesCRC32, address) \ \ static_field(StubRoutines, _crc_table_adr, address) \ \ ) \ I'll add a NOT_ZERO wrapper. http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2683 2. I think the reason you've ended up building Zero (assuming you're not explicitly setting --enable-zero on AArch64) is that the IT_HAS_NATIVE_HOTSPOT_PORT test uses host_cpu and it's using arm64, not aarch64. I'll fix this also. http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2684 -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From andrew at icedtea.classpath.org Thu Oct 22 19:38:05 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:38:05 +0000 Subject: /hg/release/icedtea7-2.6: 2 new changesets Message-ID: changeset fe0d3806c5ad in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=fe0d3806c5ad author: Stefan Ring date: Wed Oct 14 18:32:48 2015 +0200 PR2652: CACAO fails as a build VM for icedtea changeset e961249ac6c4 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=e961249ac6c4 author: Andrew John Hughes date: Thu Oct 22 19:13:57 2015 +0100 Merge diffstat: .hgtags | 1 + ChangeLog | 120 + INSTALL | 1 + Makefile.am | 57 +- NEWS | 118 +- README | 2 +- acinclude.m4 | 27 + configure.ac | 5 +- hotspot.map.in | 2 +- linux.fontconfig.Gentoo.properties.in | 385 +++ patches/boot/ecj-diamond.patch | 2861 ++++++++++++++++++++------ patches/boot/ecj-multicatch.patch | 14 + patches/boot/ecj-stringswitch.patch | 21 + patches/boot/ecj-trywithresources.patch | 315 +- patches/boot/ecj-underscored_literals.patch | 14 + patches/cacao/pr2652-classloader.patch | 74 + patches/f14-fonts.patch | 682 ++++++ patches/fonts-gentoo.patch | 26 + 18 files changed, 3879 insertions(+), 846 deletions(-) diffs (truncated from 7281 to 500 lines): diff -r b64e1444311c -r e961249ac6c4 .hgtags --- a/.hgtags Fri Aug 21 21:22:06 2015 +0100 +++ b/.hgtags Thu Oct 22 19:13:57 2015 +0100 @@ -59,3 +59,4 @@ 04264787379db3f91a819d38094c31e722dbb592 icedtea-2.6.0 a72975789761e157c95faacd8ce44f6f8322a85d icedtea-2.6-branchpoint b8d84923480c04deac3d2d34bed05e74a23c8759 icedtea-2.6.1 +723ef630c33266f7339980d3d59439dba7143bba icedtea-2.6.1pre02 diff -r b64e1444311c -r e961249ac6c4 ChangeLog --- a/ChangeLog Fri Aug 21 21:22:06 2015 +0100 +++ b/ChangeLog Thu Oct 22 19:13:57 2015 +0100 @@ -1,3 +1,123 @@ +2015-10-15 Stefan Ring + + PR2652: CACAO fails as a build VM for icedtea + * Makefile.am: + (ICEDTEA_PATCHES): Add CACAO patch for PR2652. + * NEWS: Updated. + * README: Fix CACAO URL. + * patches/cacao/pr2652-classloader.patch: + Set classLoader field in java.lang.Class as expected by JDK. + +2015-10-21 Andrew John Hughes + + PR2557, G390663: Update Gentoo font configuration + and allow font directory to be specified + * Makefile.am: + (clean-fonts): Remove linux.fontconfig.Gentoo.properties + +2015-07-22 Andrew John Hughes + + PR2557, G390663: Update Gentoo font configuration + and allow font directory to be specified + * INSTALL: Document --with-fonts-dir. + * Makefile.am: + (fonts): Copy the generated Gentoo + font properties file into the OpenJDK + tree. + * NEWS: Updated. + * acinclude.m4: + (IT_WITH_FONTS_DIR): Allow the user + to specify where the fonts are stored. + * configure.ac: Invoke IT_WITH_FONTS_DIR + and generate linux.fontconfig.Gentoo.properties + * linux.fontconfig.Gentoo.properties.in: + Template fontconfig file for Gentoo copied from + the main Portage tree. + * patches/fonts-gentoo.patch: + Remove outdated copy of + linux.fontconfig.Gentoo.properties from patch. + +2010-08-02 Andrew John Hughes + + PR2557: Forwardport Gentoo font configuration support + * Makefile.am: Add patch below. + * patches/fonts-gentoo.patch: + Add a font configuration for Gentoo + (currently a copy of Fedora's). + +2015-10-21 Andrew John Hughes + + PR2557: Forwardport Fedora font configuration support + * Makefile.am: + Add alias for stamps/fonts.stamp + (.PHONY): Add clean-fonts. + (clean-extract-openjdk): Depend on clean-fonts. + (clean-fonts): Add reversal for fonts target. + +2010-11-10 Jiri Vanek + + * Makefile.am: + (FONTCONFIG_PATH): Added path to fontconfig files. + (ICEDTEA_PATCHES): Add f14-fonts.patch. + (fonts): Added cloning of fontconfig.Fedora + to Fedora.12,11,10,9. + (patch-fsg): Add stamps/fonts.stamp + * patches/f14-fonts.patch + Updated font configurations for Fedora 9-14 + Add additional fontconfig files to Makefile. + +2015-10-21 Andrew John Hughes + + * Makefile.am: + (JDK_UPDATE_VERSION): Bump to 91. + (CORBA_CHANGESET): Update to icedtea-2.6.2. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.6.2. + * hotspot.map.in: Update to icedtea-2.6.2. + * patches/boot/ecj-diamond.patch: + Regenerated. Add new case in sun.security.ssl.DHCrypt + and numerous ones in JAXP. + * patches/boot/ecj-multicatch.patch: + Add new case in sun.security.krb5.PrincipalName. + * patches/boot/ecj-trywithresources.patch: + Regenerated. + +2015-10-19 Andrew John Hughes + + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-2.6.2pre02. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + * NEWS: Updated. + * configure.ac: Bump to 2.6.2pre02. + * hotspot.map.in: Update to icedtea-2.6.2pre02. + * patches/boot/ecj-stringswitch.patch: + Add new case in sun.security.krb.Config. + * patches/boot/ecj-trywithresources.patch: + Regenerated due to changes in java.util.Currency. + * patches/boot/ecj-underscored_literals.patch: + Add new case in com.sun.jndi.ldap.Connection. + 2015-08-21 Andrew John Hughes * NEWS: Replace temporary OpenJDK 7 diff -r b64e1444311c -r e961249ac6c4 INSTALL --- a/INSTALL Fri Aug 21 21:22:06 2015 +0100 +++ b/INSTALL Thu Oct 22 19:13:57 2015 +0100 @@ -227,6 +227,7 @@ * --disable-hotspot-test-in-build: Turn off the Queens test. Always turned off for bootstrapping. * --with-cacerts-file: Specify the location of a cacerts file, defaulting to ${SYSTEM_JDK_DIR}/jre/lib/security/cacerts +* --with-fonts-dir: Specify the location of system fonts. This is currently only used on Gentoo systems. Other options may be supplied which enable or disable new features. These are documented fully in the relevant section below. diff -r b64e1444311c -r e961249ac6c4 Makefile.am --- a/Makefile.am Fri Aug 21 21:22:06 2015 +0100 +++ b/Makefile.am Thu Oct 22 19:13:57 2015 +0100 @@ -1,22 +1,22 @@ # Dependencies -JDK_UPDATE_VERSION = 85 +JDK_UPDATE_VERSION = 91 BUILD_VERSION = b01 COMBINED_VERSION = $(JDK_UPDATE_VERSION)-$(BUILD_VERSION) -CORBA_CHANGESET = 2545636482d6 -JAXP_CHANGESET = ffbe529eeac7 -JAXWS_CHANGESET = b9776fab65b8 -JDK_CHANGESET = 61d3e001dee6 -LANGTOOLS_CHANGESET = 9c6e1de67d7d -OPENJDK_CHANGESET = 39b2c4354d0a - -CORBA_SHA256SUM = cd03d97c171a2d45ca94c1642265e09c09a459b1d4ac1191f82af88ca171f6f8 -JAXP_SHA256SUM = c00c4c2889f77c4615fd655415067e14840764f52e503f220ed324720117faeb -JAXWS_SHA256SUM = 2d5ff95dc62ab7986973e15e9cf91d5596d2cf486ee52beab9eab62f70f2ae9f -JDK_SHA256SUM = a8083e75e14ddb4575bf2cd733e80a0074201b45d8debbe04f84564b32875363 -LANGTOOLS_SHA256SUM = 6db9bd16658fa8460e0afa4b05f28bd47148528d7581a403bea1e70f56cedd43 -OPENJDK_SHA256SUM = 0168a0174ee47407139ee32458c4d2a298ba4f44260343b209250156e4da463f +CORBA_CHANGESET = a4d55c5cec23 +JAXP_CHANGESET = f1202fb27695 +JAXWS_CHANGESET = 14c411b1183c +JDK_CHANGESET = db69ae53157a +LANGTOOLS_CHANGESET = 73356b81c5c7 +OPENJDK_CHANGESET = 601ca7147b8c + +CORBA_SHA256SUM = 92fa1e73dc0eb463bccd9ce3636643f492b8935cb7a23b91c5d855f4641382af +JAXP_SHA256SUM = 94cda3ba29ab3cd36d50f2e6c98a5e250eb6372379e171288b3022b978136fc0 +JAXWS_SHA256SUM = 14467736097197a199b483f24f8111e9c76252a2ad2a5f166c97585c0a3930d4 +JDK_SHA256SUM = 7ad801d5f6b61818c78f2f39931df24d8c6f6a1c821180c998975ac884eb8af1 +LANGTOOLS_SHA256SUM = a53fe8912b8190d82615778cf8bfb77202a55adcdc5bacc56ce7738b6a654335 +OPENJDK_SHA256SUM = 4911adb6d7877b014777b6db6d90f1d1626314bd0c6a2c9cf9911d1e11eb4b49 DROP_URL = http://icedtea.classpath.org/download/drops @@ -72,6 +72,7 @@ CRYPTO_CHECK_BUILD_DIR = $(abs_top_builddir)/cryptocheck.build STAGE1_BOOT_RUNTIME = $(STAGE1_BOOT_DIR)/jre/lib/rt.jar STAGE2_BOOT_RUNTIME = $(STAGE2_BOOT_DIR)/jre/lib/rt.jar +FONTCONFIG_PATH = openjdk/jdk/src/solaris/classes/sun/awt/fontconfigs # Installation directories @@ -369,7 +370,7 @@ # Patch list -ICEDTEA_PATCHES = +ICEDTEA_PATCHES = patches/f14-fonts.patch patches/fonts-gentoo.patch # Conditional patches @@ -383,7 +384,8 @@ patches/cacao/launcher.patch \ patches/cacao/memory.patch \ patches/cacao/pr2032.patch \ - patches/cacao/pr2520-tempdir.patch + patches/cacao/pr2520-tempdir.patch \ + patches/cacao/pr2652-classloader.patch else if USING_CACAO ICEDTEA_PATCHES += \ @@ -976,7 +978,8 @@ clean-download-jaxws clean-download-langtools clean-download-jdk clean-download-openjdk \ clean-extract-corba clean-extract-jaxp clean-extract-jaxws clean-extract-jdk \ clean-extract-langtools clean-split-debuginfo clean-split-debuginfo-debug \ - clean-split-debuginfo-boot clean-policytool- at JAVA_VER@.desktop clean-jconsole- at JAVA_VER@.desktop + clean-split-debuginfo-boot clean-policytool- at JAVA_VER@.desktop clean-jconsole- at JAVA_VER@.desktop \ + clean-fonts env: @echo 'unset JAVA_HOME' @@ -1375,7 +1378,7 @@ clean-patch-fsg clean-remove-intree-libraries \ clean-sanitise-openjdk clean-extract-hotspot \ clean-extract-jdk clean-extract-jaxp clean-extract-jaxws \ - clean-extract-corba clean-extract-langtools + clean-extract-corba clean-extract-langtools clean-fonts rm -rf openjdk rm -f stamps/extract-openjdk.stamp @@ -1630,7 +1633,21 @@ rm -rf $(abs_top_builddir)/generated.build rm -f stamps/generated.stamp -stamps/patch-fsg.stamp: stamps/extract.stamp +stamps/fonts.stamp: stamps/extract.stamp + cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.9.properties + cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.10.properties + cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.11.properties + cp $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.properties $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.12.properties + cp linux.fontconfig.Gentoo.properties $(FONTCONFIG_PATH) + mkdir -p stamps + touch $@ + +clean-fonts: + rm -f $(FONTCONFIG_PATH)/linux.fontconfig.Fedora.{9,10,11,12}.properties + rm -f $(FONTCONFIG_PATH)/linux.fontconfig.Gentoo.properties + rm -f stamps/fonts.stamp + +stamps/patch-fsg.stamp: stamps/extract.stamp stamps/fonts.stamp mkdir -p stamps ; \ rm -f stamps/patch-fsg.stamp.tmp ; \ touch stamps/patch-fsg.stamp.tmp ; \ @@ -3246,6 +3263,8 @@ extract-langtools: stamps/extract-langtools.stamp +fonts: stamps/fonts.stamp + generated: stamps/generated.stamp icedtea: stamps/icedtea.stamp diff -r b64e1444311c -r e961249ac6c4 NEWS --- a/NEWS Fri Aug 21 21:22:06 2015 +0100 +++ b/NEWS Thu Oct 22 19:13:57 2015 +0100 @@ -12,7 +12,123 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 2.6.2 (2015-10-XX): +New in release 2.6.2 (2015-10-21): + +* Security fixes + - S8048030, CVE-2015-4734: Expectations should be consistent + - S8068842, CVE-2015-4803: Better JAXP data handling + - S8076339, CVE-2015-4903: Better handling of remote object invocation + - S8076383, CVE-2015-4835: Better CORBA exception handling + - S8076387, CVE-2015-4882: Better CORBA value handling + - S8076392. CVE-2015-4881: Improve IIOPInputStream consistency + - S8076413, CVE-2015-4883: Better JRMP message handling + - S8078427, CVE-2015-4842: More supportive home environment + - S8078440: Safer managed types + - S8080541: More direct property handling + - S8080688, CVE-2015-4860: Service for DGC services + - S8081760: Better group dynamics + - S8086092, CVE-2015-4840: More palette improvements + - S8086733, CVE-2015-4893: Improve namespace handling + - S8087350: Improve array conversions + - S8103671, CVE-2015-4805: More objective stream classes + - S8103675: Better Binary searches + - S8130078, CVE-2015-4911: Document better processing + - S8130193, CVE-2015-4806: Improve HTTP connections + - S8130864: Better server identity handling + - S8130891, CVE-2015-4843: (bf) More direct buffering + - S8131291, CVE-2015-4872: Perfect parameter patterning + - S8132042, CVE-2015-4844: Preserve layout presentation +* Import of OpenJDK 7 u85 build 2 + - S8133968: Revert 8014464 on OpenJDK 7 + - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 + - S8134248: Fix recently backported tests to work with OpenJDK 7u + - S8134610: Mac OS X build fails after July 2015 CPU + - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header +* Import of OpenJDK 7 u91 build 1 + - S6854417: TESTBUG: java/util/regex/RegExTest.java fails intermittently + - S6966259: Make PrincipalName and Realm immutable + - S8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently + - S8014097: add doPrivileged methods with limited privilege scope + - S8021191: Add isAuthorized check to limited doPrivileged methods + - S8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt + - S8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC + - S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") + - S8076506: Increment minor version of HSx for 7u91 and initialize the build number + - S8078822: 8068842 fix missed one new file PrimeNumberSequenceGenerator.java + - S8079323: Serialization compatibility for Templates: need to exclude Hashtable from serialization + - S8087118: Remove missing package from java.security files + - S8098547: (tz) Support tzdata2015e + - S8130253: ObjectStreamClass.getFields too restrictive + - S8133321: (tz) Support tzdata2015f + - S8135043: ObjectStreamClass.getField(String) too restrictive +* Backports + - S6880559, PR2674: Enable PKCS11 64-bit windows builds + - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM + - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup + - S7059542, PR2674: JNDI name operations should be locale independent + - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline + - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name + - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker + - S7127066, PR2674: Class verifier accepts an invalid class file + - S7150092, PR2674: NTLM authentication fail if user specified a different realm + - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline + - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS + - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser + - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. + - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu + - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently + - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 + - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp + - S8012971, PR2674: PKCS11Test hiding exception failures + - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp + - S8020424, PR2674: The NSS version should be detected before running crypto tests + - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors + - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() + - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM + - S8023052, PR2509: JVM crash in native layout + - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null + - S8026119. PR2679: Regression test DHEKeySizing.java failing intermittently + - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again + - S8033069, PR2674: mouse wheel scroll closes combobox popup + - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to + - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches + - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp + - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows + - S8048353, PR2674: jstack -l crashes VM when a Java mirror for a primitive type is locked + - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API + - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 + - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC + - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build + - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 + - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set + - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP + - S8062591, PR2674: SPARC PICL causes significantly longer startup times + - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath + - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys + - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) + - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux + - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent + - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 + - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC + - S8076328, PR2679: Enforce key exchange constraints + - S8076455, PR2674: IME Composition Window is displayed on incorrect position + - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect + - S8077102, PR2674: dns_lookup_realm should be false by default + - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane + - S8078113, PR2674: 8011102 changes may cause incorrect results + - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 + - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 + - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes + - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 + - S8081756, PR1896: Mastering Matrix Manipulations + - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 + - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 +* Bug fixes + - PR2512: Reset success following calls in LayoutManager.cpp + - PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified + - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 +* CACAO + - PR2652: Set classLoader field in java.lang.Class as expected by JDK New in release 2.6.1 (2015-07-21): diff -r b64e1444311c -r e961249ac6c4 README --- a/README Fri Aug 21 21:22:06 2015 +0100 +++ b/README Thu Oct 22 19:13:57 2015 +0100 @@ -69,7 +69,7 @@ CACAO as VM =========== -The CACAO virtual machine (http://cacaovm.org) can be used as an +The CACAO virtual machine (http://cacaojvm.org) can be used as an alternative to the HotSpot virtual machine. One advantage of this is that it already provides a JIT for many platforms to which HotSpot has not yet been ported, including ppc, arm and mips. To use CACAO as the diff -r b64e1444311c -r e961249ac6c4 acinclude.m4 --- a/acinclude.m4 Fri Aug 21 21:22:06 2015 +0100 +++ b/acinclude.m4 Thu Oct 22 19:13:57 2015 +0100 @@ -3047,6 +3047,33 @@ AC_SUBST(ENABLE_NON_NSS_CURVES) ]) +AC_DEFUN_ONCE([IT_WITH_FONTS_DIR], +[ + FONTS_DEFAULT=/usr/share/fonts + AC_MSG_CHECKING([where fonts are stored]) + AC_ARG_WITH([fonts-dir], + [AS_HELP_STRING(--with-fonts-dir=PATH,fonts [[DATAROOTDIR/fonts]])], + [ + fontdir=${withval} + ], + [ + fontdir=${FONTS_DEFAULT} + ]) + AC_MSG_RESULT(${fontdir}) + if test "x${fontdir}" = "xyes" -o "x${fontdir}" = "xno"; then + AC_MSG_NOTICE([No font directory specified; using ${FONTS_DEFAULT}]) + fontdir=${FONTS_DEFAULT} ; + fi + AC_MSG_CHECKING([if $fontdir is a valid directory]) + if test -d "${fontdir}" ; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) + AC_MSG_WARN([No valid font directory found]) + fi + AC_SUBST(fontdir) +]) + AC_DEFUN([IT_ENABLE_SPLIT_DEBUGINFO], [ AC_REQUIRE([IT_ENABLE_NATIVE_DEBUGINFO]) diff -r b64e1444311c -r e961249ac6c4 configure.ac --- a/configure.ac Fri Aug 21 21:22:06 2015 +0100 +++ b/configure.ac Thu Oct 22 19:13:57 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.2pre00], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.2], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) @@ -59,6 +59,9 @@ IT_ENABLE_NATIVE_DEBUGINFO IT_ENABLE_JAVA_DEBUGINFO +IT_WITH_FONTS_DIR +AC_CONFIG_FILES([linux.fontconfig.Gentoo.properties]) + # Use xvfb-run if found to run gui tests (check-jdk). AC_CHECK_PROG(XVFB_RUN_CMD, xvfb-run, [xvfb-run -a -e xvfb-errors], []) AC_SUBST(XVFB_RUN_CMD) diff -r b64e1444311c -r e961249ac6c4 hotspot.map.in --- a/hotspot.map.in Fri Aug 21 21:22:06 2015 +0100 +++ b/hotspot.map.in Thu Oct 22 19:13:57 2015 +0100 @@ -1,2 +1,2 @@ # version type(drop/hg) url changeset sha256sum -default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ b19bc5aeaa09 00043b0c09aa06ce1766c2973d18b0283bd2128a44c94cde97b626a4856b68b3 +default drop http://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ f40363c11191 984918bcb571fecebd490160935bb282c60eb9e17b4fc8fc77733d8da164c33a diff -r b64e1444311c -r e961249ac6c4 linux.fontconfig.Gentoo.properties.in --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/linux.fontconfig.Gentoo.properties.in Thu Oct 22 19:13:57 2015 +0100 @@ -0,0 +1,385 @@ +# +# +# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. +# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. +# +# This code is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License version 2 only, as +# published by the Free Software Foundation. Oracle designates this +# particular file as subject to the "Classpath" exception as provided +# by Oracle in the LICENSE file that accompanied this code. +# +# This code is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +# version 2 for more details (a copy is included in the LICENSE file that +# accompanied this code). +# +# You should have received a copy of the GNU General Public License version +# 2 along with this work; if not, write to the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. +# +# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +# or visit www.oracle.com if you need additional information or have any +# questions. +# + +# Version + +version=1 From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:40:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:40:04 +0000 Subject: [Bug 2612] CACAO has a fixed default max heap, unlike HotSpot which adapts to physical memory In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2612 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |2393 Target Milestone|--- |2.7.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:40:04 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:40:04 +0000 Subject: [Bug 2393] [TRACKER] IcedTea 2.7.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2612 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:41:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:41:19 +0000 Subject: [Bug 2685] [IcedTea7] IT_HAS_NATIVE_HOTSPOT_PORT should re-use IT_SET_ARCH_SETTINGS In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2685 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Blocks| |2393 Target Milestone|--- |2.7.0 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:41:19 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:41:19 +0000 Subject: [Bug 2393] [TRACKER] IcedTea 2.7.0 Release In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2393 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Depends on| |2685 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:42:46 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:42:46 +0000 Subject: [Bug 2686] New: [IcedTea7] Add generated Fedora & Gentoo font configurations for bootstrap stage Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2686 Bug ID: 2686 Summary: [IcedTea7] Add generated Fedora & Gentoo font configurations for bootstrap stage Product: IcedTea Version: 7-hg Hardware: all OS: All Status: NEW Severity: normal Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: gnu.andrew at redhat.com CC: unassigned at icedtea.classpath.org The bootstrap stage avoids generating the binary fontconfig files from the source files, so we should provide pre-generated ones as we do for the others. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 19:43:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 19:43:11 +0000 Subject: [Bug 2686] [IcedTea7] Add generated Fedora & Gentoo font configurations for bootstrap stage In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2686 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Target Milestone|--- |2.6.2 -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 23:21:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 23:21:45 +0000 Subject: [Bug 2682] when I move my files the system says there is no physical space. see the end. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2682 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |unassigned at icedtea.classpat | |h.org Component|Fields & Values |IcedTea Product|Bug Database |IcedTea Severity|enhancement |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 22 23:22:55 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 22 Oct 2015 23:22:55 +0000 Subject: [Bug 2682] when I move my files the system says there is no physical space. see the end. In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2682 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Version|unspecified |2.5.4 Resolution|--- |INVALID --- Comment #1 from Andrew John Hughes --- I have no idea. What has this got to do with this crash? Anyway, this version will become obsolete after the release of 2.6.2 today. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Oct 23 00:01:14 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 23 Oct 2015 00:01:14 +0000 Subject: /hg/release/icedtea7-2.6: 3 new changesets Message-ID: changeset e1528da4f4bb in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=e1528da4f4bb author: Andrew John Hughes date: Thu Oct 22 21:07:56 2015 +0100 PR2684: AArch64 port not selected on architectures where host_cpu != aarch64 2015-10-22 Andrew John Hughes PR2684: AArch64 port not selected on architectures where host_cpu != aarch64 * NEWS: Updated. * acinclude.m4: (IT_HAS_NATIVE_HOTSPOT_PORT): Combine aarch64 and arm64 as in IT_SET_ARCH_SETTINGS. Add sparc64. changeset d67a483329df in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=d67a483329df author: Andrew John Hughes date: Thu Oct 22 22:33:51 2015 +0100 PR2686: Add generated Fedora & Gentoo font configurations for bootstrap stage 2015-10-22 Andrew John Hughes PR2686: Add generated Fedora & Gentoo font configurations for bootstrap stage * NEWS: Updated. * generated/fontconfig/fontconfig.Fedora.bfc, * generated/fontconfig/fontconfig.Ubuntu.bfc: Updated. * generated/fontconfig/fontconfig.Fedora.10.bfc * generated/fontconfig/fontconfig.Fedora.11.bfc * generated/fontconfig/fontconfig.Fedora.12.bfc * generated/fontconfig/fontconfig.Fedora.9.bfc * generated/fontconfig/fontconfig.Gentoo.bfc: Added. changeset 9b9a197ed612 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=9b9a197ed612 author: Andrew John Hughes date: Thu Oct 22 23:43:38 2015 +0100 PR2683: AArch64 port has broken Zero on AArch64 2015-10-22 Andrew John Hughes PR2683: AArch64 port has broken Zero on AArch64 * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/pr2683.patch: Turn off _updateBytesCRC32 and _crc_table_adr when building Zero on AArch64. diffstat: ChangeLog | 34 ++++++++++++++++++++++++++ Makefile.am | 3 +- NEWS | 3 ++ acinclude.m4 | 4 +- generated/fontconfig/fontconfig.Fedora.10.bfc | Bin generated/fontconfig/fontconfig.Fedora.11.bfc | Bin generated/fontconfig/fontconfig.Fedora.12.bfc | Bin generated/fontconfig/fontconfig.Fedora.9.bfc | Bin generated/fontconfig/fontconfig.Fedora.bfc | Bin generated/fontconfig/fontconfig.Gentoo.bfc | Bin generated/fontconfig/fontconfig.Ubuntu.bfc | Bin patches/pr2683.patch | 16 ++++++++++++ 12 files changed, 57 insertions(+), 3 deletions(-) diffs (117 lines): diff -r e961249ac6c4 -r 9b9a197ed612 ChangeLog --- a/ChangeLog Thu Oct 22 19:13:57 2015 +0100 +++ b/ChangeLog Thu Oct 22 23:43:38 2015 +0100 @@ -1,3 +1,37 @@ +2015-10-22 Andrew John Hughes + + PR2683: AArch64 port has broken Zero on AArch64 + * Makefile.am: + (ICEDTEA_PATCHES): Add new patch. + * NEWS: Updated. + * patches/pr2683.patch: + Turn off _updateBytesCRC32 and _crc_table_adr + when building Zero on AArch64. + +2015-10-22 Andrew John Hughes + + PR2686: Add generated Fedora & Gentoo font + configurations for bootstrap stage + * NEWS: Updated. + * generated/fontconfig/fontconfig.Fedora.bfc, + * generated/fontconfig/fontconfig.Ubuntu.bfc: + Updated. + * generated/fontconfig/fontconfig.Fedora.10.bfc + * generated/fontconfig/fontconfig.Fedora.11.bfc + * generated/fontconfig/fontconfig.Fedora.12.bfc + * generated/fontconfig/fontconfig.Fedora.9.bfc + * generated/fontconfig/fontconfig.Gentoo.bfc: + Added. + +2015-10-22 Andrew John Hughes + + PR2684: AArch64 port not selected on architectures + where host_cpu != aarch64 + * NEWS: Updated. + * acinclude.m4: + (IT_HAS_NATIVE_HOTSPOT_PORT): Combine aarch64 + and arm64 as in IT_SET_ARCH_SETTINGS. Add sparc64. + 2015-10-15 Stefan Ring PR2652: CACAO fails as a build VM for icedtea diff -r e961249ac6c4 -r 9b9a197ed612 Makefile.am --- a/Makefile.am Thu Oct 22 19:13:57 2015 +0100 +++ b/Makefile.am Thu Oct 22 23:43:38 2015 +0100 @@ -370,7 +370,8 @@ # Patch list -ICEDTEA_PATCHES = patches/f14-fonts.patch patches/fonts-gentoo.patch +ICEDTEA_PATCHES = patches/f14-fonts.patch patches/fonts-gentoo.patch \ + patches/pr2683.patch # Conditional patches diff -r e961249ac6c4 -r 9b9a197ed612 NEWS --- a/NEWS Thu Oct 22 19:13:57 2015 +0100 +++ b/NEWS Thu Oct 22 23:43:38 2015 +0100 @@ -127,6 +127,9 @@ - PR2512: Reset success following calls in LayoutManager.cpp - PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 + - PR2683: AArch64 port has broken Zero on AArch64 + - PR2684: AArch64 port not selected on architectureswhere host_cpu != aarch64 + - PR2686: Add generated Fedora & Gentoo font configurations for bootstrap stage * CACAO - PR2652: Set classLoader field in java.lang.Class as expected by JDK diff -r e961249ac6c4 -r 9b9a197ed612 acinclude.m4 --- a/acinclude.m4 Thu Oct 22 19:13:57 2015 +0100 +++ b/acinclude.m4 Thu Oct 22 23:43:38 2015 +0100 @@ -2835,10 +2835,10 @@ AC_MSG_CHECKING([if a native HotSpot port is available for this architecture]) has_native_hotspot_port=yes; case "${host_cpu}" in - aarch64) ;; - arm64) ;; + arm64|aarch64) ;; i?86) ;; sparc) ;; + sparc64) ;; x86_64) ;; powerpc64) ;; powerpc64le) ;; diff -r e961249ac6c4 -r 9b9a197ed612 generated/fontconfig/fontconfig.Fedora.10.bfc Binary file generated/fontconfig/fontconfig.Fedora.10.bfc has changed diff -r e961249ac6c4 -r 9b9a197ed612 generated/fontconfig/fontconfig.Fedora.11.bfc Binary file generated/fontconfig/fontconfig.Fedora.11.bfc has changed diff -r e961249ac6c4 -r 9b9a197ed612 generated/fontconfig/fontconfig.Fedora.12.bfc Binary file generated/fontconfig/fontconfig.Fedora.12.bfc has changed diff -r e961249ac6c4 -r 9b9a197ed612 generated/fontconfig/fontconfig.Fedora.9.bfc Binary file generated/fontconfig/fontconfig.Fedora.9.bfc has changed diff -r e961249ac6c4 -r 9b9a197ed612 generated/fontconfig/fontconfig.Fedora.bfc Binary file generated/fontconfig/fontconfig.Fedora.bfc has changed diff -r e961249ac6c4 -r 9b9a197ed612 generated/fontconfig/fontconfig.Gentoo.bfc Binary file generated/fontconfig/fontconfig.Gentoo.bfc has changed diff -r e961249ac6c4 -r 9b9a197ed612 generated/fontconfig/fontconfig.Ubuntu.bfc Binary file generated/fontconfig/fontconfig.Ubuntu.bfc has changed diff -r e961249ac6c4 -r 9b9a197ed612 patches/pr2683.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/patches/pr2683.patch Thu Oct 22 23:43:38 2015 +0100 @@ -0,0 +1,16 @@ +diff -r f40363c11191 src/share/vm/runtime/vmStructs.cpp +--- openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp Wed Oct 21 03:15:32 2015 +0100 ++++ openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp Thu Oct 22 22:52:31 2015 +0100 +@@ -843,10 +843,10 @@ + /***********************************/ \ + \ + static_field(StubRoutines, _call_stub_return_address, address) \ +- AARCH64_ONLY( \ ++ AARCH64_ONLY(NOT_ZERO( \ + static_field(StubRoutines, _updateBytesCRC32, address) \ + static_field(StubRoutines, _crc_table_adr, address) \ +- ) \ ++ )) \ + \ + /***************************************/ \ + /* PcDesc and other compiled code info */ \ From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 00:01:21 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 00:01:21 +0000 Subject: [Bug 2684] [IcedTea7] AArch64 port not selected on architectures where host_cpu != aarch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2684 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=e1528da4f4bb author: Andrew John Hughes date: Thu Oct 22 21:07:56 2015 +0100 PR2684: AArch64 port not selected on architectures where host_cpu != aarch64 2015-10-22 Andrew John Hughes PR2684: AArch64 port not selected on architectures where host_cpu != aarch64 * NEWS: Updated. * acinclude.m4: (IT_HAS_NATIVE_HOTSPOT_PORT): Combine aarch64 and arm64 as in IT_SET_ARCH_SETTINGS. Add sparc64. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 00:01:28 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 00:01:28 +0000 Subject: [Bug 2686] [IcedTea7] Add generated Fedora & Gentoo font configurations for bootstrap stage In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2686 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=d67a483329df author: Andrew John Hughes date: Thu Oct 22 22:33:51 2015 +0100 PR2686: Add generated Fedora & Gentoo font configurations for bootstrap stage 2015-10-22 Andrew John Hughes PR2686: Add generated Fedora & Gentoo font configurations for bootstrap stage * NEWS: Updated. * generated/fontconfig/fontconfig.Fedora.bfc, * generated/fontconfig/fontconfig.Ubuntu.bfc: Updated. * generated/fontconfig/fontconfig.Fedora.10.bfc * generated/fontconfig/fontconfig.Fedora.11.bfc * generated/fontconfig/fontconfig.Fedora.12.bfc * generated/fontconfig/fontconfig.Fedora.9.bfc * generated/fontconfig/fontconfig.Gentoo.bfc: Added. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 00:01:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 00:01:34 +0000 Subject: [Bug 2683] [IcedTea7] AArch64 port has broken Zero on AArch64 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2683 --- Comment #1 from hg commits --- details: http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=9b9a197ed612 author: Andrew John Hughes date: Thu Oct 22 23:43:38 2015 +0100 PR2683: AArch64 port has broken Zero on AArch64 2015-10-22 Andrew John Hughes PR2683: AArch64 port has broken Zero on AArch64 * Makefile.am: (ICEDTEA_PATCHES): Add new patch. * NEWS: Updated. * patches/pr2683.patch: Turn off _updateBytesCRC32 and _crc_table_adr when building Zero on AArch64. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From gnu.andrew at redhat.com Fri Oct 23 00:27:44 2015 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Thu, 22 Oct 2015 20:27:44 -0400 (EDT) Subject: OpenJDK 7u91 and IcedTea In-Reply-To: References: <100153237.32106741.1444926743988.JavaMail.zimbra@redhat.com> <410477744.33422816.1445248767606.JavaMail.zimbra@redhat.com> <1860371696.34606338.1445398944967.JavaMail.zimbra@redhat.com> Message-ID: <922103884.36032377.1445560064970.JavaMail.zimbra@redhat.com> ----- Original Message ----- > Andrew, > > Thanks for the hard work. I highly appreciate it. =) > > I apologize for the delay, I was able to package 2.6.2pre02 only > yesterday. After few successful builds on AMD64 and PPC64LE I let the > PPA build it overnight. It failed to build on ARM64 (AARCH64) for > Zero. > > A snippet of the build log follows bellow, I also saved it on pastebin > @ https://paste.fedoraproject.org/282393/18046144/ > > > > Original: > https://launchpad.net/~tdaitx/+archive/ubuntu/openjdk/+build/8169173/+files/buildlog_ubuntu-wily-arm64.openjdk-7_7u91-2.6.2-0ubuntu1%7Epre02%7E20151022021548_BUILDING.txt.gz > > g++-4.9 -DLINUX -D_GNU_SOURCE -DCC_INTERP -DZERO -DAARCH64 > -DZERO_LIBARCH=\"aarch64\" -DPRODUCT -I. > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/prims > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/precompiled > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/cpu/zero/vm > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/os_cpu/linux_zero/vm > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/os/linux/vm > -I/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/os/posix/vm > -I../generated -DHOTSPOT_RELEASE_VERSION="\"24.85-b03\"" > -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"buildd\"" > -DHOTSPOT_LIB_ARCH=\"aarch64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" > -DDERIVATIVE_ID="\"IcedTea 2.6.2pre02\"" > -DDEB_MULTIARCH="\"aarch64-linux-gnu\"" -DDISTRIBUTION_ID="\"Ubuntu > 15.10, package 7u91-2.6.2-0ubuntu1~pre02~20151022021548\"" > -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_zero -DTARGET_ARCH_MODEL_zero > -DTARGET_OS_ARCH_linux_zero -DTARGET_OS_ARCH_MODEL_linux_zero > -DTARGET_COMPILER_gcc -fpic -fno-rtti -fno-exceptions -D_REENTRANT > -fcheck-new -fvisibility=hidden -D_LITTLE_ENDIAN -pipe -g -O3 > -fno-strict-aliasing -fno-devirtualize -DVM_LITTLE_ENDIAN -D_LP64=1 > -DINCLUDE_TRACE=1 -Wpointer-arith -Wsign-compare -g > -fstack-protector-strong -Wformat -Werror=format-security > -D_FORTIFY_SOURCE=2 -c -fpch-deps -MMD -MP -MF > ../generated/dependencies/vm_operations.o.d -o vm_operations.o > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vm_operations.cpp > In file included from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/globalDefinitions.hpp:45:0, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/debug.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/globals.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/memory/allocation.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/memory/iterator.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/memory/genOopClosures.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/oops/klass.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/handles.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/code/oopRecorder.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/asm/assembler.hpp:28, > from > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/precompiled/precompiled.hpp:29: > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:20: > error: '_updateBytesCRC32' is not a member of 'StubRoutines' > static_field(StubRoutines, _updateBytesCRC32, > address) \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/macros.hpp:288:28: > note: in definition of macro 'AARCH64_ONLY' > #define AARCH64_ONLY(code) code > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:7: > note: in expansion of macro 'GENERATE_STATIC_VM_STRUCT_ENTRY' > static_field(StubRoutines, _updateBytesCRC32, > address) \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:2844:3: > note: in expansion of macro 'VM_STRUCTS' > VM_STRUCTS(GENERATE_NONSTATIC_VM_STRUCT_ENTRY, \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:848:19: > error: '_crc_table_adr' is not a member of 'StubRoutines' > static_field(StubRoutines, _crc_table_adr, > address) \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/macros.hpp:288:28: > note: in definition of macro 'AARCH64_ONLY' > #define AARCH64_ONLY(code) code > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:848:6: > note: in expansion of macro 'GENERATE_STATIC_VM_STRUCT_ENTRY' > static_field(StubRoutines, _crc_table_adr, > address) \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:2844:3: > note: in expansion of macro 'VM_STRUCTS' > VM_STRUCTS(GENERATE_NONSTATIC_VM_STRUCT_ENTRY, \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp: > In static member function 'static void VMStructs::init()': > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:20: > error: '_updateBytesCRC32' is not a member of 'StubRoutines' > static_field(StubRoutines, _updateBytesCRC32, > address) \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/macros.hpp:288:28: > note: in definition of macro 'AARCH64_ONLY' > #define AARCH64_ONLY(code) code > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:847:7: > note: in expansion of macro 'CHECK_STATIC_VM_STRUCT_ENTRY' > static_field(StubRoutines, _updateBytesCRC32, > address) \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:2992:3: > note: in expansion of macro 'VM_STRUCTS' > VM_STRUCTS(CHECK_NONSTATIC_VM_STRUCT_ENTRY, > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:848:19: > error: '_crc_table_adr' is not a member of 'StubRoutines' > static_field(StubRoutines, _crc_table_adr, > address) \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/utilities/macros.hpp:288:28: > note: in definition of macro 'AARCH64_ONLY' > #define AARCH64_ONLY(code) code > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:848:6: > note: in expansion of macro 'CHECK_STATIC_VM_STRUCT_ENTRY' > static_field(StubRoutines, _crc_table_adr, > address) \ > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/src/share/vm/runtime/vmStructs.cpp:2992:3: > note: in expansion of macro 'VM_STRUCTS' > VM_STRUCTS(CHECK_NONSTATIC_VM_STRUCT_ENTRY, > ^ > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make/linux/makefiles/rules.make:150: > recipe for target 'vmStructs.o' failed > make[8]: *** [vmStructs.o] Error 1 > make[8]: *** Waiting for unfinished jobs.... > make[8]: Leaving directory > '/?PKGBUILDDIR?/build/zerovm/openjdk.build/hotspot/outputdir/linux_aarch64_zero/product' > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make/linux/makefiles/top.make:119: > recipe for target 'the_vm' failed > make[7]: *** [the_vm] Error 2 > make[7]: Leaving directory > '/?PKGBUILDDIR?/build/zerovm/openjdk.build/hotspot/outputdir/linux_aarch64_zero/product' > /?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make/linux/Makefile:394: > recipe for target 'productzero' failed > make[6]: *** [productzero] Error 2 > make[6]: Leaving directory > '/?PKGBUILDDIR?/build/zerovm/openjdk.build/hotspot/outputdir' > Makefile:224: recipe for target 'generic_buildzero' failed > make[5]: *** [generic_buildzero] Error 2 > make[5]: Leaving directory '/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make' > make[4]: *** [productzero] Error 2 > Makefile:166: recipe for target 'productzero' failed > make[4]: Leaving directory '/?PKGBUILDDIR?/build/zerovm/openjdk/hotspot/make' > make/hotspot-rules.gmk:125: recipe for target 'hotspot-build' failed > make[3]: *** [hotspot-build] Error 2 > make[3]: Leaving directory '/?PKGBUILDDIR?/build/zerovm/openjdk' > Makefile:2288: recipe for target 'stamps/icedtea.stamp' failed > make[2]: *** [stamps/icedtea.stamp] Error 2 > make[2]: Leaving directory '/?PKGBUILDDIR?/build/zerovm' > Makefile:2827: recipe for target 'stamps/add-zero.stamp' failed > make[1]: *** [stamps/add-zero.stamp] Error 2 > make[1]: Leaving directory '/?PKGBUILDDIR?/build' > /bin/bash: line 5: kill: (6071) - No such process > debian/rules:1297: recipe for target 'stamps/build' failed > > > On Wed, Oct 21, 2015 at 1:42 AM, Andrew Hughes wrote: > > ----- Original Message ----- > >> > >> > >> ----- Original Message ----- > >> > On Thu, Oct 15, 2015 at 1:32 PM, Andrew Hughes > >> > wrote: > >> > > Hmmm... going by this, the next CPU is not unembargoed until the 20th: > >> > > > >> > > http://www.oracle.com/technetwork/topics/security/alerts-086861.html > >> > > >> > Hmm, indeed. Whatever date is right, we know it is close. > >> > > >> > > As with u85, we'll add the backported security patches to create > >> > > OpenJDK 7 u91, then integrate this into IcedTea 2.6.2 for release. > >> > > This will happen as close to unembargo as possible. > >> > > >> > Great! > >> > > >> > > There's not much you can do with the security stuff, but you could > >> > > certainly test pre-releases of 2.6.2. I intend to make sure everything > >> > > else is ready upstream today by backporting the fixes that have been > >> > > soaking in HEAD/2.7. If you're interested, I can ping you when > >> > > we tag 2.6.2pre02. The final 2.6.2 release will be this plus the > >> > > security changes from u91. > >> > > >> > Yeah, that would be awesome. I'm keeping track of the repository just > >> > in case. =) > >> > > >> > >> I've tagged the forest with 2.6.2pre02: > >> > >> http://icedtea.classpath.org/hg/release/icedtea7-forest-2.6/ > >> > >> I'll update IcedTea 2.6 to work with it later today. That includes > >> everything > >> planned for 2.6.2 with the exception of the security material. > >> > >> > -- > >> > Tiago St?rmer Daitx > >> > Software Engineer > >> > tiago.daitx at canonical.com > >> > > >> > > > > IcedTea 2.6 is now using 2.6.2pre02. > > > > The security changes have been pushed to the IcedTea 2.6 forest. Once > > we've completed successful testing of them, I'll put out the 2.6.2 release. > > -- > > Andrew :) > > > > Senior Free Java Software Engineer > > Red Hat, Inc. (http://www.redhat.com) > > > > PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) > > Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 > > > > PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) > > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > > > > > -- > Tiago St?rmer Daitx > Software Engineer > tiago.daitx at canonical.com > Both issues are now fixed: http://icedtea.classpath.org/hg/release/icedtea7-2.6/rev/9b9a197ed612 http://icedtea.classpath.org/hg/release/icedtea7-2.6/rev/e1528da4f4bb and I've managed a successful build of Zero on AArch64. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From gnu_andrew at member.fsf.org Fri Oct 23 05:45:13 2015 From: gnu_andrew at member.fsf.org (Andrew Hughes) Date: Fri, 23 Oct 2015 06:45:13 +0100 Subject: [SECURITY] IcedTea 2.6.2 for OpenJDK 7 Released! Message-ID: <20151023054513.GA6985@carrie.the212.com> The IcedTea project provides a harness to build the source code from OpenJDK using Free Software build tools, along with additional features such as the ability to build against system libraries and support for alternative virtual machines and architectures beyond those supported by OpenJDK. This release updates our OpenJDK 7 support in the 2.6.x series with the October 2015 security fixes from OpenJDK 7 u91. If you find an issue with the release, please report it to our bug database (http://icedtea.classpath.org/bugzilla) under the appropriate component. Development discussion takes place on the distro-pkg-dev at openjdk.java.net mailing list and patches are always welcome. Full details of the release can be found below. What's New? =========== New in release 2.6.2 (2015-10-22): * Security fixes - S8048030, CVE-2015-4734: Expectations should be consistent - S8068842, CVE-2015-4803: Better JAXP data handling - S8076339, CVE-2015-4903: Better handling of remote object invocation - S8076383, CVE-2015-4835: Better CORBA exception handling - S8076387, CVE-2015-4882: Better CORBA value handling - S8076392. CVE-2015-4881: Improve IIOPInputStream consistency - S8076413, CVE-2015-4883: Better JRMP message handling - S8078427, CVE-2015-4842: More supportive home environment - S8078440: Safer managed types - S8080541: More direct property handling - S8080688, CVE-2015-4860: Service for DGC services - S8081760: Better group dynamics - S8086092, CVE-2015-4840: More palette improvements - S8086733, CVE-2015-4893: Improve namespace handling - S8087350: Improve array conversions - S8103671, CVE-2015-4805: More objective stream classes - S8103675: Better Binary searches - S8130078, CVE-2015-4911: Document better processing - S8130193, CVE-2015-4806: Improve HTTP connections - S8130864: Better server identity handling - S8130891, CVE-2015-4843: (bf) More direct buffering - S8131291, CVE-2015-4872: Perfect parameter patterning - S8132042, CVE-2015-4844: Preserve layout presentation * Import of OpenJDK 7 u85 build 2 - S8133968: Revert 8014464 on OpenJDK 7 - S8133993: [TEST_BUG] Make CipherInputStreamExceptions compile on OpenJDK 7 - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header * Import of OpenJDK 7 u91 build 1 - S6854417: TESTBUG: java/util/regex/RegExTest.java fails intermittently - S6966259: Make PrincipalName and Realm immutable - S8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8014097: add doPrivileged methods with limited privilege scope - S8021191: Add isAuthorized check to limited doPrivileged methods - S8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt - S8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC - S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") - S8076506: Increment minor version of HSx for 7u91 and initialize the build number - S8078822: 8068842 fix missed one new file PrimeNumberSequenceGenerator.java - S8079323: Serialization compatibility for Templates: need to exclude Hashtable from serialization - S8087118: Remove missing package from java.security files - S8098547: (tz) Support tzdata2015e - S8130253: ObjectStreamClass.getFields too restrictive - S8133321: (tz) Support tzdata2015f - S8135043: ObjectStreamClass.getField(String) too restrictive * Backports - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM - S7011441, PR2674: jndi/ldap/Connection.java needs to avoid spurious wakeup - S7059542, PR2674: JNDI name operations should be locale independent - S7105461, PR2571: Large JTables are not rendered correctly with Xrender pipeline - S7105883, PR2560: JDWP: agent crash if there exists a ThreadGroup with null name - S7107611, PR2674: sun.security.pkcs11.SessionManager is scalability blocker - S7127066, PR2674: Class verifier accepts an invalid class file - S7150092, PR2674: NTLM authentication fail if user specified a different realm - S7150134, PR2571: JCK api/java_awt/Graphics/index.html#DrawLine fails with OOM for jdk8 with XRender pipeline - S7152582, PR2674: PKCS11 tests should use the NSS libraries available in the OS - S7156085, PR2674: ArrayIndexOutOfBoundsException throws in UTF8Reader of SAXParser - S7177045, PR2674: Rework the TestProviderLeak.java regression test, it is too fragile to low memory errors. - S7190945, PR2674: pkcs11 problem loading NSS libs on Ubuntu - S8005226, PR2674: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently - S8009438, PR2674: sun/security/pkcs11/Secmod tests failing on Ubuntu 12.04 - S8011709, PR2509: [parfait] False positive: memory leak in jdk/src/share/native/sun/font/layout/CanonShaping.cpp - S8012971, PR2674: PKCS11Test hiding exception failures - S8016105, PR2560: Add complementary RETURN_NULL allocation macros in allocation.hpp - S8020424, PR2674: The NSS version should be detected before running crypto tests - S8020443, PR2674: Frame is not created on the specified GraphicsDevice with two monitors - S8021897, PR2560: EXCEPTION_ACCESS_VIOLATION on debugging String.contentEquals() - S8022683, PR2560: JNI GetStringUTFChars should return NULL on allocation failure not abort the VM - S8023052, PR2509: JVM crash in native layout - S8025922, PR2560: JNI access to Strings need to check if the value field is non-null - S8026119. PR2679: Regression test DHEKeySizing.java failing intermittently - S8027624, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again - S8033069, PR2674: mouse wheel scroll closes combobox popup - S8035150, PR2674: ShouldNotReachHere() in ConstantPool::copy_entry_to - S8039212, PR2674: SecretKeyBasic.sh needs to avoid NSS libnss3 and libsoftokn3 version mismatches - S8042855, PR2509: [parfait] Potential null pointer dereference in IndicLayoutEngine.cpp - S8044364, PR2674: runtime/RedefineFinalizer test fails on windows - S8048353, PR2674: jstack -l crashes VM when a Java mirror for a primitive type is locked - S8050123, PR2674: Incorrect property name documented in CORBA InputStream API - S8056122, PR1896: Upgrade JDK to use LittleCMS 2.6 - S8056124, PR2674: Hotspot should use PICL interface to get cacheline size on SPARC - S8057934, PR1896: Upgrade to LittleCMS 2.6 breaks AIX build - S8059200, PR2674: Promoted JDK9 b31 for Solaris-amd64 fails (Error: dl failure on line 744, no picl library) on Solaris 11.1 - S8059588, PR2674: deadlock in java/io/PrintStream when verbose java.security.debug flags are set - S8062518, PR2674: AIOBE occurs when accessing to document function in extended function in JAXP - S8062591, PR2674: SPARC PICL causes significantly longer startup times - S8072863, PR2674: Replace fatal() with vm_exit_during_initialization() when an incorrect class is found on the bootclasspath - S8073453, PR2674: Focus doesn't move when pressing Shift + Tab keys - S8074350, PR2674: Support ISO 4217 "Current funds codes" table (A.2) - S8074869, PR2674: C2 code generator can replace -0.0f with +0.0f on Linux - S8075609, PR2674: java.lang.IllegalArgumentException: aContainer is not a focus cycle root of aComponent - S8075773, PR2674: jps running as root fails after the fix of JDK-8050807 - S8076040, PR2674: Test com/sun/crypto/provider/KeyFactory/TestProviderLeak.java fails with -XX:+UseG1GC - S8076328, PR2679: Enforce key exchange constraints - S8076455, PR2674: IME Composition Window is displayed on incorrect position - S8076968, PR2674: PICL based initialization of L2 cache line size on some SPARC systems is incorrect - S8077102, PR2674: dns_lookup_realm should be false by default - S8077409, PR2674: Drawing deviates when validate() is invoked on java.awt.ScrollPane - S8078113, PR2674: 8011102 changes may cause incorrect results - S8078331, PR1896: Upgrade JDK to use LittleCMS 2.7 - S8080012, PR2674: JVM times out with vdbench on SPARC M7-16 - S8081392, PR2674: getNodeValue should return 'null' value for Element nodes - S8081470, PR2674: com/sun/jdi tests are failing with "Error. failed to clean up files after test" with jtreg 4.1 b12 - S8081756, PR1896: Mastering Matrix Manipulations - S8130297, PR2674: com/sun/crypto/provider/KeyFactory/TestProviderLeak.java still failing after JDK-8076040 - S8133636, PR2674: [TEST_BUG] Import/add tests for the problem seen in 8076110 * Bug fixes - PR2512: Reset success following calls in LayoutManager.cpp - PR2557, G390663: Update Gentoo font configuration and allow font directory to be specified - PR2568: openjdk causes a full desktop crash on RHEL 6 i586 - PR2683: AArch64 port has broken Zero on AArch64 - PR2684: AArch64 port not selected on architectureswhere host_cpu != aarch64 - PR2686: Add generated Fedora & Gentoo font configurations for bootstrap stage * CACAO - PR2652: Set classLoader field in java.lang.Class as expected by JDK The tarballs can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.2.tar.gz * http://icedtea.classpath.org/download/source/icedtea-2.6.2.tar.xz We provide both gzip and xz tarballs, so that those who are able to make use of the smaller tarball produced by xz may do so. The tarballs are accompanied by digital signatures available at: * http://icedtea.classpath.org/download/source/icedtea-2.6.2.tar.gz.sig * http://icedtea.classpath.org/download/source/icedtea-2.6.2.tar.xz.sig These are produced using my public key. See details below. PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 I?m transitioning to the use of a new key for signing releases over the next year. Signatures made with this key are available at: * http://icedtea.classpath.org/download/source/icedtea-2.6.2.tar.gz.sig.ec * http://icedtea.classpath.org/download/source/icedtea-2.6.2.tar.xz.sig.ec and the new key is: PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 GnuPG >= 2.1 is required to be able to handle this newer key. SHA256 checksums: c19eafacd23c81179934acab123511c424cd07c094739fa33778bf7cc80e14d0 icedtea-2.6.2.tar.gz 38570f916c85ae77c80da1e3ab3eb5c98266042b5bae89b34894063bb0dcbaa2 icedtea-2.6.2.tar.gz.sig 18d1e0ec86fe4973b890d00e9b9cb2bef109ba8f1ca5a1d8e2958918f1bc955e icedtea-2.6.2.tar.gz.sig.ec bee8565c507a484ea876b62474aec379ac0e434acb9de8213279f47e1fe22076 icedtea-2.6.2.tar.xz 43e5f03e561b52a97015a347de1e0c1a445f3a73dd6e38d29c4b8ca4a71dc033 icedtea-2.6.2.tar.xz.sig aea216e14e5c5389836634285d303728b4cbf93e1ccb974b1a1c458eb8379e43 icedtea-2.6.2.tar.xz.sig.ec The checksums can be downloaded from: * http://icedtea.classpath.org/download/source/icedtea-2.6.2.sha256 The following people helped with this release: * Andrew Hughes (all other backports & bug fixes, release management) * Omair Majid (most security backports, with the exception of S8086092 & S8048030) * Stefan Ring (PR2652) We would also like to thank the bug reporters and testers! To get started: $ tar xzf icedtea-2.6.2.tar.gz or: $ tar x -I xz -f icedtea-2.6.2.tar.xz then: $ mkdir icedtea-build $ cd icedtea-build $ ../icedtea-2.6.2/configure $ make Full build requirements and instructions are available in the INSTALL file. -- Andrew :) Senior Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: ed25519/35964222 (hkp://keys.gnupg.net) Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222 PGP Key: rsa4096/248BDC07 (hkp://keys.gnupg.net) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 213 bytes Desc: Digital signature URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:31:34 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:31:34 +0000 Subject: [Bug 1870] --enable-sunec requires a nss-softokn.pc which is only available in Fedora In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1870 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #3 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:32:16 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:32:16 +0000 Subject: [Bug 1892] Error when building icedtea In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1892 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #2 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:32:27 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:32:27 +0000 Subject: [Bug 2010] Problematic frame: [libjvm.so+0x82f383] In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2010 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #2 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:32:51 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:32:51 +0000 Subject: [Bug 2023] JVM crash - seg fault In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2023 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #1 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:33:06 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:33:06 +0000 Subject: [Bug 2049] "caught unhandled signal 11" in eclipse-cdt on chromebook arm (crouton) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2049 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #1 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:33:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:33:52 +0000 Subject: [Bug 2085] PyLucene isn't able to initialize VM after installation In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2085 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #2 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:34:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:34:03 +0000 Subject: [Bug 2163] Unable to load fluid [Propylene] due to error: std::bad_alloc In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2163 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #3 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:35:26 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:35:26 +0000 Subject: [Bug 2289] Internal Error (safepoint.cpp:321) In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2289 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |WONTFIX --- Comment #22 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:35:36 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:35:36 +0000 Subject: [Bug 2292] IcedTea crash during startaup NetBeans In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2292 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #1 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:35:44 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:35:44 +0000 Subject: [Bug 2293] A fatal error has been detected by the Java Runtime Environment: In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2293 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #1 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:36:37 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:36:37 +0000 Subject: [Bug 2296] SIGSEGV when building tika In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2296 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #1 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:36:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:36:45 +0000 Subject: [Bug 2299] ERROR MINECRAFT SERVER In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2299 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #1 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:36:52 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:36:52 +0000 Subject: [Bug 2312] JRE SIGSEGV (0xb) crash in OMNeT++ 4.5 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2312 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX Severity|critical |normal --- Comment #1 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:37:08 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:37:08 +0000 Subject: [Bug 2361] JVM exited unxepectedly when try to launch i2prouter In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2361 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX Severity|critical |normal --- Comment #1 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:37:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:37:54 +0000 Subject: [Bug 2397] 64-bit VM hangs and fails to respond to any signal In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2397 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #4 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:38:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:38:31 +0000 Subject: [Bug 2465] Freeplane crashes randomly In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2465 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution|--- |WONTFIX --- Comment #10 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:38:43 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:38:43 +0000 Subject: [Bug 2491] Segmentation fault when launching Minecraft In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2491 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #4 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:39:09 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:39:09 +0000 Subject: [Bug 2368] Segmentation fault when building 2.5.5 on ppc64 with HotSpot In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2368 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #4 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:40:20 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:40:20 +0000 Subject: [Bug 2527] fatal error: caught unhandled signal 11 In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2527 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #3 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:40:31 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:40:31 +0000 Subject: [Bug 2570] JVM fatal error: SIGSEGV (0xb) in frame NodeHash::hash_delete(Node const*)+0xd In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2570 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX --- Comment #2 from Andrew John Hughes --- The 2.5.x series of IcedTea is no longer supported. Please update to the 2.6.x version and re-open if this bug persists. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:41:02 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:41:02 +0000 Subject: [Bug 2497] SunEC fails to provide necessary curves for I2P In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2497 --- Comment #2 from Andrew John Hughes --- I think this will still be present in 2.6.x; need to check. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:42:35 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:42:35 +0000 Subject: [Bug 2491] Segmentation fault when launching Minecraft In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2491 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|blocker |normal -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:44:11 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:44:11 +0000 Subject: [Bug 2222] [2.5.4 Regression] jps and jstat not working after upgrade In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2222 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |2.6.2 Severity|major |normal --- Comment #3 from Andrew John Hughes --- This sounds like https://bugs.openjdk.java.net/browse/JDK-8075773 which is resolved in the just-resolved 2.6.2. Re-open against 2.6.2 if not. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 23 06:44:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:44:23 +0000 Subject: [Bug 2222] [2.5.4 Regression] jps and jstat not working after upgrade In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2222 --- Comment #4 from Andrew John Hughes --- *just-released -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From andrew at icedtea.classpath.org Fri Oct 23 06:49:00 2015 From: andrew at icedtea.classpath.org (andrew at icedtea.classpath.org) Date: Fri, 23 Oct 2015 06:49:00 +0000 Subject: /hg/release/icedtea7-2.6: 7 new changesets Message-ID: changeset aa92a611ed4e in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=aa92a611ed4e author: Andrew John Hughes date: Fri Oct 23 06:22:49 2015 +0100 Bump release date in NEWS. 2015-10-22 Andrew John Hughes * NEWS: Bump release date. changeset f13db464e630 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=f13db464e630 author: Andrew John Hughes date: Fri Oct 23 06:56:12 2015 +0100 Removed tag icedtea-2.6.1pre02 changeset 97d05d84d783 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=97d05d84d783 author: Andrew John Hughes date: Fri Oct 23 06:56:22 2015 +0100 Added tag icedtea-2.6.2pre02 for changeset 723ef630c332 changeset b24b8b63dff8 in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=b24b8b63dff8 author: Andrew John Hughes date: Fri Oct 23 06:56:46 2015 +0100 Added tag icedtea-2.6.2 for changeset aa92a611ed4e changeset a6a9003d5c1f in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=a6a9003d5c1f author: Andrew John Hughes date: Fri Oct 23 07:00:59 2015 +0100 Fix typo in NEWS. 2015-10-22 Andrew John Hughes * NEWS: Fix typo. changeset 0d57be7d471a in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=0d57be7d471a author: Andrew John Hughes date: Fri Oct 23 07:46:25 2015 +0100 Separate 7u91 b00 and 7u91 b01 in NEWS. 2015-10-22 Andrew John Hughes * NEWS: Separate 7u91 b00 and 7u91 b01. changeset 4786f789edbc in /hg/release/icedtea7-2.6 details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=4786f789edbc author: Andrew John Hughes date: Fri Oct 23 07:48:01 2015 +0100 Start 2.6.3 release cycle. 2015-10-22 Andrew John Hughes * NEWS: Add 2.6.3 section. * configure.ac: Bump to 2.6.3pre00. diffstat: .hgtags | 4 ++++ ChangeLog | 17 +++++++++++++++++ NEWS | 11 +++++++---- configure.ac | 2 +- 4 files changed, 29 insertions(+), 5 deletions(-) diffs (93 lines): diff -r 9b9a197ed612 -r 4786f789edbc .hgtags --- a/.hgtags Thu Oct 22 23:43:38 2015 +0100 +++ b/.hgtags Fri Oct 23 07:48:01 2015 +0100 @@ -60,3 +60,7 @@ a72975789761e157c95faacd8ce44f6f8322a85d icedtea-2.6-branchpoint b8d84923480c04deac3d2d34bed05e74a23c8759 icedtea-2.6.1 723ef630c33266f7339980d3d59439dba7143bba icedtea-2.6.1pre02 +723ef630c33266f7339980d3d59439dba7143bba icedtea-2.6.1pre02 +0000000000000000000000000000000000000000 icedtea-2.6.1pre02 +723ef630c33266f7339980d3d59439dba7143bba icedtea-2.6.2pre02 +aa92a611ed4ea7a55790b5ce81c486614bc213e2 icedtea-2.6.2 diff -r 9b9a197ed612 -r 4786f789edbc ChangeLog --- a/ChangeLog Thu Oct 22 23:43:38 2015 +0100 +++ b/ChangeLog Fri Oct 23 07:48:01 2015 +0100 @@ -1,3 +1,20 @@ +2015-10-22 Andrew John Hughes + + * NEWS: Add 2.6.3 section. + * configure.ac: Bump to 2.6.3pre00. + +2015-10-22 Andrew John Hughes + + * NEWS: Separate 7u91 b00 and 7u91 b01. + +2015-10-22 Andrew John Hughes + + * NEWS: Fix typo. + +2015-10-22 Andrew John Hughes + + * NEWS: Bump release date. + 2015-10-22 Andrew John Hughes PR2683: AArch64 port has broken Zero on AArch64 diff -r 9b9a197ed612 -r 4786f789edbc NEWS --- a/NEWS Thu Oct 22 23:43:38 2015 +0100 +++ b/NEWS Fri Oct 23 07:48:01 2015 +0100 @@ -12,7 +12,9 @@ CVE-XXXX-YYYY: http://www.cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY -New in release 2.6.2 (2015-10-21): +New in release 2.6.3 (2016-01-XX): + +New in release 2.6.2 (2015-10-22): * Security fixes - S8048030, CVE-2015-4734: Expectations should be consistent @@ -20,7 +22,7 @@ - S8076339, CVE-2015-4903: Better handling of remote object invocation - S8076383, CVE-2015-4835: Better CORBA exception handling - S8076387, CVE-2015-4882: Better CORBA value handling - - S8076392. CVE-2015-4881: Improve IIOPInputStream consistency + - S8076392, CVE-2015-4881: Improve IIOPInputStream consistency - S8076413, CVE-2015-4883: Better JRMP message handling - S8078427, CVE-2015-4842: More supportive home environment - S8078440: Safer managed types @@ -44,7 +46,7 @@ - S8134248: Fix recently backported tests to work with OpenJDK 7u - S8134610: Mac OS X build fails after July 2015 CPU - S8134618: test/javax/xml/jaxp/transform/8062923/XslSubstringTest.java has bad license header -* Import of OpenJDK 7 u91 build 1 +* Import of OpenJDK 7 u91 build 0 - S6854417: TESTBUG: java/util/regex/RegExTest.java fails intermittently - S6966259: Make PrincipalName and Realm immutable - S8005226: java/rmi/transport/pinClientSocketFactory/PinClientSocketFactory.java fails intermittently @@ -52,7 +54,6 @@ - S8021191: Add isAuthorized check to limited doPrivileged methods - S8028780: JDK KRB5 module throws OutOfMemoryError when CCache is corrupt - S8064331: JavaSecurityAccess.doIntersectionPrivilege() drops the information about the domain combiner of the stack ACC - - S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") - S8076506: Increment minor version of HSx for 7u91 and initialize the build number - S8078822: 8068842 fix missed one new file PrimeNumberSequenceGenerator.java - S8079323: Serialization compatibility for Templates: need to exclude Hashtable from serialization @@ -61,6 +62,8 @@ - S8130253: ObjectStreamClass.getFields too restrictive - S8133321: (tz) Support tzdata2015f - S8135043: ObjectStreamClass.getField(String) too restrictive +* Import of OpenJDK 7 u91 build 1 + - S8072932: Test fails with java.security.AccessControlException: access denied ("java.security.SecurityPermission" "getDomainCombiner") * Backports - S6880559, PR2674: Enable PKCS11 64-bit windows builds - S6904403, PR2674: assert(f == k->has_finalizer(),"inconsistent has_finalizer") with debug VM diff -r 9b9a197ed612 -r 4786f789edbc configure.ac --- a/configure.ac Thu Oct 22 23:43:38 2015 +0100 +++ b/configure.ac Fri Oct 23 07:48:01 2015 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [2.6.2], [distro-pkg-dev at openjdk.java.net]) +AC_INIT([icedtea], [2.6.3pre00], [distro-pkg-dev at openjdk.java.net]) AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) AM_MAINTAINER_MODE([enable]) AC_CONFIG_FILES([Makefile]) From aph at redhat.com Fri Oct 23 08:56:52 2015 From: aph at redhat.com (Andrew Haley) Date: Fri, 23 Oct 2015 09:56:52 +0100 Subject: [Bug 2684] [IcedTea7] AArch64 port not selected on architectures where host_cpu != aarch64 In-Reply-To: References: Message-ID: <5629F654.80306@redhat.com> Is this patch for upstream AArch64 too? On 23/10/15 01:01, bugzilla-daemon at icedtea.classpath.org wrote: > http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2684 > > --- Comment #1 from hg commits --- > details: > http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=e1528da4f4bb > author: Andrew John Hughes > date: Thu Oct 22 21:07:56 2015 +0100 > > PR2684: AArch64 port not selected on architectures where host_cpu != > aarch64 > > 2015-10-22 Andrew John Hughes > > PR2684: AArch64 port not selected on architectures > where host_cpu != aarch64 > * NEWS: Updated. > * acinclude.m4: > (IT_HAS_NATIVE_HOTSPOT_PORT): Combine aarch64 > and arm64 as in IT_SET_ARCH_SETTINGS. Add sparc64. > From aph at redhat.com Fri Oct 23 08:57:33 2015 From: aph at redhat.com (Andrew Haley) Date: Fri, 23 Oct 2015 09:57:33 +0100 Subject: [Bug 2683] [IcedTea7] AArch64 port has broken Zero on AArch64 In-Reply-To: References: Message-ID: <5629F67D.8010802@redhat.com> And this one? On 23/10/15 01:01, bugzilla-daemon at icedtea.classpath.org wrote: > http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2683 > > --- Comment #1 from hg commits --- > details: > http://icedtea.classpath.org//hg/release/icedtea7-2.6?cmd=changeset;node=9b9a197ed612 > author: Andrew John Hughes > date: Thu Oct 22 23:43:38 2015 +0100 > > PR2683: AArch64 port has broken Zero on AArch64 > > 2015-10-22 Andrew John Hughes > > PR2683: AArch64 port has broken Zero on AArch64 > * Makefile.am: > (ICEDTEA_PATCHES): Add new patch. > * NEWS: Updated. > * patches/pr2683.patch: > Turn off _updateBytesCRC32 and _crc_table_adr > when building Zero on AArch64. > From tiago.daitx at canonical.com Fri Oct 23 12:16:59 2015 From: tiago.daitx at canonical.com (Tiago Daitx) Date: Fri, 23 Oct 2015 10:16:59 -0200 Subject: OpenJDK 7u91 and IcedTea In-Reply-To: <922103884.36032377.1445560064970.JavaMail.zimbra@redhat.com> References: <100153237.32106741.1444926743988.JavaMail.zimbra@redhat.com> <410477744.33422816.1445248767606.JavaMail.zimbra@redhat.com> <1860371696.34606338.1445398944967.JavaMail.zimbra@redhat.com> <922103884.36032377.1445560064970.JavaMail.zimbra@redhat.com> Message-ID: On Thu, Oct 22, 2015 at 10:27 PM, Andrew Hughes wrote: > Both issues are now fixed: > > http://icedtea.classpath.org/hg/release/icedtea7-2.6/rev/9b9a197ed612 > http://icedtea.classpath.org/hg/release/icedtea7-2.6/rev/e1528da4f4bb > > and I've managed a successful build of Zero on AArch64. Thanks for reviewing the issue and fixing it. ;-) I confirm that it worked in the pre02. Now that 2.6.2 is out I will start building it very soon. Many thanks, Tiago -- Tiago St?rmer Daitx Software Engineer tiago.daitx at canonical.com From jvanek at redhat.com Fri Oct 23 14:45:15 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Fri, 23 Oct 2015 16:45:15 +0200 Subject: [rfc][icedtea-web] manager for desktop integration Message-ID: <562A47FB.1040400@redhat.com> Hello. here is long ago promised manager for desktop integration. Considering how compact the change is, I'm playing with idea of 1.6 backport (who knows when 1.7 will go alive....) The ico class is from this article: http://www.informit.com/articles/article.aspx?p=1186882&seqNum=2 I contacted the author, and got no response in last two days. I did nto found any license... If he will not reply - drop the ico-format view? Depend on image4j? I'm for inclusion, and removal in case of complain. I will move texts form hardcoded to properties in another round or before push. J. -------------- next part -------------- A non-text attachment was scrubbed... Name: desktopIntegrationMAnager.patch Type: text/x-patch Size: 66591 bytes Desc: not available URL: From gitne at gmx.de Fri Oct 23 15:46:41 2015 From: gitne at gmx.de (Jacob Wisor) Date: Fri, 23 Oct 2015 17:46:41 +0200 Subject: [rfc][icedtea-web] manager for desktop integration In-Reply-To: <562A47FB.1040400@redhat.com> References: <562A47FB.1040400@redhat.com> Message-ID: <562A5661.80404@gmx.de> On 10/23/2015 at 04:45 PM Jiri Vanek wrote: > Hello. > > here is long ago promised manager for desktop integration. > > Considering how compact the change is, I'm playing with idea of 1.6 backport > (who knows when 1.7 will go alive....) > > The ico class is from this article: > http://www.informit.com/articles/article.aspx?p=1186882&seqNum=2 > I contacted the author, and got no response in last two days. I did nto found > any license... > If he will not reply - drop the ico-format view? Depend on image4j? Hmm, could you please explain why IcedTea-Web should need an ico file decoder? AFAIK, the JNLP specification only allows internet image file formats, like png, jpg, gif, and mng, but does not accept ico files for applet/application icons. > I'm for inclusion, and removal in case of complain. No, let's not haste again, okay? Please, respect the license and thus respect the order of doing things. > I will move texts form hardcoded to properties in another round or before push. Good, but it would be nice if you would post this in a further patch for review because there are plenty of oddly written English messages and key name spelling mistakes. This way I can check that before it gets into the repo. ;-) Regards, Jacob From bugzilla-daemon at icedtea.classpath.org Sun Oct 25 03:48:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 25 Oct 2015 03:48:45 +0000 Subject: [Bug 2687] New: [1.5-2+deb8u1] Impossible to interact with some buttons on a Java application hosted on the embedded web server of a Mitsubishi air conditioner controller Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2687 Bug ID: 2687 Summary: [1.5-2+deb8u1] Impossible to interact with some buttons on a Java application hosted on the embedded web server of a Mitsubishi air conditioner controller Product: IcedTea-Web Version: 1.5 Hardware: x86_64 OS: Linux Status: NEW Severity: minor Priority: P5 Component: Plugin Assignee: jvanek at redhat.com Reporter: tempaccount325 at outlook.com CC: unassigned at icedtea.classpath.org Created attachment 1434 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1434&action=edit Compressed folder of screenshots. I have attached a compressed folder with the images I comment on below. ==== System Info ==== Distributor ID: Debian Description: Debian GNU/Linux 8.2 (jessie) Release: 8.2 Codename: jessie Kernel: 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 GNU/Linux === Summary of the issue === I was never able to fully interact with a Java application running on an embedded web server of a Mitsubishi air conditioner controller (model GB-50ADA). This device sits within the Local Area Network at a nearby business and controls about 50 individual machines. I used the Iceweasel browser (version 38.3.0) with Debian's respective IcedTea-web plugin (version 1.5-2+deb8u1). Both were installed through the package manager using Debian's repository. Normally, the screen you see on image "4" should allow you to click on any of the air conditioner icons and the application should update showing you specific settings for the icon you clicked. This is what I get in various versions of Windows running Firefox with Oracle's Java plugin. However, on Iceweasel I cannot click anything beyond the various groups of underlined words. I believe these are part of the Java application since clicking them will not affect the browser's address and show a Java security warning (such as "1", "2" and "3"). I can accept or decline the application to run and thereafter the browser updates with the desired content. Secondly, if I right-click the area where the air conditioner icons are located, no context menu shows up, while anywhere above and including "Overview" will show me the standard menu for HTML pages. === General Notes === I am mostly a consumer when it comes to Java Applications, so I have no idea how to debug this, if it's even a bug. There are no error messages or crashes either by Iceweasel or IcedTea. The system load seems normal when on the problematic screen. There is a login prompt prior to what is shown on image "4". The controller seems like a proprietary system. I am not permitted to give anyone else access to the controller due to the business policy. I have searched through all of the existing bugs and found nothing that seems relevant. Advanced searches on Google for this device's model and Java have proven fruitless. The device's manual assumes the usage of Windows and Oracle's Java. I think more information is needed, but I do not know where or how to find it. Therefore, I would appreciate some assistance in that regard. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Sun Oct 25 17:52:10 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Sun, 25 Oct 2015 17:52:10 +0000 Subject: [Bug 2688] New: Fatal error detected by the Java Runtime Environment (context of Crashplan) Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2688 Bug ID: 2688 Summary: Fatal error detected by the Java Runtime Environment (context of Crashplan) Product: IcedTea Version: unspecified Hardware: arm OS: Linux Status: NEW Severity: major Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: jplee3 at yahoo.com CC: unassigned at icedtea.classpath.org Created attachment 1435 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1435&action=edit Error report log Crashplan is running and dumps this message with OpenJDK Runtime Environment 7.0_79-b14 loaded: [10.24.15 10:18:23.215 INFO main com.backup42.service.CPService] END Loading Configuration jtux Loaded. # # A fatal error has been detected by the Java Runtime Environment: # # Internal Error (os_linux_zero.cpp:285), pid=30113, tid=1867342944 # fatal error: caught unhandled signal 11 # # JRE version: OpenJDK Runtime Environment (7.0_79-b14) (build 1.7.0_79-b14) # Java VM: OpenJDK Zero VM (24.79-b02 mixed mode linux-arm ) # Derivative: IcedTea 2.5.6 # Distribution: Debian GNU/Linux 7.8 (wheezy), package 7u79-2.5.6-1~deb7u1 # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # An error report file with more information is saved as: # /usr/local/crashplan/hs_err_pid30113.log # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla I've attached the error report file as well. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Mon Oct 26 11:07:45 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Mon, 26 Oct 2015 11:07:45 +0000 Subject: [Bug 2687] [1.5-2+deb8u1] Impossible to interact with some buttons on a Java application hosted on the embedded web server of a Mitsubishi air conditioner controller In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2687 JiriVanek changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #1 from JiriVanek --- Hello. I was not able to determine what exactly is the bug. The page on picture 4 and the behaviour you described looks like html page. And each of the 101-404 boxes looks like link to page where the real applet is located. (there may be also some frames in play) The dialogues on pictures 1-3 are correct. They precede any applet lunch (unless you rememberer them (some since 1.6 some since future 1.7) or disable the check) The right-click menu may be javascript controlled. To allow me to deduct more, you can: - publish source of page of "4.png" - publish logs of itw - close all icedtea-webs and browsers (jps can say you that no one is somewhere stuck - if so, kill) - run itw-settings, panel of debugging, make console show always (you may enebale more if you wont to play with it, but copied logs from console are moreover those best) - copypaste plain logs wihtout headers as attachment to this bug. Sor for me being unable to help more. But I really can not see exact error. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Mon Oct 26 14:39:42 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Mon, 26 Oct 2015 15:39:42 +0100 Subject: [rfc][icedtea-web] manager for desktop integration In-Reply-To: <562A5661.80404@gmx.de> References: <562A47FB.1040400@redhat.com> <562A5661.80404@gmx.de> Message-ID: <562E3B2E.6040005@redhat.com> On 10/23/2015 05:46 PM, Jacob Wisor wrote: > On 10/23/2015 at 04:45 PM Jiri Vanek wrote: >> Hello. >> >> here is long ago promised manager for desktop integration. >> >> Considering how compact the change is, I'm playing with idea of 1.6 backport >> (who knows when 1.7 will go alive....) >> >> The ico class is from this article: >> http://www.informit.com/articles/article.aspx?p=1186882&seqNum=2 >> I contacted the author, and got no response in last two days. I did nto found >> any license... >> If he will not reply - drop the ico-format view? Depend on image4j? > > Hmm, could you please explain why IcedTea-Web should need an ico file decoder? AFAIK, the JNLP Reasonable question. When generates files for desktop integration, when all other ways fails, it tries also favicon.ico Generally guessed, there can be quite a couple of those in cons' cache dir. In this patch, when list of all cached icons is populated, previews are generated. It would be sad to miss preview of .ico files (as short-cuts visual icon is for desktop usage most reminding thing) So generally not needed, but nice to have. > specification only allows internet image file formats, like png, jpg, gif, and mng, but does not > accept ico files for applet/application icons. > >> I'm for inclusion, and removal in case of complain. > > No, let's not haste again, okay? Please, respect the license and thus respect the order of doing If there would be some license to respect... :( But otherwise ok. He did not write up to now, so I guess ico support is going away unless you agree on including Ico.java and possible delete on Authors complain) (Ico is moreover wrapper about png anyway. If we disagree here to much, I will write my own very probably...) > things. > >> I will move texts form hardcoded to properties in another round or before push. > > Good, but it would be nice if you would post this in a further patch for review because there are Done. The strings were already here. You could review them already instead simple "plenty of oddly written English messages" > plenty of oddly written English messages and key name spelling mistakes. This way I can check that > before it gets into the repo. ;-) > > Regards, > J. -------------- next part -------------- A non-text attachment was scrubbed... Name: desktopIntegrationMAnager2.patch Type: text/x-patch Size: 80972 bytes Desc: not available URL: From gitne at gmx.de Mon Oct 26 17:45:20 2015 From: gitne at gmx.de (Jacob Wisor) Date: Mon, 26 Oct 2015 18:45:20 +0100 Subject: [rfc][icedtea-web] manager for desktop integration In-Reply-To: <562E3B2E.6040005@redhat.com> References: <562A47FB.1040400@redhat.com> <562A5661.80404@gmx.de> <562E3B2E.6040005@redhat.com> Message-ID: <562E66B0.9060203@gmx.de> On 10/26/2015 at 03:39 PM Jiri Vanek wrote: > On 10/23/2015 05:46 PM, Jacob Wisor wrote: >> On 10/23/2015 at 04:45 PM Jiri Vanek wrote: >>> Hello. >>> >>> here is long ago promised manager for desktop integration. >>> >>> Considering how compact the change is, I'm playing with idea of 1.6 backport >>> (who knows when 1.7 will go alive....) >>> >>> The ico class is from this article: >>> http://www.informit.com/articles/article.aspx?p=1186882&seqNum=2 >>> I contacted the author, and got no response in last two days. I did nto found >>> any license... >>> If he will not reply - drop the ico-format view? Depend on image4j? >> >> Hmm, could you please explain why IcedTea-Web should need an ico file decoder? >> AFAIK, the JNLP > > Reasonable question. > > When generates files for desktop integration, when all other ways fails, it > tries also favicon.ico > Generally guessed, there can be quite a couple of those in cons' cache dir. Yeah, it is probably a good idea to get hold of the favicon if no particular icon has been provided by the software vendor or everything else fails. However, you get to choose only one favicon, if any, for possibly multiple applications on one HTML page. What do you do then? How do make those apps distinguishable? Then surely only by name. Btw, I hope you do not mean IcedTea-Web should, for lack of a better icon, just start fishing for any arbitrary icon in the cache directory. Do you? > In this patch, when list of all cached icons is populated, previews are > generated. It would be sad to miss preview of .ico files (as short-cuts visual > icon is for desktop usage most reminding thing) > > So generally not needed, but nice to have. Indeed, it would be nice to have. But, I am not convinced we should deploy an image decoder with IcedTea-Web. Sounds like an overkill to me, even if it has a small storage and memory footprint. Nevertheless, for the lack of better support from the Java class library, I would accept adding an ico image decoder to IcedTea-Web if 1. it is implemented via javax.imageio.spi and 2. its storage and memory footprint is as small as possible. I did not take a closer look at the implementation you suggested but it does not seem to support javax.imageio.spi. If this favicon feature is really important to you I would suggest you search for an ico image decoder implementation supporting javax.imageio.spi. Or, adapt the existing to javax.imageio.spi. Maybe the author will show up eventually? >> specification only allows internet image file formats, like png, jpg, gif, and >> mng, but does not >> accept ico files for applet/application icons. Hmm, I have just looked it up at IANA. The ico file format did get indeed registered as image/vnd.microsoft.icon in 2003. Who would have thought? However, implementing an image file format decoder for a standard sounds more like a job for the Java class library than an application, even like an implementation of JNLP. >>> I'm for inclusion, and removal in case of complain. >> >> No, let's not haste again, okay? Please, respect the license and thus respect >> the order of doing > > If there would be some license to respect... :( But otherwise ok. He did not > write up to now, so I guess ico support is going away unless you agree on > including Ico.java and possible delete on Authors complain) No, we should not just take any code off the internet and redistribute it with a new name and license on it. Currently, the license is bogus at best. Slapping code together from random sites is what script kiddies do, not professionals. Just because the author is out of reach now and the license is bogus, we should not start assuming that nobody cares and eventually nobody will notice. This is generally a very bad assumption to make. > (Ico is moreover wrapper about png anyway. Err, no. ico is *nothing* like png. :-D Where did you get this? > If we disagree here to much, I will write my own very probably...) So, it does seem important to you. Well, then I think you got yourself something to do. :-) Anyways, a few comments on the patch: Please try to replace most of the code where you concatenate strings with StringBuilder.append() (or StringBuilder.xxx() etc) where applicable, but especially where you build some HTML for preview. Please also remember to chain StringBuilder calls much as possible. This should give best performance results. Although the compiler does some "automagic" StringBuilder conversion when using the + operator on strings, it still lacks the analysis quality of a human brain and thus does not do much chaining. ;-) Another thing that I have noticed is that there are some places where you seem to be doing quite a lot of stuff on the AWT thread, which may lead to blocking it for too long. This may get even worse if you get a lot files or input data on the target machine to handle. So, it may be a good idea to move all this analyzing, generating, and decoding stuff in to a worker thread. Reagrds, Jacob From jvanek at icedtea.classpath.org Tue Oct 27 13:14:26 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 27 Oct 2015 13:14:26 +0000 Subject: /hg/icedtea-web: 3 new changesets Message-ID: changeset bdd20464e46c in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=bdd20464e46c author: Jiri Vanek date: Tue Oct 27 11:01:25 2015 +0100 Added and by default enabled possibility to write logs directly to file without java.util.logging changeset ab554180bb58 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=ab554180bb58 author: Jiri Vanek date: Tue Oct 27 12:19:17 2015 +0100 Added and by default enabled logging to files for client applications. changeset 56bfa957a6b8 in /hg/icedtea-web details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=56bfa957a6b8 author: Jiri Vanek date: Tue Oct 27 14:13:23 2015 +0100 itweb-settings, debugging panel made aware about legacy log and client apps log diffstat: ChangeLog | 54 +++ netx/net/sourceforge/jnlp/config/Defaults.java | 10 + netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 2 + netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java | 58 ++- netx/net/sourceforge/jnlp/resources/Messages.properties | 4 + netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 6 +- netx/net/sourceforge/jnlp/util/logging/FileLog.java | 98 +--- netx/net/sourceforge/jnlp/util/logging/LogConfig.java | 71 ++- netx/net/sourceforge/jnlp/util/logging/OutputController.java | 48 ++- netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java | 10 +- netx/net/sourceforge/jnlp/util/logging/filelogs/LogBasedFileLog.java | 101 +++++ netx/net/sourceforge/jnlp/util/logging/filelogs/WriterBasedFileLog.java | 100 +++++ tests/netx/unit/net/sourceforge/jnlp/util/logging/FileLogTest.java | 39 +- tests/netx/unit/net/sourceforge/jnlp/util/logging/OutputControllerTest.java | 31 +- tests/netx/unit/net/sourceforge/jnlp/util/logging/WriterBasedFileLogTest.java | 179 ++++++++++ 15 files changed, 657 insertions(+), 154 deletions(-) diffs (truncated from 1202 to 500 lines): diff -r 42b4d8d98723 -r 56bfa957a6b8 ChangeLog --- a/ChangeLog Thu Oct 15 14:57:48 2015 +0200 +++ b/ChangeLog Tue Oct 27 14:13:23 2015 +0100 @@ -1,3 +1,57 @@ +2015-10-27 Jiri Vanek + + itweb-settings, debugging panel made aware about legacy log and client apps log + * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: added checboxes for + KEY_ENABLE_APPLICATION_LOGGING_TOFILE and KEY_ENABLE_LEGACY_LOGBASEDFILELOG + Cusotm config directory place was a bit repacked to be more compact and more useful. + * netx/net/sourceforge/jnlp/resources/Messages.properties: added labels + and tooltips for new checkboxes + +2015-10-27 Jiri Vanek + + Added and by default enabled logging to files for client applications. + * netx/net/sourceforge/jnlp/config/Defaults.java: KEY_ENABLE_APPLICATION_LOGGING_TOFILE + added and set by default to true + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: declared + KEY_ENABLE_APPLICATION_LOGGING_TOFILE + * netx/net/sourceforge/jnlp/util/logging/FileLog.java: next to createFileLog + can now does also createAppFileLog + * netx/net/sourceforge/jnlp/util/logging/LogConfig.java: made aware of + KEY_ENABLE_APPLICATION_LOGGING_TOFILE + * netx/net/sourceforge/jnlp/util/logging/OutputController.java: if logging + to file is enabled and logging to file for client applications is enabled + then output of client app is sent also to special file. Added new singleton of + AppFileLogHolder to keep instance of file log for client app. proceedHeader + extracted as separate method to be reused. + +2015-10-15 Jiri Vanek + + Added and by default enabled possibility to write logs directly to + file without java.util.logging + * netx/net/sourceforge/jnlp/config/Defaults.java: (defaults) added new key + KEY_ENABLE_LEGACY_LOGBASEDFILELOG, by default false + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: defined + KEY_ENABLE_LEGACY_LOGBASEDFILELOG for deployment.log.file.legacylog + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: (exit) catch new exception + * netx/net/sourceforge/jnlp/util/logging/FileLog.java: removed all logic. + Now serve onl as factory provider of FileLog implementation + * netx/net/sourceforge/jnlp/util/logging/LogConfig.java: fixed indentation, made + aware about LOGBASEDFILELOG + * netx/net/sourceforge/jnlp/util/logging/OutputController.java: adapted to + autocloseable SingleStreamLogger + * netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java: this interface + now extends AutoCloseable + * netx/net/sourceforge/jnlp/util/logging/filelogs/LogBasedFileLog.java: copy + of original FileLog. Writing to file is done via java.util.loggiing engine + * netx/net/sourceforge/jnlp/util/logging/filelogs/WriterBasedFileLog.java: + writing to file is done by simple buffered writer + * tests/netx/unit/net/sourceforge/jnlp/util/logging/FileLogTest.java: now tests + LogBasedFileLog + * tests/netx/unit/net/sourceforge/jnlp/util/logging/OutputControllerTest.java: + now tests WriterBasedFileLog instead of FileLog + * tests/netx/unit/net/sourceforge/jnlp/util/logging/WriterBasedFileLogTest.java: + Similar set of tests as are in FileLogTest but for WriterBasedFileLog + 2015-10-15 Jiri Vanek Broken file logging now dont crash itw diff -r 42b4d8d98723 -r 56bfa957a6b8 netx/net/sourceforge/jnlp/config/Defaults.java --- a/netx/net/sourceforge/jnlp/config/Defaults.java Thu Oct 15 14:57:48 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/Defaults.java Tue Oct 27 14:13:23 2015 +0100 @@ -340,6 +340,16 @@ String.valueOf(false) }, { + DeploymentConfiguration.KEY_ENABLE_APPLICATION_LOGGING_TOFILE, + BasicValueValidators.getBooleanValidator(), + String.valueOf(true) + }, + { + DeploymentConfiguration.KEY_ENABLE_LEGACY_LOGBASEDFILELOG, + BasicValueValidators.getBooleanValidator(), + String.valueOf(false) + }, + { DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSTREAMS, BasicValueValidators.getBooleanValidator(), String.valueOf(true) diff -r 42b4d8d98723 -r 56bfa957a6b8 netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java --- a/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Thu Oct 15 14:57:48 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Tue Oct 27 14:13:23 2015 +0100 @@ -178,6 +178,8 @@ public static final String KEY_ENABLE_LOGGING = "deployment.log"; //same as verbose or ICEDTEAPLUGIN_DEBUG=true public static final String KEY_ENABLE_LOGGING_HEADERS = "deployment.log.headers"; //will add header OutputContorll.getHeader To all messages public static final String KEY_ENABLE_LOGGING_TOFILE = "deployment.log.file"; + public static final String KEY_ENABLE_APPLICATION_LOGGING_TOFILE ="deployment.log.file.clientapp"; //also client app will log to its separate file + public static final String KEY_ENABLE_LEGACY_LOGBASEDFILELOG = "deployment.log.file.legacylog"; public static final String KEY_ENABLE_LOGGING_TOSTREAMS = "deployment.log.stdstreams"; public static final String KEY_ENABLE_LOGGING_TOSYSTEMLOG = "deployment.log.system"; diff -r 42b4d8d98723 -r 56bfa957a6b8 netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Thu Oct 15 14:57:48 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Tue Oct 27 14:13:23 2015 +0100 @@ -18,6 +18,7 @@ package net.sourceforge.jnlp.controlpanel; +import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; import java.awt.FlowLayout; @@ -56,6 +57,8 @@ DeploymentConfiguration.KEY_ENABLE_LOGGING, DeploymentConfiguration.KEY_ENABLE_LOGGING_HEADERS, DeploymentConfiguration.KEY_ENABLE_LOGGING_TOFILE, + DeploymentConfiguration.KEY_ENABLE_LEGACY_LOGBASEDFILELOG, + DeploymentConfiguration.KEY_ENABLE_APPLICATION_LOGGING_TOFILE, DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSTREAMS, DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSYSTEMLOG @@ -76,6 +79,19 @@ addComponents(); } + + + private void fileLoggingAct(JCheckBox source, JCheckBox... targets) { + if (source.isSelected()) { + for (JCheckBox target : targets) { + target.setEnabled(true); + } + } else { + for (JCheckBox target : targets) { + target.setEnabled(false); + } + } + } /** * Add components to panel. @@ -119,22 +135,35 @@ } }); - JCheckBox[] debuggingOptions = { + final JCheckBox[] debuggingOptions = { new JCheckBox(Translator.R("DPEnableLogging")), new JCheckBox(Translator.R("DPEnableHeaders")), new JCheckBox(Translator.R("DPEnableFile")), + new JCheckBox(Translator.R("DPEnableLegacyFileLog")), + new JCheckBox(Translator.R("DPEnableClientAppFileLogging")), new JCheckBox(Translator.R("DPEnableStds")), new JCheckBox(Translator.R("DPEnableSyslog")) }; - String[] hints = { + + debuggingOptions[2].addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent e) { + fileLoggingAct(debuggingOptions[2], debuggingOptions[3], debuggingOptions[4]); + } + + }); + final String[] hints = { (Translator.R("DPEnableLoggingHint")), (Translator.R("DPEnableHeadersHint")), (Translator.R("DPEnableFileHint", LogConfig.getLogConfig().getIcedteaLogDir())), + (Translator.R("DPEnableLegacyFileLogHint")), + (Translator.R("DPEnableClientAppFileLoggingHint")), (Translator.R("DPEnableStdsHint")), (Translator.R("DPEnableSyslogHint")) }; - ComboItem[] javaConsoleItems = { new ComboItem(Translator.R("DPDisable"), DeploymentConfiguration.CONSOLE_DISABLE), + final ComboItem[] javaConsoleItems = { new ComboItem(Translator.R("DPDisable"), DeploymentConfiguration.CONSOLE_DISABLE), new ComboItem(Translator.R("DPHide"), DeploymentConfiguration.CONSOLE_HIDE), new ComboItem(Translator.R("DPShow"), DeploymentConfiguration.CONSOLE_SHOW), new ComboItem(Translator.R("DPShowPluginOnly"), DeploymentConfiguration.CONSOLE_SHOW_PLUGIN), @@ -167,20 +196,30 @@ c.gridy++; } + //move 5th and 6th checkbox below logsDestination + if (i == 3 || i == 4) { + c.gridx += 1; + if (i == 4) { + c.gridy--; + } + } else { + c.gridx = 0; + } debuggingOptions[i].setSelected(Boolean.parseBoolean(s)); debuggingOptions[i].setActionCommand(properties[i]); debuggingOptions[i].setToolTipText(hints[i]); debuggingOptions[i].addItemListener(this); add(debuggingOptions[i], c); - if (i == 2) { - c.gridx++; - add(logsDestinationTitle, c); + if (i == 2) { + c.gridx++; + JPanel resetTitlePanel = new JPanel(new BorderLayout(10, 0)); + resetTitlePanel.add(logsDestinationReset, BorderLayout.LINE_START); + resetTitlePanel.add(logsDestinationTitle, BorderLayout.LINE_END); + add(resetTitlePanel, c); c.gridx++; add(logsDestination, c); - c.gridx++; - add(logsDestinationReset, c); - c.gridx-=3; + c.gridx -= 2; } } @@ -200,6 +239,7 @@ c.gridy++; c.weighty = 1; add(filler, c); + fileLoggingAct(debuggingOptions[2], debuggingOptions[3], debuggingOptions[4]); } @Override diff -r 42b4d8d98723 -r 56bfa957a6b8 netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Oct 15 14:57:48 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 27 14:13:23 2015 +0100 @@ -658,6 +658,10 @@ DPEnableHeaders=Enable headers DPEnableHeadersHint=When this switch is on, each logged message have header with additional information like user, place in code and time DPEnableFile=Enable logging to file +DPEnableLegacyFileLog=Use java.util.logging instead of direct file writing +DPEnableClientAppFileLogging=Fork client applications outputs also to file +DPEnableLegacyFileLogHint=java.util.logging is know to deadlock rarely when used on applications with custom logging extensions +DPEnableClientAppFileLoggingHint=Logging of client apps is known to sometimes not work with java.util.logging on CPFilesLogsDestDir=File logs directory CPFilesLogsDestDirResert=Reset to default DPEnableFileHint=output messages will be saved to file in your {0} directory diff -r 42b4d8d98723 -r 56bfa957a6b8 netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Thu Oct 15 14:57:48 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Tue Oct 27 14:13:23 2015 +0100 @@ -880,7 +880,11 @@ } public static void exit(int i) { - OutputController.getLogger().close(); + try { + OutputController.getLogger().close(); + } catch (Exception ex) { + //to late + } System.exit(i); } diff -r 42b4d8d98723 -r 56bfa957a6b8 netx/net/sourceforge/jnlp/util/logging/FileLog.java --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 15 14:57:48 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Tue Oct 27 14:13:23 2015 +0100 @@ -36,22 +36,21 @@ exception statement from your version. */ package net.sourceforge.jnlp.util.logging; -import java.io.File; -import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; -import java.util.logging.FileHandler; -import java.util.logging.Formatter; -import java.util.logging.Level; -import java.util.logging.LogRecord; -import java.util.logging.Logger; -import net.sourceforge.jnlp.util.FileUtils; +import net.sourceforge.jnlp.util.docprovider.TextsProvider; +import net.sourceforge.jnlp.util.logging.filelogs.LogBasedFileLog; +import net.sourceforge.jnlp.util.logging.filelogs.WriterBasedFileLog; import net.sourceforge.jnlp.util.logging.headers.Header; /** - * This class writes log information to file. + * This class is utility and factory around file logs. */ -public final class FileLog implements SingleStreamLogger { +public final class FileLog { + + public static Header getHeadlineHeader() { + return new Header(OutputController.Level.WARNING_ALL, Thread.currentThread().getStackTrace(), Thread.currentThread(), false); + } private static final class SingleStreamLoggerImpl implements SingleStreamLogger { @@ -69,18 +68,28 @@ } } - private static SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); + public static final SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); /**"Tue Nov 19 09:43:50 CET 2013"*/ - private static SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy"); + public static final SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy"); + public static final String defaultloggerName = TextsProvider.ITW + " file-logger"; - private final Logger impl; - private final FileHandler fh; - private static final String defaultloggerName = "IcedTea-Web file-logger"; - public static SingleStreamLogger createFileLog() { + public static SingleStreamLogger createFileLog() { + return createFileLog("javantx"); + } + + public static SingleStreamLogger createAppFileLog() { + return createFileLog("clienta"); + } + + private static SingleStreamLogger createFileLog(String id) { SingleStreamLogger s; try { - s = new FileLog(); + if (LogConfig.getLogConfig().isLegacyLogBasedFileLog()) { + s = new LogBasedFileLog(defaultloggerName, getFileName(id), false); + } else { + s = new WriterBasedFileLog(defaultloggerName, getFileName(id), false); + } } catch (Exception ex) { //we do not wont to block whole logging just because initialization error in "new FileLog()" OutputController.getLogger().log(ex); @@ -88,58 +97,13 @@ } return s; } - - private FileLog() { - this(false); + + private static String getFileName(String id) { + return LogConfig.getLogConfig().getIcedteaLogDir() + "itw-"+id+"-" + getStamp() + ".log"; } - private FileLog(boolean append) { - this(defaultloggerName, LogConfig.getLogConfig().getIcedteaLogDir() + "itw-javantx-" + getStamp() + ".log", append); - } - - // testing constructor - FileLog(String fileName, boolean append) { - this(fileName, fileName, append); - } - - private FileLog(String loggerName, String fileName, boolean append) { - try { - File futureFile = new File(fileName); - if (!futureFile.exists()) { - FileUtils.createRestrictedFile(futureFile, true); - } - fh = new FileHandler(fileName, append); - fh.setFormatter(new Formatter() { - @Override - public String format(LogRecord record) { - return record.getMessage() + "\n"; - } - }); - impl = Logger.getLogger(loggerName); - impl.setLevel(Level.ALL); - impl.addHandler(fh); - log(new Header(OutputController.Level.WARNING_ALL, Thread.currentThread().getStackTrace(), Thread.currentThread(), false).toString()); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - /** - * Log the String to file. - * - * @param s {@link Exception} that was thrown. - */ - @Override - public synchronized void log(String s) { - impl.log(Level.FINE, s); - } - - @Override - public void close() { - fh.close(); - } - - private static String getStamp() { + + public static String getStamp() { return fileLogNameFormatter.format(new Date()); } diff -r 42b4d8d98723 -r 56bfa957a6b8 netx/net/sourceforge/jnlp/util/logging/LogConfig.java --- a/netx/net/sourceforge/jnlp/util/logging/LogConfig.java Thu Oct 15 14:57:48 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/LogConfig.java Tue Oct 27 14:13:23 2015 +0100 @@ -52,32 +52,36 @@ private boolean enableLogging; private boolean enableHeaders; private boolean logToFile; + private boolean logClientAppToFile; private boolean logToStreams; private boolean logToSysLog; - + private boolean legacyLogaAsedFileLog; + private LogConfig() { - DeploymentConfiguration config = JNLPRuntime.getConfiguration(); - // Check whether logging and tracing is enabled. - enableLogging = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING)); - //enagle disable headers - enableHeaders = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_HEADERS)); - //enable/disable individual channels - logToFile = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOFILE)); - logToStreams = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSTREAMS)); - logToSysLog = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSYSTEMLOG)); + DeploymentConfiguration config = JNLPRuntime.getConfiguration(); + // Check whether logging and tracing is enabled. + enableLogging = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING)); + //enagle disable headers + enableHeaders = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_HEADERS)); + //enable/disable individual channels + logToFile = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOFILE)); + logToStreams = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSTREAMS)); + logToSysLog = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSYSTEMLOG)); + legacyLogaAsedFileLog = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LEGACY_LOGBASEDFILELOG)); + logClientAppToFile = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_APPLICATION_LOGGING_TOFILE)); - // Get log directory, create it if it doesn't exist. If unable to create and doesn't exist, don't log. - icedteaLogDir = PathsAndFiles.LOG_DIR.getFullPath(); - if (icedteaLogDir != null) { - File f = new File(icedteaLogDir); - if (f.isDirectory() || f.mkdirs()) { - icedteaLogDir += File.separator; - } else { - enableLogging = false; - } + // Get log directory, create it if it doesn't exist. If unable to create and doesn't exist, don't log. + icedteaLogDir = PathsAndFiles.LOG_DIR.getFullPath(); + if (icedteaLogDir != null) { + File f = new File(icedteaLogDir); + if (f.isDirectory() || f.mkdirs()) { + icedteaLogDir += File.separator; } else { enableLogging = false; } + } else { + enableLogging = false; + } } private static class LogConfigHolder { @@ -91,9 +95,11 @@ return LogConfigHolder.INSTANCE; } - /** For testing only: throw away the previous config */ + /** + * For testing only: throw away the previous config + */ static synchronized void resetLogConfig() { - LogConfigHolder.INSTANCE = new LogConfig(); + LogConfigHolder.INSTANCE = new LogConfig(); } public String getIcedteaLogDir() { @@ -119,11 +125,8 @@ public boolean isEnableHeaders() { return enableHeaders; } - - - + //package private setters for testing - void setEnableHeaders(boolean enableHeaders) { this.enableHeaders = enableHeaders; } @@ -151,5 +154,21 @@ boolean isLogToConsole() { return JavaConsole.isEnabled(); } - + + boolean isLegacyLogBasedFileLog() { + return legacyLogaAsedFileLog; + } + + boolean setLegacyLogBasedFileLog(boolean b) { + return legacyLogaAsedFileLog = b; + } + + void serLogToFileForClientApp(boolean b) { + logClientAppToFile = b; + } + + boolean isLogToFileForClientApp() { + return logClientAppToFile; + } + } diff -r 42b4d8d98723 -r 56bfa957a6b8 netx/net/sourceforge/jnlp/util/logging/OutputController.java --- a/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct 15 14:57:48 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/OutputController.java Tue Oct 27 14:13:23 2015 +0100 @@ -105,8 +105,8 @@ private static final String NULL_OBJECT = "Trying to log null object"; private PrintStreamLogger outLog; private PrintStreamLogger errLog; - private List messageQue = new LinkedList(); - private MessageQueConsumer messageQueConsumer = new MessageQueConsumer(); From jvanek at icedtea.classpath.org Tue Oct 27 13:14:30 2015 From: jvanek at icedtea.classpath.org (jvanek at icedtea.classpath.org) Date: Tue, 27 Oct 2015 13:14:30 +0000 Subject: /hg/release/icedtea-web-1.6: 3 new changesets Message-ID: changeset 33bca916e032 in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=33bca916e032 author: Jiri Vanek date: Tue Oct 27 11:02:45 2015 +0100 Added to enable and write logs directly to file without java.util.logging changeset 8bbb1c9daa4d in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=8bbb1c9daa4d author: Jiri Vanek date: Tue Oct 27 13:22:53 2015 +0100 Added and by default disabled logging to files for client applications. changeset 6001830b0e1d in /hg/release/icedtea-web-1.6 details: http://icedtea.classpath.org/hg/release/icedtea-web-1.6?cmd=changeset;node=6001830b0e1d author: Jiri Vanek date: Tue Oct 27 14:13:36 2015 +0100 itweb-settings, debugging panel made aware about legacy log and client apps log diffstat: ChangeLog | 53 ++ netx/net/sourceforge/jnlp/config/Defaults.java | 12 +- netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java | 2 + netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java | 58 ++- netx/net/sourceforge/jnlp/resources/Messages.properties | 4 + netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java | 6 +- netx/net/sourceforge/jnlp/util/logging/FileLog.java | 98 +--- netx/net/sourceforge/jnlp/util/logging/LogConfig.java | 71 ++- netx/net/sourceforge/jnlp/util/logging/OutputController.java | 48 ++- netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java | 10 +- netx/net/sourceforge/jnlp/util/logging/filelogs/LogBasedFileLog.java | 101 +++++ netx/net/sourceforge/jnlp/util/logging/filelogs/WriterBasedFileLog.java | 100 +++++ tests/netx/unit/net/sourceforge/jnlp/util/logging/FileLogTest.java | 39 +- tests/netx/unit/net/sourceforge/jnlp/util/logging/OutputControllerTest.java | 31 +- tests/netx/unit/net/sourceforge/jnlp/util/logging/WriterBasedFileLogTest.java | 179 ++++++++++ 15 files changed, 657 insertions(+), 155 deletions(-) diffs (truncated from 1208 to 500 lines): diff -r 3049b4003737 -r 6001830b0e1d ChangeLog --- a/ChangeLog Thu Oct 15 15:09:37 2015 +0200 +++ b/ChangeLog Tue Oct 27 14:13:36 2015 +0100 @@ -1,3 +1,56 @@ +2015-10-27 Jiri Vanek + + itweb-settings, debugging panel made aware about legacy log and client apps log + * netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java: added checboxes for + KEY_ENABLE_APPLICATION_LOGGING_TOFILE and KEY_ENABLE_LEGACY_LOGBASEDFILELOG + Cusotm config directory place was a bit repacked to be more compact and more useful. + * netx/net/sourceforge/jnlp/resources/Messages.properties: added labels + and tooltips for new checkboxes + +2015-10-27 Jiri Vanek + + Added and by default disabled logging to files for client applications. + * netx/net/sourceforge/jnlp/config/Defaults.java: KEY_ENABLE_APPLICATION_LOGGING_TOFILE + added and set by default to false + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: declared + KEY_ENABLE_APPLICATION_LOGGING_TOFILE + * netx/net/sourceforge/jnlp/util/logging/FileLog.java: next to createFileLog + can now does also createAppFileLog + * netx/net/sourceforge/jnlp/util/logging/LogConfig.java: made aware of + KEY_ENABLE_APPLICATION_LOGGING_TOFILE + * netx/net/sourceforge/jnlp/util/logging/OutputController.java: if logging + to file is enabled and logging to file for client applications is enabled + then output of client app is sent also to special file. Added new singleton of + AppFileLogHolder to keep instance of file log for client app. proceedHeader + extracted as separate method to be reused. + +2015-10-15 Jiri Vanek + + Added to enable and write logs directly to file without java.util.logging + * netx/net/sourceforge/jnlp/config/Defaults.java: (defaults) added new key + KEY_ENABLE_LEGACY_LOGBASEDFILELOG, by default true + * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java: defined + KEY_ENABLE_LEGACY_LOGBASEDFILELOG for deployment.log.file.legacylog + * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: (exit) catch new exception + * netx/net/sourceforge/jnlp/util/logging/FileLog.java: removed all logic. + Now serve onl as factory provider of FileLog implementation + * netx/net/sourceforge/jnlp/util/logging/LogConfig.java: fixed indentation, made + aware about LOGBASEDFILELOG + * netx/net/sourceforge/jnlp/util/logging/OutputController.java: adapted to + autocloseable SingleStreamLogger + * netx/net/sourceforge/jnlp/util/logging/SingleStreamLogger.java: this interface + now extends AutoCloseable + * netx/net/sourceforge/jnlp/util/logging/filelogs/LogBasedFileLog.java: copy + of original FileLog. Writing to file is done via java.util.loggiing engine + * netx/net/sourceforge/jnlp/util/logging/filelogs/WriterBasedFileLog.java: + writing to file is done by simple buffered writer + * tests/netx/unit/net/sourceforge/jnlp/util/logging/FileLogTest.java: now tests + LogBasedFileLog + * tests/netx/unit/net/sourceforge/jnlp/util/logging/OutputControllerTest.java: + now tests WriterBasedFileLog instead of FileLog + * tests/netx/unit/net/sourceforge/jnlp/util/logging/WriterBasedFileLogTest.java: + Similar set of tests as are in FileLogTest but for WriterBasedFileLog + 2015-10-15 Jiri Vanek Broken file logging now dont crash itw diff -r 3049b4003737 -r 6001830b0e1d netx/net/sourceforge/jnlp/config/Defaults.java --- a/netx/net/sourceforge/jnlp/config/Defaults.java Thu Oct 15 15:09:37 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/Defaults.java Tue Oct 27 14:13:36 2015 +0100 @@ -340,6 +340,16 @@ String.valueOf(false) }, { + DeploymentConfiguration.KEY_ENABLE_APPLICATION_LOGGING_TOFILE, + BasicValueValidators.getBooleanValidator(), + String.valueOf(false) + }, + { + DeploymentConfiguration.KEY_ENABLE_LEGACY_LOGBASEDFILELOG, + BasicValueValidators.getBooleanValidator(), + String.valueOf(true) + }, + { DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSTREAMS, BasicValueValidators.getBooleanValidator(), String.valueOf(true) @@ -430,4 +440,4 @@ return result; } -} \ No newline at end of file +} diff -r 3049b4003737 -r 6001830b0e1d netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java --- a/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Thu Oct 15 15:09:37 2015 +0200 +++ b/netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java Tue Oct 27 14:13:36 2015 +0100 @@ -178,6 +178,8 @@ public static final String KEY_ENABLE_LOGGING = "deployment.log"; //same as verbose or ICEDTEAPLUGIN_DEBUG=true public static final String KEY_ENABLE_LOGGING_HEADERS = "deployment.log.headers"; //will add header OutputContorll.getHeader To all messages public static final String KEY_ENABLE_LOGGING_TOFILE = "deployment.log.file"; + public static final String KEY_ENABLE_APPLICATION_LOGGING_TOFILE ="deployment.log.file.clientapp"; //also client app will log to its separate file + public static final String KEY_ENABLE_LEGACY_LOGBASEDFILELOG = "deployment.log.file.legacylog"; public static final String KEY_ENABLE_LOGGING_TOSTREAMS = "deployment.log.stdstreams"; public static final String KEY_ENABLE_LOGGING_TOSYSTEMLOG = "deployment.log.system"; diff -r 3049b4003737 -r 6001830b0e1d netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java --- a/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Thu Oct 15 15:09:37 2015 +0200 +++ b/netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java Tue Oct 27 14:13:36 2015 +0100 @@ -18,6 +18,7 @@ package net.sourceforge.jnlp.controlpanel; +import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; import java.awt.FlowLayout; @@ -56,6 +57,8 @@ DeploymentConfiguration.KEY_ENABLE_LOGGING, DeploymentConfiguration.KEY_ENABLE_LOGGING_HEADERS, DeploymentConfiguration.KEY_ENABLE_LOGGING_TOFILE, + DeploymentConfiguration.KEY_ENABLE_LEGACY_LOGBASEDFILELOG, + DeploymentConfiguration.KEY_ENABLE_APPLICATION_LOGGING_TOFILE, DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSTREAMS, DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSYSTEMLOG @@ -76,6 +79,19 @@ addComponents(); } + + + private void fileLoggingAct(JCheckBox source, JCheckBox... targets) { + if (source.isSelected()) { + for (JCheckBox target : targets) { + target.setEnabled(true); + } + } else { + for (JCheckBox target : targets) { + target.setEnabled(false); + } + } + } /** * Add components to panel. @@ -119,22 +135,35 @@ } }); - JCheckBox[] debuggingOptions = { + final JCheckBox[] debuggingOptions = { new JCheckBox(Translator.R("DPEnableLogging")), new JCheckBox(Translator.R("DPEnableHeaders")), new JCheckBox(Translator.R("DPEnableFile")), + new JCheckBox(Translator.R("DPEnableLegacyFileLog")), + new JCheckBox(Translator.R("DPEnableClientAppFileLogging")), new JCheckBox(Translator.R("DPEnableStds")), new JCheckBox(Translator.R("DPEnableSyslog")) }; - String[] hints = { + + debuggingOptions[2].addActionListener(new ActionListener() { + + @Override + public void actionPerformed(ActionEvent e) { + fileLoggingAct(debuggingOptions[2], debuggingOptions[3], debuggingOptions[4]); + } + + }); + final String[] hints = { (Translator.R("DPEnableLoggingHint")), (Translator.R("DPEnableHeadersHint")), (Translator.R("DPEnableFileHint", LogConfig.getLogConfig().getIcedteaLogDir())), + (Translator.R("DPEnableLegacyFileLogHint")), + (Translator.R("DPEnableClientAppFileLoggingHint")), (Translator.R("DPEnableStdsHint")), (Translator.R("DPEnableSyslogHint")) }; - ComboItem[] javaConsoleItems = { new ComboItem(Translator.R("DPDisable"), DeploymentConfiguration.CONSOLE_DISABLE), + final ComboItem[] javaConsoleItems = { new ComboItem(Translator.R("DPDisable"), DeploymentConfiguration.CONSOLE_DISABLE), new ComboItem(Translator.R("DPHide"), DeploymentConfiguration.CONSOLE_HIDE), new ComboItem(Translator.R("DPShow"), DeploymentConfiguration.CONSOLE_SHOW), new ComboItem(Translator.R("DPShowPluginOnly"), DeploymentConfiguration.CONSOLE_SHOW_PLUGIN), @@ -167,20 +196,30 @@ c.gridy++; } + //move 5th and 6th checkbox below logsDestination + if (i == 3 || i == 4) { + c.gridx += 1; + if (i == 4) { + c.gridy--; + } + } else { + c.gridx = 0; + } debuggingOptions[i].setSelected(Boolean.parseBoolean(s)); debuggingOptions[i].setActionCommand(properties[i]); debuggingOptions[i].setToolTipText(hints[i]); debuggingOptions[i].addItemListener(this); add(debuggingOptions[i], c); - if (i == 2) { - c.gridx++; - add(logsDestinationTitle, c); + if (i == 2) { + c.gridx++; + JPanel resetTitlePanel = new JPanel(new BorderLayout(10, 0)); + resetTitlePanel.add(logsDestinationReset, BorderLayout.LINE_START); + resetTitlePanel.add(logsDestinationTitle, BorderLayout.LINE_END); + add(resetTitlePanel, c); c.gridx++; add(logsDestination, c); - c.gridx++; - add(logsDestinationReset, c); - c.gridx-=3; + c.gridx -= 2; } } @@ -200,6 +239,7 @@ c.gridy++; c.weighty = 1; add(filler, c); + fileLoggingAct(debuggingOptions[2], debuggingOptions[3], debuggingOptions[4]); } @Override diff -r 3049b4003737 -r 6001830b0e1d netx/net/sourceforge/jnlp/resources/Messages.properties --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Thu Oct 15 15:09:37 2015 +0200 +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 27 14:13:36 2015 +0100 @@ -649,6 +649,10 @@ DPEnableHeaders=Enable headers DPEnableHeadersHint=When this switch is on, each logged message have header with additional information like user, place in code and time DPEnableFile=Enable logging to file +DPEnableLegacyFileLog=Use java.util.logging instead of direct file writing +DPEnableClientAppFileLogging=Fork client applications outputs also to file +DPEnableLegacyFileLogHint=java.util.logging is know to deadlock rarely when used on applications with custom logging extensions +DPEnableClientAppFileLoggingHint=Logging of client apps is known to sometimes not work with java.util.logging on CPFilesLogsDestDir=File logs directory CPFilesLogsDestDirResert=Reset to default DPEnableFileHint=output messages will be saved to file in your {0} directory diff -r 3049b4003737 -r 6001830b0e1d netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java --- a/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Thu Oct 15 15:09:37 2015 +0200 +++ b/netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java Tue Oct 27 14:13:36 2015 +0100 @@ -880,7 +880,11 @@ } public static void exit(int i) { - OutputController.getLogger().close(); + try { + OutputController.getLogger().close(); + } catch (Exception ex) { + //to late + } System.exit(i); } diff -r 3049b4003737 -r 6001830b0e1d netx/net/sourceforge/jnlp/util/logging/FileLog.java --- a/netx/net/sourceforge/jnlp/util/logging/FileLog.java Thu Oct 15 15:09:37 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/FileLog.java Tue Oct 27 14:13:36 2015 +0100 @@ -36,22 +36,21 @@ exception statement from your version. */ package net.sourceforge.jnlp.util.logging; -import java.io.File; -import java.io.IOException; import java.text.SimpleDateFormat; import java.util.Date; -import java.util.logging.FileHandler; -import java.util.logging.Formatter; -import java.util.logging.Level; -import java.util.logging.LogRecord; -import java.util.logging.Logger; -import net.sourceforge.jnlp.util.FileUtils; +import net.sourceforge.jnlp.util.docprovider.TextsProvider; +import net.sourceforge.jnlp.util.logging.filelogs.LogBasedFileLog; +import net.sourceforge.jnlp.util.logging.filelogs.WriterBasedFileLog; import net.sourceforge.jnlp.util.logging.headers.Header; /** - * This class writes log information to file. + * This class is utility and factory around file logs. */ -public final class FileLog implements SingleStreamLogger { +public final class FileLog { + + public static Header getHeadlineHeader() { + return new Header(OutputController.Level.WARNING_ALL, Thread.currentThread().getStackTrace(), Thread.currentThread(), false); + } private static final class SingleStreamLoggerImpl implements SingleStreamLogger { @@ -69,18 +68,28 @@ } } - private static SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); + public static final SimpleDateFormat fileLogNameFormatter = new SimpleDateFormat("yyyy-MM-dd_HH:mm:ss.S"); /**"Tue Nov 19 09:43:50 CET 2013"*/ - private static SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy"); + public static final SimpleDateFormat pluginSharedFormatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy"); + public static final String defaultloggerName = TextsProvider.ITW + " file-logger"; - private final Logger impl; - private final FileHandler fh; - private static final String defaultloggerName = "IcedTea-Web file-logger"; - public static SingleStreamLogger createFileLog() { + public static SingleStreamLogger createFileLog() { + return createFileLog("javantx"); + } + + public static SingleStreamLogger createAppFileLog() { + return createFileLog("clienta"); + } + + private static SingleStreamLogger createFileLog(String id) { SingleStreamLogger s; try { - s = new FileLog(); + if (LogConfig.getLogConfig().isLegacyLogBasedFileLog()) { + s = new LogBasedFileLog(defaultloggerName, getFileName(id), false); + } else { + s = new WriterBasedFileLog(defaultloggerName, getFileName(id), false); + } } catch (Exception ex) { //we do not wont to block whole logging just because initialization error in "new FileLog()" OutputController.getLogger().log(ex); @@ -88,58 +97,13 @@ } return s; } - - private FileLog() { - this(false); + + private static String getFileName(String id) { + return LogConfig.getLogConfig().getIcedteaLogDir() + "itw-"+id+"-" + getStamp() + ".log"; } - private FileLog(boolean append) { - this(defaultloggerName, LogConfig.getLogConfig().getIcedteaLogDir() + "itw-javantx-" + getStamp() + ".log", append); - } - - // testing constructor - FileLog(String fileName, boolean append) { - this(fileName, fileName, append); - } - - private FileLog(String loggerName, String fileName, boolean append) { - try { - File futureFile = new File(fileName); - if (!futureFile.exists()) { - FileUtils.createRestrictedFile(futureFile, true); - } - fh = new FileHandler(fileName, append); - fh.setFormatter(new Formatter() { - @Override - public String format(LogRecord record) { - return record.getMessage() + "\n"; - } - }); - impl = Logger.getLogger(loggerName); - impl.setLevel(Level.ALL); - impl.addHandler(fh); - log(new Header(OutputController.Level.WARNING_ALL, Thread.currentThread().getStackTrace(), Thread.currentThread(), false).toString()); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - /** - * Log the String to file. - * - * @param s {@link Exception} that was thrown. - */ - @Override - public synchronized void log(String s) { - impl.log(Level.FINE, s); - } - - @Override - public void close() { - fh.close(); - } - - private static String getStamp() { + + public static String getStamp() { return fileLogNameFormatter.format(new Date()); } diff -r 3049b4003737 -r 6001830b0e1d netx/net/sourceforge/jnlp/util/logging/LogConfig.java --- a/netx/net/sourceforge/jnlp/util/logging/LogConfig.java Thu Oct 15 15:09:37 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/LogConfig.java Tue Oct 27 14:13:36 2015 +0100 @@ -52,32 +52,36 @@ private boolean enableLogging; private boolean enableHeaders; private boolean logToFile; + private boolean logClientAppToFile; private boolean logToStreams; private boolean logToSysLog; - + private boolean legacyLogaAsedFileLog; + private LogConfig() { - DeploymentConfiguration config = JNLPRuntime.getConfiguration(); - // Check whether logging and tracing is enabled. - enableLogging = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING)); - //enagle disable headers - enableHeaders = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_HEADERS)); - //enable/disable individual channels - logToFile = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOFILE)); - logToStreams = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSTREAMS)); - logToSysLog = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSYSTEMLOG)); + DeploymentConfiguration config = JNLPRuntime.getConfiguration(); + // Check whether logging and tracing is enabled. + enableLogging = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING)); + //enagle disable headers + enableHeaders = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_HEADERS)); + //enable/disable individual channels + logToFile = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOFILE)); + logToStreams = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSTREAMS)); + logToSysLog = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LOGGING_TOSYSTEMLOG)); + legacyLogaAsedFileLog = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_LEGACY_LOGBASEDFILELOG)); + logClientAppToFile = Boolean.parseBoolean(config.getProperty(DeploymentConfiguration.KEY_ENABLE_APPLICATION_LOGGING_TOFILE)); - // Get log directory, create it if it doesn't exist. If unable to create and doesn't exist, don't log. - icedteaLogDir = PathsAndFiles.LOG_DIR.getFullPath(); - if (icedteaLogDir != null) { - File f = new File(icedteaLogDir); - if (f.isDirectory() || f.mkdirs()) { - icedteaLogDir += File.separator; - } else { - enableLogging = false; - } + // Get log directory, create it if it doesn't exist. If unable to create and doesn't exist, don't log. + icedteaLogDir = PathsAndFiles.LOG_DIR.getFullPath(); + if (icedteaLogDir != null) { + File f = new File(icedteaLogDir); + if (f.isDirectory() || f.mkdirs()) { + icedteaLogDir += File.separator; } else { enableLogging = false; } + } else { + enableLogging = false; + } } private static class LogConfigHolder { @@ -91,9 +95,11 @@ return LogConfigHolder.INSTANCE; } - /** For testing only: throw away the previous config */ + /** + * For testing only: throw away the previous config + */ static synchronized void resetLogConfig() { - LogConfigHolder.INSTANCE = new LogConfig(); + LogConfigHolder.INSTANCE = new LogConfig(); } public String getIcedteaLogDir() { @@ -119,11 +125,8 @@ public boolean isEnableHeaders() { return enableHeaders; } - - - + //package private setters for testing - void setEnableHeaders(boolean enableHeaders) { this.enableHeaders = enableHeaders; } @@ -151,5 +154,21 @@ boolean isLogToConsole() { return JavaConsole.isEnabled(); } - + + boolean isLegacyLogBasedFileLog() { + return legacyLogaAsedFileLog; + } + + boolean setLegacyLogBasedFileLog(boolean b) { + return legacyLogaAsedFileLog = b; + } + + void serLogToFileForClientApp(boolean b) { + logClientAppToFile = b; + } + + boolean isLogToFileForClientApp() { + return logClientAppToFile; + } + } diff -r 3049b4003737 -r 6001830b0e1d netx/net/sourceforge/jnlp/util/logging/OutputController.java --- a/netx/net/sourceforge/jnlp/util/logging/OutputController.java Thu Oct 15 15:09:37 2015 +0200 +++ b/netx/net/sourceforge/jnlp/util/logging/OutputController.java Tue Oct 27 14:13:36 2015 +0100 From jvanek at redhat.com Tue Oct 27 13:56:50 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 27 Oct 2015 14:56:50 +0100 Subject: [rfc][icedtea-web] manager for desktop integration In-Reply-To: <562E66B0.9060203@gmx.de> References: <562A47FB.1040400@redhat.com> <562A5661.80404@gmx.de> <562E3B2E.6040005@redhat.com> <562E66B0.9060203@gmx.de> Message-ID: <562F82A2.7010302@redhat.com> On 10/26/2015 06:45 PM, Jacob Wisor wrote: > On 10/26/2015 at 03:39 PM Jiri Vanek wrote: >> On 10/23/2015 05:46 PM, Jacob Wisor wrote: >>> On 10/23/2015 at 04:45 PM Jiri Vanek wrote: >>>> Hello. >>>> >>>> here is long ago promised manager for desktop integration. >>>> >>>> Considering how compact the change is, I'm playing with idea of 1.6 backport >>>> (who knows when 1.7 will go alive....) >>>> >>>> The ico class is from this article: >>>> http://www.informit.com/articles/article.aspx?p=1186882&seqNum=2 >>>> I contacted the author, and got no response in last two days. I did nto found >>>> any license... >>>> If he will not reply - drop the ico-format view? Depend on image4j? >>> >>> Hmm, could you please explain why IcedTea-Web should need an ico file decoder? >>> AFAIK, the JNLP >> >> Reasonable question. >> >> When generates files for desktop integration, when all other ways fails, it >> tries also favicon.ico >> Generally guessed, there can be quite a couple of those in cons' cache dir. > > Yeah, it is probably a good idea to get hold of the favicon if no particular icon has been provided > by the software vendor or everything else fails. However, you get to choose only one favicon, if > any, for possibly multiple applications on one HTML page. What do you do then? How do make those > apps distinguishable? Then surely only by name. Of course by name. So I guess you did not bother to deploy the patch. > > Btw, I hope you do not mean IcedTea-Web should, for lack of a better icon, just start fishing for > any arbitrary icon in the cache directory. Do you? Of course not. I guess you did not bothered to check how desktop integration is working. If even favicon fails, javaws icon is used. > >> In this patch, when list of all cached icons is populated, previews are >> generated. It would be sad to miss preview of .ico files (as short-cuts visual >> icon is for desktop usage most reminding thing) >> >> So generally not needed, but nice to have. > > Indeed, it would be nice to have. But, I am not convinced we should deploy an image decoder with > IcedTea-Web. Sounds like an overkill to me, even if it has a small storage and memory footprint. The parser of ico is absolutely simple thing. Arr you speaking about memory foot print of bitmap of few x little bit more px? What it have to do with this? No metter if I use custom parser or javaIO.read at the end is buffered image. And javaIO very often uses native parsers... So what you wont me here to do? > Nevertheless, for the lack of better support from the Java class library, I would accept adding an > ico image decoder to IcedTea-Web if > 1. it is implemented via javax.imageio.spi and [*] > 2. its storage and memory footprint is as small as possible. The logic is veryu small java file. The memory print will be be same always - at the end it is matrix of pixels Nothign more, nothing less. Not sure where you are pointing by this. > > I did not take a closer look at the implementation you suggested but it does not seem to support > javax.imageio.spi. If this favicon feature is really important to you I would suggest you search for > an ico image decoder implementation supporting javax.imageio.spi. Or, adapt the existing to > javax.imageio.spi. Maybe the author will show up eventually? [**] > >>> specification only allows internet image file formats, like png, jpg, gif, and >>> mng, but does not >>> accept ico files for applet/application icons. > > Hmm, I have just looked it up at IANA. The ico file format did get indeed registered as > image/vnd.microsoft.icon in 2003. Who would have thought? However, implementing an image file format > decoder for a standard sounds more like a job for the Java class library than an application, even > like an implementation of JNLP. Well.. I did not know this either. And it is good to know. From this point have [*] muchj more sense. As for submitting this upstream to java RT.. ouch. It would be painfull... I'm not going ot do so. Lets somebody else torture by this. > >>>> I'm for inclusion, and removal in case of complain. >>> >>> No, let's not haste again, okay? Please, respect the license and thus respect >>> the order of doing >> >> If there would be some license to respect... :( But otherwise ok. He did not >> write up to now, so I guess ico support is going away unless you agree on >> including Ico.java and possible delete on Authors complain) > > No, we should not just take any code off the internet and redistribute it with a new name and I kept old name. Only used jnlp pakage. > license on it. Currently, the license is bogus at best. Slapping code together from random sites is hmhmh. That sounds right. I intentionally used original netx license. I'm ok with no (original) license on that file > what script kiddies do, not professionals. Just because the author is out of reach now and the he may be out for ever. > license is bogus, we should not start assuming that nobody cares and eventually nobody will notice. > This is generally a very bad assumption to make. I really dont know what is lesser evil. To skip ICO support, to write own reader, to > >> (Ico is moreover wrapper about png anyway. > Ok. My wrong in words. ico CAN be wraper about png (funny isnt it :) ) > Err, no. ico is *nothing* like png. :-D Where did you get this? Luckily, you are wrong. https://en.wikipedia.org/wiki/ICO_%28file_format%29#PNG_format > >> If we disagree here to much, I will write my own very probably...) > > So, it does seem important to you. yes, otherwise I would not bother. > Well, then I think you got yourself something to do. :-) > Anyways, a few comments on the patch: > > Please try to replace most of the code where you concatenate strings with StringBuilder.append() (or > StringBuilder.xxx() etc) where applicable, but especially where you build some HTML for preview. > Please also remember to chain StringBuilder calls much as possible. This should give best > performance results. Although the compiler does some "automagic" StringBuilder conversion when using > the + operator on strings, it still lacks the analysis quality of a human brain and thus does not do > much chaining. ;-) Sure .. will be done. > > Another thing that I have noticed is that there are some places where you seem to be doing quite a > lot of stuff on the AWT thread, which may lead to blocking it for too long. This may get even worse > if you get a lot files or input data on the target machine to handle. So, it may be a good idea to > move all this analyzing, generating, and decoding stuff in to a worker thread. There absolutely no IO operations which may possibly take so long that awt queue can freze. > > Reagrds, > > Jacob [*] in light of [**]..... I will go with the patch without ico support. And will again[***] try spi provider. As it may be really usefull. And post ico support as separate patch. Lets see how it will be sucessful as.. bad luck... I already[***] tried to add wraper about this Ico.java providing spi support. After several hours I discarded it as not necessary. But because of [**] lets try again.... J. From jvanek at redhat.com Tue Oct 27 15:11:53 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Tue, 27 Oct 2015 16:11:53 +0100 Subject: [rfc][icedtea-web] manager for desktop integration In-Reply-To: <562F82A2.7010302@redhat.com> References: <562A47FB.1040400@redhat.com> <562A5661.80404@gmx.de> <562E3B2E.6040005@redhat.com> <562E66B0.9060203@gmx.de> <562F82A2.7010302@redhat.com> Message-ID: <562F9439.5060004@redhat.com> On 10/27/2015 02:56 PM, Jiri Vanek wrote: > On 10/26/2015 06:45 PM, Jacob Wisor wrote: >> On 10/26/2015 at 03:39 PM Jiri Vanek wrote: >>> On 10/23/2015 05:46 PM, Jacob Wisor wrote: >>>> On 10/23/2015 at 04:45 PM Jiri Vanek wrote: >> Anyways, a few comments on the patch: >> >> Please try to replace most of the code where you concatenate strings with StringBuilder.append() (or >> StringBuilder.xxx() etc) where applicable, but especially where you build some HTML for preview. >> Please also remember to chain StringBuilder calls much as possible. This should give best >> performance results. Although the compiler does some "automagic" StringBuilder conversion when using >> the + operator on strings, it still lacks the analysis quality of a human brain and thus does not do >> much chaining. ;-) > > Sure .. will be done. > ... > [*] > in light of [**]..... I will go with the patch without ico support. > And will again[***] try spi provider. As it may be really usefull. And post ico support as separate > patch. Lets see how it will be sucessful as.. bad luck... I already[***] tried to add wraper about > this Ico.java providing spi support. After several hours I discarded it as not necessary. But > because of [**] lets try again.... > > > J. So here is the patch with fixed string builders[2] and removed ico.java I'm working on spi wrapper around that ico file. It may take so long that the author will rpely :) (imho following http://www.daubnet.com/en/file-format-ico is much more simple then following https://docs.oracle.com/javase/7/docs/api/javax/imageio/spi/ImageReaderSpi.html#ImageReaderSpi%28java.lang.String,%20java.lang.String,%20java.lang.String[],%20java.lang.String[],%20java.lang.String[],%20java.lang.String,%20java.lang.Class[],%20java.lang.String[],%20boolean,%20java.lang.String,%20java.lang.String,%20java.lang.String[],%20java.lang.String[],%20boolean,%20java.lang.String,%20java.lang.String,%20java.lang.String[],%20java.lang.String[]%29 or even https://docs.oracle.com/javase/7/docs/api/javax/imageio/spi/package-summary.html) If I will suceed with this spi wrapper, then maybe contributing those spis to image4j[1] and using it may be better approach. But still I'm hestitaing about third party library for such simple thing... (and bmp is useless anyway...) J. [1] http://image4j.sourceforge.net/ [2] What have I done! It belonged to http://www.hovnokod.cz/ -------------- next part -------------- A non-text attachment was scrubbed... Name: desktopIntegrationMAnager3-noIco_stringBUilders.patch Type: text/x-patch Size: 64973 bytes Desc: not available URL: From gitne at gmx.de Wed Oct 28 12:23:10 2015 From: gitne at gmx.de (Jacob Wisor) Date: Wed, 28 Oct 2015 13:23:10 +0100 Subject: [rfc][icedtea-web] manager for desktop integration In-Reply-To: <562F9439.5060004@redhat.com> References: <562A47FB.1040400@redhat.com> <562A5661.80404@gmx.de> <562E3B2E.6040005@redhat.com> <562E66B0.9060203@gmx.de> <562F82A2.7010302@redhat.com> <562F9439.5060004@redhat.com> Message-ID: <5630BE2E.4040103@gmx.de> On 10/27/2015 at 04:11 PM Jiri Vanek wrote: > [?] Some detailed nits: > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java > --- a/netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java Tue Oct 27 15:59:17 2015 +0100 > @@ -1,54 +1,59 @@ > /* DesktopShortcutPanel.java -- Display option for adding desktop shortcut. > -Copyright (C) 2010 Red Hat > + Copyright (C) 2010 Red Hat Please change to 2015. ;-) > -This program is free software; you can redistribute it and/or modify > -it under the terms of the GNU General Public License as published by > -the Free Software Foundation; either version 2 of the License, or > -(at your option) any later version. > + This program is free software; you can redistribute it and/or modify > + it under the terms of the GNU General Public License as published by > + the Free Software Foundation; either version 2 of the License, or > + (at your option) any later version. > > -This program is distributed in the hope that it will be useful, but > -WITHOUT ANY WARRANTY; without even the implied warranty of > -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > -General Public License for more details. > + This program is distributed in the hope that it will be useful, but > + WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + General Public License for more details. > > -You should have received a copy of the GNU General Public License > -along with this program; if not, write to the Free Software > -Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA > + You should have received a copy of the GNU General Public License > + along with this program; if not, write to the Free Software > + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA There is actually no need to indent the license header by one space... > */ > - > package net.sourceforge.jnlp.controlpanel; > > import java.awt.Component; > import java.awt.Dimension; > import java.awt.GridBagConstraints; > import java.awt.GridBagLayout; > +import java.awt.event.ActionEvent; > +import java.awt.event.ActionListener; > import java.awt.event.ItemEvent; > import java.awt.event.ItemListener; > > import javax.swing.Box; > +import javax.swing.JButton; > import javax.swing.JComboBox; > import javax.swing.JLabel; > +import javax.swing.JOptionPane; > +import javax.swing.SwingUtilities; > import net.sourceforge.jnlp.ShortcutDesc; > > import net.sourceforge.jnlp.config.DeploymentConfiguration; > +import net.sourceforge.jnlp.controlpanel.desktopintegrationeditor.LinuxIntegrationEditorFrame; If you want to have different IntegrationEditorFrames per platform then we probably should also have an abstract base IntegrationEditorFrame class. This is a perfect example for using abstract classes. Platform specific IntegrationEditorFrames should then extend and implement the abstract base class. The adequate class should be chosen at runtime. This approach would also make any strange dialog boxes about unimplemented features on any specific platform obsolete. The rule of thumb with UIs is: If its not implemented then simply do not show the UI. Do not bother the user with pop ups. > +import net.sourceforge.jnlp.runtime.JNLPRuntime; > import net.sourceforge.jnlp.runtime.Translator; > > /** > * This class provides the panel that allows the user to set whether they want > * to create a desktop shortcut for javaws. > - * > - * @author Andrew Su (asu at redhat.com, andrew.su at utoronto.ca) > - * Nah, just leave it and yourself. > + * > + * Or, dump one more line please. > */ > public class DesktopShortcutPanel extends NamedBorderPanel implements ItemListener { > > private final DeploymentConfiguration config; > + private LinuxIntegrationEditorFrame integrationManagment; > > /** > * Create a new instance of the desktop shortcut settings panel. > - * > - * @param config > - * Loaded DeploymentConfiguration file. > + * > + * @param config Loaded DeploymentConfiguration file. > */ > public DesktopShortcutPanel(DeploymentConfiguration config) { > super(Translator.R("CPHeadDesktopIntegration"), new GridBagLayout()); > @@ -57,7 +62,6 @@ > addComponents(); > } > > - > public static ComboItem deploymentJavawsShortcutToComboItem(String i) { > return new ComboItem(ShortcutDesc.deploymentJavawsShortcutToString(i), i); > } > @@ -69,6 +73,27 @@ > GridBagConstraints c = new GridBagConstraints(); > JLabel description = new JLabel("" + Translator.R("CPDesktopIntegrationDescription") + "


"); > JComboBox shortcutComboOptions = new JComboBox<>(); > + JButton manageIntegrationsButton = new JButton(Translator.R("CPDesktopIntegrationShowIntegrations")); > + manageIntegrationsButton.addActionListener(new ActionListener() { > + > + @Override > + public void actionPerformed(ActionEvent e) { > + SwingUtilities.invokeLater(new Runnable() { > + > + @Override > + public void run() { > + if (JNLPRuntime.isWindows()) { > + JOptionPane.showMessageDialog(DesktopShortcutPanel.this, Translator.R("CPDesktopIntegrationLinuxOnly")); No wired message dialog boxes, please. Instead, as described above, stick to the abstract-concrete class model and do not show the IntegrationEditorFrame and button on unsupported platforms. Besides, when it comes to naming LinuxIntegrationEditorFrame, I think FreedesktopIntegrationEditorFrame would be a better fitting name would, since this does not only apply to Linux but all Freedesktop implementations. > + } else { > + if (integrationManagment == null) { > + integrationManagment = new LinuxIntegrationEditorFrame(); > + } > + integrationManagment.setVisible(true); > + } > + } > + }); > + } > + }); > ComboItem[] items = {deploymentJavawsShortcutToComboItem(ShortcutDesc.CREATE_NEVER), > deploymentJavawsShortcutToComboItem(ShortcutDesc.CREATE_ALWAYS), > deploymentJavawsShortcutToComboItem(ShortcutDesc.CREATE_ASK_USER), > @@ -92,6 +117,8 @@ > add(description, c); > c.gridy = 1; > add(shortcutComboOptions, c); > + c.gridy = 2; > + add(manageIntegrationsButton, c); > > // This is to keep it from expanding vertically if resized. > Component filler = Box.createRigidArea(new Dimension(1, 1)); > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Blinker.java Tue Oct 27 15:59:17 2015 +0100 > @@ -0,0 +1,98 @@ > +/* Copyright (C) 2015 Red Hat, Inc. > + > + This file is part of IcedTea. > + > + IcedTea is free software; you can redistribute it and/or > + modify it under the terms of the GNU General Public License as published by > + the Free Software Foundation, version 2. > + > + IcedTea is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + General Public License for more details. > + > + You should have received a copy of the GNU General Public License > + along with IcedTea; see the file COPYING. If not, write to > + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA > + 02110-1301 USA. > + > + Linking this library statically or dynamically with other modules is > + making a combined work based on this library. Thus, the terms and > + conditions of the GNU General Public License cover the whole > + combination. > + > + As a special exception, the copyright holders of this library give you > + permission to link this library with independent modules to produce an > + executable, regardless of the license terms of these independent > + modules, and to copy and distribute the resulting executable under > + terms of your choice, provided that you also meet, for each linked > + independent module, the terms and conditions of the license of that > + module. An independent module is a module which is not derived from > + or based on this library. If you modify this library, you may extend > + this exception to your version of the library, but you are not > + obligated to do so. If you do not wish to do so, delete this > + exception statement from your version. > + */ > +package net.sourceforge.jnlp.controlpanel.desktopintegrationeditor; > + > +import java.awt.Color; > +import javax.swing.JComponent; > +import javax.swing.SwingUtilities; > + > +public class Blinker { > + > + private boolean blinking; > + private final JComponent compToBlink; > + > + public Blinker(JComponent compToBlink) { > + this.compToBlink = compToBlink; > + } > + > + public void blink() { > + if (blinking) { > + return; > + } > + blinking = true; > + new Thread(new BlinkThreadBody()) { > + > + }.start(); Why the empty block? Drop the braces before .start(). > + } > + > + class BlinkThreadBody implements Runnable { > + > + public BlinkThreadBody() { > + } > + > + @Override > + public void run() { > + final Color base = compToBlink.getBackground(); > + for (int i = 0; i < 5; i++) { > + try { > + Thread.sleep(100); Again, no thread sleeps please. If you want to implement blinking or any other periodic events then use the Timer/TimerTask or ScheduledThreadPoolExecutor classes. > + SwingUtilities.invokeLater(new Runnable() { > + > + @Override > + public void run() { > + if (compToBlink.getBackground().equals(base)) { > + compToBlink.setBackground(Color.YELLOW); Ugh, very unwise. What if the default background color is yellow? Or white? Then things get very quickly unreadable. Please, never use hard coded colors in the UI. You can try calculating acceptable contrasts from user's default colors but this may prove difficult. You can also use the user's default highlight colors for background and text. The later is definitely preferable. Can you use the element? > + } else { > + compToBlink.setBackground(base); > + } > + } > + }); > + } catch (InterruptedException ex) { > + Err, we definitely need code here to stop blinking and reset to default colors if anything goes wrong to restore readability! Or, of not here then definitely in a finally block, which would probably be best. > + } > + } > + SwingUtilities.invokeLater(new Runnable() { > + > + @Override > + public void run() { > + compToBlink.setBackground(base); > + blinking = false; > + } > + }); I do not think this invokeLater() is really necessary. > + } > + } > +} > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/JListUtils.java > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/JListUtils.java Tue Oct 27 15:59:17 2015 +0100 > @@ -0,0 +1,321 @@ > +/* Copyright (C) 2015 Red Hat, Inc. > + > + This file is part of IcedTea. > + > + IcedTea is free software; you can redistribute it and/or > + modify it under the terms of the GNU General Public License as published by > + the Free Software Foundation, version 2. > + > + IcedTea is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + General Public License for more details. > + > + You should have received a copy of the GNU General Public License > + along with IcedTea; see the file COPYING. If not, write to > + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA > + 02110-1301 USA. > + > + Linking this library statically or dynamically with other modules is > + making a combined work based on this library. Thus, the terms and > + conditions of the GNU General Public License cover the whole > + combination. > + > + As a special exception, the copyright holders of this library give you > + permission to link this library with independent modules to produce an > + executable, regardless of the license terms of these independent > + modules, and to copy and distribute the resulting executable under > + terms of your choice, provided that you also meet, for each linked > + independent module, the terms and conditions of the license of that > + module. An independent module is a module which is not derived from > + or based on this library. If you modify this library, you may extend > + this exception to your version of the library, but you are not > + obligated to do so. If you do not wish to do so, delete this > + exception statement from your version. > + */ > +package net.sourceforge.jnlp.controlpanel.desktopintegrationeditor; > + > +import java.awt.Color; > +import java.awt.Component; > +import java.awt.Image; > +import java.awt.image.BufferedImage; > +import java.io.File; > +import java.io.FilenameFilter; > +import java.util.HashMap; > +import java.util.Map; > +import javax.imageio.ImageIO; > +import javax.swing.DefaultListCellRenderer; > +import javax.swing.Icon; > +import javax.swing.ImageIcon; > +import javax.swing.JLabel; > +import javax.swing.JList; > + > +import javax.swing.ListModel; > +import javax.swing.event.ListDataListener; > +import net.sourceforge.jnlp.config.InfrastructureFileDescriptor; > +import net.sourceforge.jnlp.util.XDesktopEntry; > + > +public class JListUtils { > + > + private static Map iconCache = new HashMap<>(); > + private static Map texFilesCache = new HashMap<>(); Spelling mistake? > + private static Map stamps = new HashMap<>(); > + > + public static class InfrastructureFileDescriptorBasedList extends FileBasedList { > + > + private final InfrastructureFileDescriptor source; > + > + public InfrastructureFileDescriptorBasedList(InfrastructureFileDescriptor source, String mask) { > + super(source.getFile(), mask); > + this.source = source; > + } > + > + public InfrastructureFileDescriptorBasedList(InfrastructureFileDescriptor source) { > + super(source.getFile()); > + this.source = source; > + } > + > + public InfrastructureFileDescriptor getSource() { > + return source; > + } > + > + @Override > + protected File getFile() { > + return source.getFile(); > + } > + > + @Override > + public String toString() { > + return source.toString(); > + } > + > + > + Wow, so many empty lines! > + } > + > + public static class FileBasedList implements ListModel { FileBasedList is a terrible name. This sounds very generic although obviously this class' purpose is very specific. > + > + private final File directory; > + private File[] list; > + private final String mask; > + > + public FileBasedList(File file) { > + this(file, ".*"); Please document why you call with mask = ".*" here. > + } > + > + protected File getFile() { > + return directory; > + } > + > + @Override > + public String toString() { > + return getFile().getAbsolutePath(); > + } > + > + > + Even more empty lines. > + public FileBasedList(File file, final String mask) { Please Javadoc this constructor, since I am having difficulties to understand why it is needed and why it is called in FileBasedList(File file) with mask = ".*". > + directory = file; > + this.mask = mask; > + } > + > + private File[] populateList() { > + list = getFile().listFiles(new FilenameFilter() { > + > + @Override > + public boolean accept(File dir, String name) { > + return (name.matches(mask)); Why do we need to hold a reference to an instance of the mask for the entire lifetime of FileBasedList? > + } > + }); > + return list; > + } > + > + @Override > + public int getSize() { > + if (list == null) { > + populateList(); > + } > + return list.length; > + } > + > + @Override > + public Object getElementAt(int index) { > + if (list == null) { > + populateList(); > + } > + return list[index]; > + } > + > + @Override > + public void addListDataListener(ListDataListener l) { > + > + } > + > + @Override > + public void removeListDataListener(ListDataListener l) { > + > + } > + More empty lines. > + } > + > + public static class CustomFileList extends JList { > + > + public CustomFileList() { > + this.setCellRenderer(new FileCellRenderer()); > + } > + > + } > + > + public static class CustomValidatingFileList extends JList { > + > + public CustomValidatingFileList() { > + this.setCellRenderer(new ValidatingFileCellRenderer()); > + } > + > + } > + > + public static class CustomGraphicalFileList extends JList { > + > + public CustomGraphicalFileList() { > + setCellRenderer(new IconisedCellRenderer()); > + } > + > + } > + > + private static class FileCellRenderer extends DefaultListCellRenderer { > + > + @Override > + public Component getListCellRendererComponent( > + JList list, Object value, int index, > + boolean isSelected, boolean cellHasFocus) { > + > + File f = (File) value; > + JLabel label = (JLabel) super.getListCellRendererComponent( > + list, value, index, isSelected, cellHasFocus); > + label.setText(f.getName()); > + return label; > + } > + } > + > + private static class ValidatingFileCellRenderer extends FileCellRenderer { > + > + @Override > + public Component getListCellRendererComponent( > + JList list, Object value, int index, > + boolean isSelected, boolean cellHasFocus) { > + JLabel l = (JLabel) super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); > + File f = (File) value; > + String s = processTexFilesCache(f); Spelling mistake or TexMex? :-D > + if (!isSelected) { > + if (isJavaws(s)) { > + l.setBackground(new Color(0, 200, 0)); Do not use hard coded colors. > + > + } else if (isBrowser(s)) { > + l.setBackground(new Color(100, 150, 0)); Do not use hard coded colors. > + } else { > + l.setBackground(new Color(255, 200, 200)); Do not use hard coded colors. > + } > + } else { > + if (isJavaws(s)) { > + l.setForeground(new Color(0, 200, 0)); Do not use hard coded colors. > + > + } else if (isBrowser(s)) { > + l.setForeground(new Color(100, 150, 0)); Do not use hard coded colors. > + } else { > + l.setForeground(new Color(255, 200, 200)); Do not use hard coded colors. > + } > + } > + return l; > + Ugh, empty lines again. > + } > + > + private boolean isJavaws(String s) { > + return haveString(s, "javaws"); > + > + } > + > + private boolean isBrowser(String s) { > + String[] browsers = XDesktopEntry.BROWSERS; > + for (String browser : browsers) { > + if (haveString(s, browser)) { > + return true; > + } > + } > + return false; > + } > + > + private boolean haveString(String s, String i) { > + return s.matches("(?sm).*^.*Exec.*=.*" + i + ".*$.*"); This regex should probably be stored pre-compiled in a static final variable. > + } > + } > + > + private static class IconisedCellRenderer extends DefaultListCellRenderer { > + > + @Override > + public Component getListCellRendererComponent( > + JList list, Object value, int index, > + boolean isSelected, boolean cellHasFocus) { > + > + File f = (File) value; > + JLabel label = (JLabel) super.getListCellRendererComponent( > + list, value, index, isSelected, cellHasFocus); > + label.setIcon(processIconCache(f)); > + label.setText(f.getName()); > + label.setHorizontalTextPosition(JLabel.RIGHT); Probably works for ltr scripts only. Please work around this or test with rtl scripts. > + return label; > + } > + > + } > + > + private static Icon processIconCache(File f) { Although private, it needs Javadoc. What does it do? > + Icon i = iconCache.get(f); > + if (i == null) { > + i = updateIconCache(f, i); > + } else { > + if (f.lastModified() != stamps.get(f)) { What about read I/O errors here? > + i = updateIconCache(f, i); > + } > + } > + return i; > + } > + > + private static Icon updateIconCache(File f, Icon i) { Although private, it needs Javadoc. What does it do? > + i = createImageIcon(f, f.getAbsolutePath()); > + if (i != null) { > + iconCache.put(f, i); > + stamps.put(f, f.lastModified()); What about read I/O errors here? > + } > + return i; > + } > + > + private static String processTexFilesCache(File f) { Again, what does it do? Spelling mistake? > + String s = texFilesCache.get(f); > + if (s == null) { > + s = updateTextCache(f, s); > + } else { > + if (f.lastModified() != stamps.get(f)) { What about read I/O errors here? > + s = updateTextCache(f, s); > + } > + } > + return s; > + } > + > + private static String updateTextCache(File f, String s) { > + s = LinuxIntegrationEditorFrame.fileToString(f, false); > + if (s != null) { > + texFilesCache.put(f, s); > + stamps.put(f, f.lastModified()); What about read I/O errors here? > + } > + return s; > + } > + > + protected static ImageIcon createImageIcon(File f, String description) { > + try { > + BufferedImage i = ImageIO.read(f); > + return new ImageIcon(i.getScaledInstance(50, 50, Image.SCALE_SMOOTH)); > + } catch (Exception ex) { > + //not worthy to log it. No image is there and so be it. > + return null; > + } > + } > +} > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/LinuxIntegrationEditorFrame.java > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/LinuxIntegrationEditorFrame.java Tue Oct 27 15:59:17 2015 +0100 > @@ -0,0 +1,512 @@ > +/* Copyright (C) 2015 Red Hat, Inc. > + > + This file is part of IcedTea. > + > + IcedTea is free software; you can redistribute it and/or > + modify it under the terms of the GNU General Public License as published by > + the Free Software Foundation, version 2. > + > + IcedTea is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + General Public License for more details. > + > + You should have received a copy of the GNU General Public License > + along with IcedTea; see the file COPYING. If not, write to > + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA > + 02110-1301 USA. > + > + Linking this library statically or dynamically with other modules is > + making a combined work based on this library. Thus, the terms and > + conditions of the GNU General Public License cover the whole > + combination. > + > + As a special exception, the copyright holders of this library give you > + permission to link this library with independent modules to produce an > + executable, regardless of the license terms of these independent > + modules, and to copy and distribute the resulting executable under > + terms of your choice, provided that you also meet, for each linked > + independent module, the terms and conditions of the license of that > + module. An independent module is a module which is not derived from > + or based on this library. If you modify this library, you may extend > + this exception to your version of the library, but you are not > + obligated to do so. If you do not wish to do so, delete this > + exception statement from your version. > + */ > +package net.sourceforge.jnlp.controlpanel.desktopintegrationeditor; > + > +import java.awt.BorderLayout; > +import java.awt.GridLayout; > +import java.awt.event.ActionEvent; > +import java.awt.event.ActionListener; > +import java.io.BufferedReader; > +import java.io.File; > +import java.io.FileReader; > +import java.util.ArrayList; > +import java.util.List; > +import javax.swing.JButton; > +import javax.swing.JCheckBox; > +import javax.swing.JFrame; > +import javax.swing.JLabel; > +import javax.swing.JList; > +import javax.swing.JOptionPane; > +import javax.swing.JPanel; > +import javax.swing.JScrollPane; > +import javax.swing.JSplitPane; > +import javax.swing.JTextPane; > +import javax.swing.ListModel; > +import javax.swing.event.ListSelectionEvent; > +import javax.swing.event.ListSelectionListener; > +import net.sourceforge.jnlp.config.PathsAndFiles; > +import net.sourceforge.jnlp.security.dialogs.SecurityDialogPanel; > +import net.sourceforge.jnlp.util.XDesktopEntry; > +import net.sourceforge.jnlp.util.logging.ConsoleOutputPaneModel; > + > +import static net.sourceforge.jnlp.runtime.Translator.R; > + > +public class LinuxIntegrationEditorFrame extends JFrame { > + > + //gui > + private final javax.swing.JLabel title = new JLabel(); > + private final javax.swing.JCheckBox selectRelatives = new JCheckBox(); :-D Your variable naming gets funny sometimes. I was not aware that UI components could have relatives. Well sure, there are parent and child components but I do not think what you had in mind. > + private final javax.swing.JButton removeSelectedButton = new JButton(); > + private final javax.swing.JButton cleanAll = new JButton(); > + private final javax.swing.JButton closeButton = new JButton(); > + private final javax.swing.JButton reloadsListButton = new JButton(); > + private final javax.swing.JButton selectAll = new JButton(); > + > + //important ones > + private final javax.swing.JList menuList = new JListUtils.CustomFileList(); > + private final javax.swing.JList desktopList = new JListUtils.CustomValidatingFileList(); > + private final javax.swing.JList generatedList = new JListUtils.CustomFileList(); > + private final javax.swing.JList iconsList = new JListUtils.CustomGraphicalFileList(); > + > + PreviewSelectionJTextPane previewPane = new PreviewSelectionJTextPane(iconsList, menuList, desktopList, generatedList); > + //gui end > + > + private final Blinker blinker; > + > + private void setListeners() { > + removeSelectedButton.addActionListener(new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + removeSelected(); > + } > + }); > + > + closeButton.addActionListener(new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + dispose(); > + } > + }); > + > + reloadsListButton.addActionListener(new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + populateLists(); > + } > + }); > + > + selectAll.addActionListener(new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + selectAll(); > + } > + }); > + > + cleanAll.addActionListener(new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + cleanAll(); > + } > + }); > + > + } > + > + private void setTexts() { > + this.setTitle(R("DIMtitle")); > + closeButton.setText(R("ButClose")); > + removeSelectedButton.setText(R("DIMremoveSelected")); > + selectRelatives.setText(R("DIMselectRelatives")); Yey, property keys get funny names too! :-D > + reloadsListButton.setText(R("DIMreloadLists")); > + selectAll.setText(R("DIMselectAll")); > + cleanAll.setText(R("DIMclearSelection")); > + title.setText(SecurityDialogPanel.htmlWrap("

" + R("DIMdescription") + "

")); > + } > + > + private JPanel createMainControls() { > + JPanel mainControls = new JPanel(new GridLayout(1, 2)); > + mainControls.add(closeButton); > + mainControls.add(removeSelectedButton); > + return mainControls; > + } > + > + private JPanel createMiddleToolBox() { > + JPanel middleToolBox = new JPanel(new GridLayout(1, 2)); > + middleToolBox.add(selectRelatives); > + middleToolBox.add(reloadsListButton); > + middleToolBox.add(selectAll); > + middleToolBox.add(cleanAll); > + return middleToolBox; > + } > + > + private JPanel createPreviewPanel(JTextPane previewPane) { > + JPanel previewPanel = new JPanel(new BorderLayout()); > + JScrollPane jScrollPane2 = new JScrollPane(); > + jScrollPane2.setViewportView(previewPane); > + previewPanel.add(jScrollPane2, BorderLayout.CENTER); > + createMiddleToolBox(); > + previewPanel.add(createMiddleToolBox(), BorderLayout.PAGE_START); > + return previewPanel; > + } > + > + private JSplitPane createListsLayout() { > + JPanel menusPanel = Panels.createMenuPanel(menuList, new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + selectSomeRelatives(menuList.getSelectedValuesList(), iconsList); > + } > + }, new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + selectSomeRelatives(menuList.getSelectedValuesList(), generatedList); > + } > + } > + ); > + JPanel desktopsPanel = Panels.createDesktopPanel(desktopList, new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + selectSomeRelatives(desktopList.getSelectedValuesList(), iconsList); > + } > + }, new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + selectSomeRelatives(desktopList.getSelectedValuesList(), generatedList); > + } > + } > + ); > + JPanel iconsPanel = Panels.createIconsPanel(iconsList, new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + findOrphans(iconsList, allItemsAsFiles(menuList), allItemsAsFiles(desktopList)); > + } > + }); > + JPanel generatedsPanel = Panels.createGeneratedPanel(generatedList, new ActionListener() { > + @Override > + public void actionPerformed(ActionEvent evt) { > + findOrphans(generatedList, allItemsAsFiles(menuList), allItemsAsFiles(desktopList)); > + } > + }); > + return Panels.createQuadroSplit(expectedWidth, menusPanel, desktopsPanel, iconsPanel, generatedsPanel); > + } > + > + private void setLayout() { > + createMainControls(); > + getContentPane().add(createMainControls(), BorderLayout.PAGE_END); > + JSplitPane splitListsAndPreview = new JSplitPane(JSplitPane.VERTICAL_SPLIT); > + splitListsAndPreview.setLeftComponent(createListsLayout()); > + splitListsAndPreview.setRightComponent(createPreviewPanel(previewPane)); > + getContentPane().add(splitListsAndPreview, BorderLayout.CENTER); > + getContentPane().add(title, BorderLayout.PAGE_START); > + splitListsAndPreview.setDividerLocation(expectedHeight / 2); > + } > + > + public static void main(String args[]) { > + > + java.awt.EventQueue.invokeLater(new Runnable() { > + @Override > + public void run() { > + new LinuxIntegrationEditorFrame().setVisible(true); > + } > + }); > + } > + > + private boolean selecting = false; > + private final int expectedWidth = 800; > + private final int expectedHeight = 600; Why fixed sizes? Why 800 and 600? Why not just compact UI components and let the layout engine decide? > + public LinuxIntegrationEditorFrame() { > + setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); > + this.setSize(expectedWidth, expectedHeight); > + populateLists(); > + setTexts(); > + setListeners(); > + setLayout(); > + selectRelatives.setSelected(true); > + > + ListSelectionListener generatePreviewListener = new GeneratePreviewListener(); > + > + iconsList.addListSelectionListener(generatePreviewListener); > + desktopList.addListSelectionListener(generatePreviewListener); > + menuList.addListSelectionListener(generatePreviewListener); > + generatedList.addListSelectionListener(generatePreviewListener); > + blinker = new Blinker(selectRelatives); > + > + } > + > + private void populateLists() { > + menuList.setModel(new JListUtils.InfrastructureFileDescriptorBasedList(PathsAndFiles.MENUS_DIR)); > + desktopList.setModel(new JListUtils.FileBasedList(new File(XDesktopEntry.findFreedesktopOrgDesktopPathCatch()), "(?i)^.*\\.desktop$") { Again, the regex should be pre-compiled here too. And, I think "(?i)\\.desktop$" should suffice if a substring match is applied. > + @Override > + public String toString() { > + return R("DIMguessedDesktop"); > + } > + }); > + iconsList.setModel(new JListUtils.InfrastructureFileDescriptorBasedList(PathsAndFiles.ICONS_DIR)); > + generatedList.setModel(new JListUtils.InfrastructureFileDescriptorBasedList(PathsAndFiles.GEN_JNLPS_DIR)); > + } > + > + private void cleanAll() { > + selecting = true; > + try { > + clearAll(); > + } finally { > + selecting = false; > + } > + } > + > + private void clearAll() { > + desktopList.clearSelection(); > + menuList.clearSelection(); > + generatedList.clearSelection(); > + iconsList.clearSelection(); > + previewPane.setText(R("DIMselectionPreview")); > + } > + > + private void removeSelected() { > + int a = getTotal( > + objectListToFileList(iconsList.getSelectedValuesList()), > + objectListToFileList(menuList.getSelectedValuesList()), > + objectListToFileList(desktopList.getSelectedValuesList()), > + objectListToFileList(generatedList.getSelectedValuesList()) > + ); > + if (a <= 0) { > + return; > + } > + int x = JOptionPane.showConfirmDialog(this, R("DIMaskBeforeDelete", a)); > + if (x == JOptionPane.OK_OPTION || x == JOptionPane.YES_OPTION) { > + removeSeleccted( > + objectListToFileList(iconsList.getSelectedValuesList()), > + objectListToFileList(menuList.getSelectedValuesList()), > + objectListToFileList(desktopList.getSelectedValuesList()), > + objectListToFileList(generatedList.getSelectedValuesList()) > + ); > + populateLists(); > + } > + Empty line. > + } > + > + private void selectAll() { > + selecting = true; > + try { > + selectAll(menuList); > + selectAll(desktopList); > + selectAll(iconsList); > + selectAll(generatedList); > + } finally { > + selecting = false; > + } > + previewPane.generatePreview(); > + } > + > + public List allItemsAsFiles(JList l) { > + return allItemsAsFiles(l.getModel()); > + } > + > + public List allItemsAsFiles(ListModel l) { > + List r = new ArrayList<>(l.getSize()); > + for (int i = 0; i < l.getSize(); i++) { > + r.add((File) l.getElementAt(i)); > + > + } > + return r; > + } > + > + private List objectListToFileList(List l) { > + List r = new ArrayList(l.size()); > + for (Object l1 : l) { > + r.add((File) l1); > + } > + return r; Very very combersome. :-( I do not think this is what ListModel and ListCellRenderer was intended for or how it was intended to be used. The model should hold data and the renderer should translate the data to visible UI. So there is no need for double list handling. Besides, you may want to take a look at ArrayList.addAll() or new ArrayList(List.toArray(new File[0])). These are definitely much faster. > + } > + > + private void removeSeleccted(List... a) { Spelling mistake? > + for (List list : a) { > + for (File file : list) { > + file.delete(); > + > + } > + } > + } > + > + private int getTotal(List... a) { > + int i = 0; > + for (List list : a) { > + for (File file : list) { > + i++; Ugh, why not use List.size() (in combination with List.here? And, although improbable but theoretically possible i may overflow. ;-) > + } > + } > + return i; > + } > + > + private void findOrphans(JList possibleOrphans, List... whereItCanBe) { > + selecting = true; > + if (selectRelatives.isSelected()) { > + clearAll(); > + blinker.blink(); > + } > + try { > + possibleOrphans.clearSelection(); > + List l = allItemsAsFiles(possibleOrphans); > + for (int i = 0; i < l.size(); i++) { > + File file = l.get(i); > + boolean found = false; > + for (List lf : whereItCanBe) { > + if (found) { > + break; > + } > + for (File f : lf) { > + String s = fileToString(f, false); > + if (s.contains(file.getAbsolutePath())) { > + found = true; > + break; > + } > + } > + } > + if (!found) { > + possibleOrphans.setSelectedIndex(i); > + } > + } > + } finally { > + selecting = false; > + } > + previewPane.generatePreview(); > + } > + > + private void selectSomeRelatives(List selected, JList target) { > + selecting = true; > + try { > + selectFileFromShortcuts(selected, target); > + } finally { > + selecting = false; > + } > + previewPane.generatePreview(); > + } > + > + private void selectAll(JList list) { > + int start = 0; > + int end = list.getModel().getSize() - 1; > + if (end >= 0) { > + list.setSelectionInterval(start, end); > + } > + } > + > + private class GeneratePreviewListener implements ListSelectionListener { > + > + public GeneratePreviewListener() { > + } > + > + @Override > + public void valueChanged(ListSelectionEvent e) { > + if (selecting) { > + return; > + } > + try { > + selecting = true; > + if (selectRelatives.isSelected()) { > + blinker.blink(); > + selectRelatives(e.getSource()); > + > + } > + } finally { > + selecting = false; > + } > + > + previewPane.generatePreview(); > + } > + } > + > + private void selectRelatives(Object source) { > + if (source instanceof JList) { > + int[] indexes = ((JList) (source)).getSelectedIndices(); > + clearAll(); > + ((JList) (source)).setSelectedIndices(indexes); > + } > + > + for (int x = 1; x < 3; x++) { > + //we dont wont recurse, so sending copies in > + selectShortcutsByFiles( > + objectListToFileList(iconsList.getSelectedValuesList()), > + objectListToFileList(generatedList.getSelectedValuesList()) > + ); > + selectFilesByShortcuts( > + objectListToFileList(menuList.getSelectedValuesList()), > + objectListToFileList(desktopList.getSelectedValuesList()) > + ); > + } > + } > + > + static String fileToString(File f, boolean escape) { > + try (BufferedReader bufferedReader = new BufferedReader(new FileReader(f))) { > + > + StringBuilder sb = new StringBuilder(); > + > + while (true) { > + String line = bufferedReader.readLine(); > + if (line == null) { > + return sb.toString(); > + } > + if (escape) { > + line = ConsoleOutputPaneModel.escapeHtmlForJTextPane(line); > + } > + sb.append(line).append("\n"); > + } > + > + } catch (Exception ex) { > + return ex.toString(); > + } > + } > + > + private void selectShortcutsByFiles(List icons, List jnlps) { > + selectShortcutsWithFiles(icons, desktopList); > + selectShortcutsWithFiles(icons, menuList); > + selectShortcutsWithFiles(jnlps, desktopList); > + selectShortcutsWithFiles(jnlps, menuList); > + } > + > + private void selectFilesByShortcuts(List menu, List desktop) { > + selectFileFromShortcuts(desktop, iconsList); > + selectFileFromShortcuts(desktop, generatedList); > + selectFileFromShortcuts(menu, iconsList); > + selectFileFromShortcuts(menu, generatedList); > + } > + > + private void selectShortcutsWithFiles(List icons, JList list) { > + for (int i = 0; i < list.getModel().getSize(); i++) { > + File item = (File) list.getModel().getElementAt(i); > + String s = fileToString(item, false); > + for (File icon : icons) { > + if (s.contains(icon.getAbsolutePath())) { > + list.setSelectedIndex(i); > + } > + } > + > + } > + } > + > + private void selectFileFromShortcuts(List shortcuts, JList files) { > + for (File shortcut : shortcuts) { > + String s = fileToString(shortcut, false); > + for (int i = 0; i < files.getModel().getSize(); i++) { > + File item = (File) files.getModel().getElementAt(i); > + if (s.contains(item.getAbsolutePath())) { > + files.setSelectedIndex(i); > + } > + > + } > + } > + > + } > +} > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Panels.java > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/Panels.java Tue Oct 27 15:59:17 2015 +0100 > @@ -0,0 +1,151 @@ > +/* Copyright (C) 2015 Red Hat, Inc. > + > + This file is part of IcedTea. > + > + IcedTea is free software; you can redistribute it and/or > + modify it under the terms of the GNU General Public License as published by > + the Free Software Foundation, version 2. > + > + IcedTea is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + General Public License for more details. > + > + You should have received a copy of the GNU General Public License > + along with IcedTea; see the file COPYING. If not, write to > + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA > + 02110-1301 USA. > + > + Linking this library statically or dynamically with other modules is > + making a combined work based on this library. Thus, the terms and > + conditions of the GNU General Public License cover the whole > + combination. > + > + As a special exception, the copyright holders of this library give you > + permission to link this library with independent modules to produce an > + executable, regardless of the license terms of these independent > + modules, and to copy and distribute the resulting executable under > + terms of your choice, provided that you also meet, for each linked > + independent module, the terms and conditions of the license of that > + module. An independent module is a module which is not derived from > + or based on this library. If you modify this library, you may extend > + this exception to your version of the library, but you are not > + obligated to do so. If you do not wish to do so, delete this > + exception statement from your version. > + */ > +package net.sourceforge.jnlp.controlpanel.desktopintegrationeditor; > + > +import java.awt.BorderLayout; > +import java.awt.event.ActionListener; > +import javax.swing.JButton; > +import javax.swing.JLabel; > +import javax.swing.JList; > +import javax.swing.JPanel; > +import javax.swing.JScrollPane; > +import javax.swing.JSplitPane; > +import net.sourceforge.jnlp.security.dialogs.SecurityDialogPanel; > + > +import static net.sourceforge.jnlp.runtime.Translator.R; > + > +public class Panels { > + > + public static JPanel createGeneratedPanel(JList list, ActionListener findOrphans) { > + return createIconsOrGeneratedPanel(list, findOrphans, R("DIMgeneratedJnlps"), bold(R("DIMgeneratedJnlpsTooltip"))); > + } > + > + public static JPanel createIconsPanel(JList list, ActionListener findOrphans) { > + return createIconsOrGeneratedPanel(list, findOrphans, R("DIMicons"), bold(R("DIMiconsTooltip"))); > + } > + > + private static JPanel createIconsOrGeneratedPanel(JList list, ActionListener findOrphans, String title, String tooltip) { > + JPanel iconsPanel = new JPanel(new BorderLayout()); > + JLabel l = new JLabel(title); > + l.setToolTipText(createToolTip(tooltip, list)); > + iconsPanel.add(l, BorderLayout.PAGE_START); > + JScrollPane scrollIcons = new JScrollPane(); > + scrollIcons.setViewportView(list); > + iconsPanel.add(scrollIcons, BorderLayout.CENTER); > + JPanel iconsToolPanel = new JPanel(new BorderLayout()); > + JButton findOrphansButton = new JButton(R("DIMorphans")); > + findOrphansButton.addActionListener(findOrphans); > + iconsToolPanel.add(findOrphansButton, BorderLayout.CENTER); > + iconsPanel.add(iconsToolPanel, BorderLayout.PAGE_END); > + return iconsPanel; > + } > + > + public static JPanel createMenuPanel(JList list, ActionListener findIcons, ActionListener findGenerated) { > + return createDesktopOrMenuPanel(list, findIcons, findGenerated, R("DIMmenuItems"), bold(R("DIMmenuItemsTooltip"))); > + } > + > + public static JPanel createDesktopPanel(JList list, ActionListener findIcons, ActionListener findGenerated) { > + StringBuilder sb = new StringBuilder(); > + sb.append(R("DIMdesktopItemsTooltipL1")).append("
") > + .append(R("DIMdesktopItemsTooltipL2")).append(":" + "
    " + "
  • ") > + .append(R("DIMdesktopItemsTooltipL3")).append("
  • " + "
  • ") > + .append(R("DIMdesktopItemsTooltipL4")).append("
  • " + "
  • ") > + .append(R("DIMdesktopItemsTooltipL5")).append("
  • " + "
") > + .append(bold(R("DIMdesktopItemsTooltipL6"))); > + return createDesktopOrMenuPanel(list, findIcons, findGenerated, R("DIMdesktopItems"), sb.toString()); > + } > + > + private static JPanel createDesktopOrMenuPanel(JList list, ActionListener findIcons, ActionListener findGenerated, String title, String tooltip) { > + JPanel desktopPanel = new JPanel(new BorderLayout()); > + JLabel l = new JLabel(title); > + l.setToolTipText(createToolTip(tooltip, list)); > + desktopPanel.add(l, BorderLayout.PAGE_START); > + JScrollPane scrollDesktop = new JScrollPane(); > + scrollDesktop.setViewportView(list); > + desktopPanel.add(scrollDesktop, BorderLayout.CENTER); > + JPanel desktopToolPanel = createDesktopOrMenuToolBox(findIcons, findGenerated); > + desktopPanel.add(desktopToolPanel, BorderLayout.PAGE_END); > + return desktopPanel; > + } > + > + private static String createToolTip(String tooltip, JList list) { > + if (tooltip != null) { > + JListUtils.FileBasedList model = (JListUtils.FileBasedList) (list.getModel()); > + StringBuilder sb = new StringBuilder(); > + sb.append("
  • ") > + .append(model.getFile()).append("

  • " + "
  • ") > + .append(model.toString()).append("

  • " + "
  • ") > + .append(tooltip).append("
"); > + String tt = SecurityDialogPanel.htmlWrap(sb.toString()); > + return tt; > + } > + return null; > + } > + > + private static JPanel createDesktopOrMenuToolBox(ActionListener findIcons, ActionListener findGenerated) { > + JPanel desktopToolPanel = new JPanel(new BorderLayout()); > + JButton desktopFindGeneratedButton = new JButton(R("DIMgeneratedButton")); > + desktopFindGeneratedButton.setToolTipText(R("DIMgeneratedButtonTooltip")); > + desktopFindGeneratedButton.addActionListener(findGenerated); > + JButton desktopFindIconsButton = new JButton(R("DIMiconsButton")); > + desktopFindIconsButton.setToolTipText(R("DIMiconsButtonTooltip")); > + desktopFindIconsButton.addActionListener(findIcons); > + desktopToolPanel.add(desktopFindGeneratedButton, BorderLayout.LINE_END); > + desktopToolPanel.add(desktopFindIconsButton, BorderLayout.LINE_START); > + return desktopToolPanel; > + } > + > + static JSplitPane createQuadroSplit(int width, JPanel menusPanel, JPanel desktopsPanel, JPanel iconsPanel, JPanel generatedsPanel) { > + JSplitPane splitAllAndGenerated = new JSplitPane(); > + JSplitPane splitIconsAndLists = new JSplitPane(); > + JSplitPane splitLists = new JSplitPane(); > + splitLists.setLeftComponent(menusPanel); > + splitLists.setRightComponent(desktopsPanel); > + splitIconsAndLists.setRightComponent(splitLists); > + splitIconsAndLists.setLeftComponent(iconsPanel); > + splitAllAndGenerated.setLeftComponent(splitIconsAndLists); > + splitAllAndGenerated.setRightComponent(generatedsPanel); > + splitAllAndGenerated.setDividerLocation(width / 5 * 4); > + splitIconsAndLists.setDividerLocation(width / 4); > + splitLists.setDividerLocation(width / 4); > + return splitAllAndGenerated; > + } > + > + private static String bold(String s) { > + return "" + s + ""; > + } > + > +} > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/PreviewSelectionJTextPane.java > --- /dev/null Thu Jan 01 00:00:00 1970 +0000 > +++ b/netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/PreviewSelectionJTextPane.java Tue Oct 27 15:59:17 2015 +0100 > @@ -0,0 +1,155 @@ > +/* Copyright (C) 2015 Red Hat, Inc. > + > + This file is part of IcedTea. > + > + IcedTea is free software; you can redistribute it and/or > + modify it under the terms of the GNU General Public License as published by > + the Free Software Foundation, version 2. > + > + IcedTea is distributed in the hope that it will be useful, > + but WITHOUT ANY WARRANTY; without even the implied warranty of > + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU > + General Public License for more details. > + > + You should have received a copy of the GNU General Public License > + along with IcedTea; see the file COPYING. If not, write to > + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA > + 02110-1301 USA. > + > + Linking this library statically or dynamically with other modules is > + making a combined work based on this library. Thus, the terms and > + conditions of the GNU General Public License cover the whole > + combination. > + > + As a special exception, the copyright holders of this library give you > + permission to link this library with independent modules to produce an > + executable, regardless of the license terms of these independent > + modules, and to copy and distribute the resulting executable under > + terms of your choice, provided that you also meet, for each linked > + independent module, the terms and conditions of the license of that > + module. An independent module is a module which is not derived from > + or based on this library. If you modify this library, you may extend > + this exception to your version of the library, but you are not > + obligated to do so. If you do not wish to do so, delete this > + exception statement from your version. > + */ > +package net.sourceforge.jnlp.controlpanel.desktopintegrationeditor; > + > +import java.io.File; > +import java.util.List; > +import javax.swing.JList; > +import javax.swing.JTextPane; > +import javax.swing.text.html.HTMLEditorKit; > +import net.sourceforge.jnlp.util.logging.OutputController; > + > +import static net.sourceforge.jnlp.runtime.Translator.R; > + > +public class PreviewSelectionJTextPane extends JTextPane { > + > + private final JList iconsList; > + private final JList menuList; > + private final JList desktopList; > + private final JList generatedList; > + > + public PreviewSelectionJTextPane(JList iconsList, JList menuList, JList desktopList, JList generatedList) { > + this.iconsList = iconsList; > + this.menuList = menuList; > + this.desktopList = desktopList; > + this.generatedList = generatedList; > + this.setEditorKit(new HTMLEditorKit()); > + this.setEditable(false); > + } > + > + private StringBuilder getMenus() { > + return getTextFiles(menuList.getSelectedValuesList()); > + } > + > + private StringBuilder getDesktops() { > + return getTextFiles(desktopList.getSelectedValuesList()); > + } > + > + private StringBuilder getGenerated() { > + return getTextFiles(generatedList.getSelectedValuesList()); > + } > + > + private StringBuilder getHeader(boolean i, boolean d, boolean m, boolean g) { > + StringBuilder sb = new StringBuilder(); > + if (i || d || m || g) { > + sb.append(""); > + } > + if (i) { > + sb.append("").append(R("DIMicons")).append(":"); > + } > + if (d) { > + sb.append("").append(R("DIMdesktopItems")).append(":"); > + } > + if (m) { > + sb.append("").append(R("DIMmenuItems")).append(":"); > + } > + if (g) { > + sb.append("").append(R("DIMgeneratedJnlps")).append(":"); > + } > + > + if (i || d || m || g) { > + sb.append(""); > + } > + return sb; > + } > + > + public void generatePreview() { > + try { > + StringBuilder sb = new StringBuilder(""); > + sb.append(getHeader(iconsList.getSelectedIndices().length > 0, > + menuList.getSelectedIndices().length > 0, > + desktopList.getSelectedIndices().length > 0, > + generatedList.getSelectedIndices().length > 0)).append(""); > + if (iconsList.getSelectedIndices().length > 0) { > + sb.append(""); > + } > + if (menuList.getSelectedIndices().length > 0) { > + sb.append(""); > + } > + if (desktopList.getSelectedIndices().length > 0) { > + sb.append(""); > + } > + if (generatedList.getSelectedIndices().length > 0) { > + sb.append(""); > + } > + sb.append("
").append(getIcons()).append("").append(getMenus()).append("").append(getDesktops()).append("").append(getGenerated()).append("
"); > + this.setText(sb.toString()); > + > + } catch (Exception ex) { > + OutputController.getLogger().log(ex); > + } > + > + } > + > + private StringBuilder getIcons() { > + StringBuilder s = new StringBuilder(); > + try { > + List l = iconsList.getSelectedValuesList(); > + for (Object l1 : l) { > + File f = (File) l1; > + s.append("").append(f.getAbsolutePath()).append("
"); > + s.append("
"); > + > + } > + } catch (Exception ex) { > + OutputController.getLogger().log(ex); > + } > + return s; > + } > + > + private StringBuilder getTextFiles(List selectedValuesList) { > + StringBuilder s = new StringBuilder(); > + for (Object i : selectedValuesList) { > + File f = (File) i; > + s.append("").append(f.getAbsolutePath()).append("
"); > + s.append("
").append(LinuxIntegrationEditorFrame.fileToString(f, true)).append("

"); > + > + } > + return s; > + > + } > + > +} > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/resources/Messages.properties > --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 27 15:59:17 2015 +0100 > @@ -568,6 +568,8 @@ > CPSecurityDescription=Use this to configure security settings. > CPDebuggingDescription=Enable options here to help with debugging > CPDesktopIntegrationDescription=Set whether or not to allow creation of desktop shortcut. > +CPDesktopIntegrationShowIntegrations=Show desktop and menu integrations window > +CPDesktopIntegrationLinuxOnly=Desktop integration manager avaiable only for Linux. Sorry > CPJVMPluginArguments=Set JVM arguments for plugin. > CPJVMitwExec=Set JVM for IcedTea-Web \u2014 working best with OpenJDK > CPJVMitwExecValidation=Validate JVM for IcedTea-Web > @@ -1000,6 +1002,36 @@ > CVCPColPath=Path > CVCPColName=Name > > +# Control Panel - desktop integration manager > +DIMtitle=System integration shortcuts IcedTea-Web manager Too long. How about "IcedTea-Web Shortcut Manager". Please note that all words in English titles always start with a capital letter. > +DIMremoveSelected=Remove selected Shorten to "Remove". By design UIs are supposed to operate on selected stuff. > +DIMselectRelatives=Select relatives I do not think you mean realtives here. I assume you mean related items. > +DIMreloadLists=Reload lists This could be probably shortened to just "Reload". > +DIMselectAll=Select all > +DIMclearSelection=Clear selction Unselect or Deselect. > +DIMdescription=In this window you can manage shorctuts and theirs resources (cached images and generated stuff) icedtea-web created for desktop integration Should be even simpler: "Manage the shorctuts and resources (cached images, etc) IcedTea-Web created for desktop integration" > +DIMguessedDesktop=Desktop folder as well guessed as possible. ??? I have no clue what this is supposed to mean, and so most users will not either. However, I am assuming this is some text on a label describing some other UI component actually displaying the desktop folder as detected by IcedTea-Web. Labels should not contain lengthy or verbose explanations. Keep it short and simple: "Desktop Folder:". Spare explanations for tool tips. > +DIMselectionPreview=Selection preview If this is a title or label then shorten it to "Preview" or "Preview:", repectively. > +DIMaskBeforeDelete={0} Files will be delted. Are you sure? "Are you sure you want to delete {0,number,integer} files?" Note that the number has to be localized. Besides, you really have to check your spelling. > +DIMgeneratedJnlps=Generated jnlps Acronyms of names are always all caps and no dots in English: "JNLPs". > +DIMgeneratedJnlpsTooltip=All files in this list should be generated by icedtea-web! Tool tips do not describe what /should/ happen with exclamation marks but explain in simple present tense what a certain control does or what function it initiates. <- Like this sence. ;-) Please also make sure that whenever you refer to IcedTea-Web as a product name, you stick to the name's "marketing" style of writing. Because it is a name, it would be even better to insert it via a MessageFormat argument from a String constant. I think it would be nice if the tool tip key names would follow the camel case style of eg JToolTip, hence you would end up with a key name like DIMgeneratedJNLPsToolTip. > +DIMicons=Icons > +DIMiconsTooltip=All files in this list should be icons cached by icedtea-web! See DIMgeneratedJnlpsTooltip. > +DIMorphans=Orphans I am not sure ordinary users will understand what this is supposed to mean. > +DIMmenuItems=Menu items "Menu Items" If it is a label to another interactive UI component then please do not forget the trailing colon. > +DIMmenuItemsTooltip=All shortcuts in this list should be generated by icedtea-web! See DIMgeneratedJnlpsTooltip. > +DIMdesktopItems=Desktop items "Desktop Items" If it is a label to another interactive UI component then please do not forget the trailing colon. > +DIMdesktopItemsTooltipL1=Not all your shortcuts on your were generated by icedtea-web! See DIMgeneratedJnlpsTooltip. "IcedTea-Web could not create all shortcuts." > +DIMdesktopItemsTooltipL2=For your convenience: I am not sure why this tool tip message ends with a colon and what the purpose shall it serve... I would guess that you should rather drop it entirely. > +DIMdesktopItemsTooltipL3=red items are probably not from icedtea-web See DIMgeneratedJnlpsTooltip. Tooltips should also contain complete sentences. In effect, tool tips are supposed to work like micro online documentation or help. > +DIMdesktopItemsTooltipL4=dark green items are browser shorctus, so they were probably been generated by icedtea-web See DIMgeneratedJnlpsTooltip and DIMdesktopItemsTooltipL3. Besides, I think you meant "...have been generated...". The tense you used here does not exist. Again, check your spelling please. > +DIMdesktopItemsTooltipL5=green items are javaws shortcuts, so they are wery likely icedtea-web's See DIMgeneratedJnlpsTooltip and DIMdesktopItemsTooltipL3. > +DIMdesktopItemsTooltipL6=In all cases, be careful what you delete, and verify connections with `select relatvves` mode See DIMdesktopItemsTooltipL3. I do not think this tool tip message is helpful at all, even more confusing. This message makes me assume that there is a design problem with your UI or your approach to create shortcuts based on images in the cache. Remember, the user should never be able to break anything unless it is a very complex (and costly to reverse) operation or a irreversible operation by definition. Please also refrain from using ` U+0060 GRAVE ACCENT as quotation marks. See http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html for some decent explanation. > +DIMgeneratedButton=generated Buttons always (with very few exceptions) employ commands. I am not sure what the function of this button is but the command form of "generated" is "Generate". But, if that button is for generating or creating shortcuts from selected image files then you probably want to label the button "Create" or "Create Shortcut". > +DIMgeneratedButtonTooltip=Will select related generated stuff. See DIMgeneratedJnlpsTooltip and DIMdesktopItemsTooltipL3. Please refrain from using the word stuff in descriptions and explanations. So, turn it into something like "Selects related items." > +DIMiconsButton=icons Buttons employ commands. "Icons" is not a verb so you cannot put it on a button. And, do not think there is any reason to make an exception here. So, think about what this button does and then label it accordingly. > +DIMiconsButtonTooltip=Will select related cached icons. See DIMgeneratedButtonTooltip. > + > # Control Panel - Misc. > CPJRESupport=IcedTea-Web currently does not support the use of multiple JREs. > CPInvalidPort=Invalid port number given.\n[Valid port numbers are 1-65535] > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/security/dialogs/SecurityDialogPanel.java > --- a/netx/net/sourceforge/jnlp/security/dialogs/SecurityDialogPanel.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/security/dialogs/SecurityDialogPanel.java Tue Oct 27 15:59:17 2015 +0100 > @@ -81,7 +81,7 @@ > * @param s string to be wrapped to html tag > * @return > */ > - protected String htmlWrap(String s) { > + public static String htmlWrap(String s) { > return "" + s + ""; > } > > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanel.java > --- a/netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanel.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanel.java Tue Oct 27 15:59:17 2015 +0100 > @@ -207,7 +207,7 @@ > titleLabel.setFont(new Font(titleLabel.getFont().getName(), Font.BOLD, 18)); > > String infoLabelText = getInfoPanelText(); > - JEditorPane infoLabel = new JEditorPane("text/html", RememberPanel.htmlWrap(infoLabelText)); > + JEditorPane infoLabel = new JEditorPane("text/html", htmlWrap(infoLabelText)); > infoLabel.setBackground(infoPanel.getBackground()); > infoLabel.setEditable(false); > infoLabel.addHyperlinkListener(new HyperlinkListener() { > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/MatchingALACAttributePanel.java > --- a/netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/MatchingALACAttributePanel.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/MatchingALACAttributePanel.java Tue Oct 27 15:59:17 2015 +0100 > @@ -85,7 +85,7 @@ > > @Override > protected String getTopPanelText() { > - return RememberPanel.htmlWrap(Translator.R("ALACAMatchingMainTitle", title, codebase, remoteUrls)); > + return htmlWrap(Translator.R("ALACAMatchingMainTitle", title, codebase, remoteUrls)); > } > > @Override > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/PartiallySignedAppTrustWarningPanel.java > --- a/netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/PartiallySignedAppTrustWarningPanel.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/PartiallySignedAppTrustWarningPanel.java Tue Oct 27 15:59:17 2015 +0100 > @@ -142,7 +142,7 @@ > > @Override > protected String getTopPanelText() { > - return RememberPanel.htmlWrap(R(getTopPanelTextKey())); > + return htmlWrap(R(getTopPanelTextKey())); > } > > @Override > @@ -159,12 +159,12 @@ > text += "
" + R("SUnsignedRejectedBefore", rememberedEntry.getLocalisedTimeStamp()); > } > } > - return RememberPanel.htmlWrap(text); > + return htmlWrap(text); > } > > @Override > protected String getQuestionPanelText() { > - return RememberPanel.htmlWrap(R(getQuestionPanelTextKey())); > + return htmlWrap(R(getQuestionPanelTextKey())); > } > > @Override > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/UnsignedAppletTrustWarningPanel.java > --- a/netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/UnsignedAppletTrustWarningPanel.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/UnsignedAppletTrustWarningPanel.java Tue Oct 27 15:59:17 2015 +0100 > @@ -84,7 +84,7 @@ > > @Override > protected String getTopPanelText() { > - return RememberPanel.htmlWrap(R(getTopPanelTextKey())); > + return htmlWrap(R(getTopPanelTextKey())); > } > > @Override > @@ -99,12 +99,12 @@ > text += "
" + R("SUnsignedRejectedBefore", rememberedEntry.getLocalisedTimeStamp()); > } > } > - return RememberPanel.htmlWrap(text); > + return htmlWrap(text); > } > > @Override > protected String getQuestionPanelText() { > - return RememberPanel.htmlWrap(R(getQuestionPanelTextKey())); > + return htmlWrap(R(getQuestionPanelTextKey())); > } > > public static void main(String[] args) throws Exception { > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/security/dialogs/remember/RememberPanel.java > --- a/netx/net/sourceforge/jnlp/security/dialogs/remember/RememberPanel.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/security/dialogs/remember/RememberPanel.java Tue Oct 27 15:59:17 2015 +0100 > @@ -49,6 +49,7 @@ > import javax.swing.JPanel; > import javax.swing.JRadioButton; > import static net.sourceforge.jnlp.runtime.Translator.R; > +import net.sourceforge.jnlp.security.dialogs.SecurityDialogPanel; > import net.sourceforge.jnlp.util.logging.OutputController; > > public class RememberPanel extends JPanel implements RemeberActionProvider { > @@ -79,7 +80,7 @@ > private JPanel createCheckBoxPanel() { > JPanel checkBoxPanel = new JPanel(new BorderLayout()); > > - permanencyCheckBox = new JCheckBox(htmlWrap(R("SRememberOption"))); > + permanencyCheckBox = new JCheckBox(SecurityDialogPanel.htmlWrap(R("SRememberOption"))); > permanencyCheckBox.addActionListener(permanencyListener()); > checkBoxPanel.add(permanencyCheckBox, BorderLayout.SOUTH); > > @@ -94,7 +95,7 @@ > applyToAppletButton.setSelected(true); > applyToAppletButton.setEnabled(false); // Start disabled until 'Remember this option' is selected > > - applyToCodeBaseButton = new JRadioButton(htmlWrap(R("SRememberCodebase", codebase))); > + applyToCodeBaseButton = new JRadioButton(SecurityDialogPanel.htmlWrap(R("SRememberCodebase", codebase))); > applyToCodeBaseButton.setEnabled(false); > > group.add(applyToAppletButton); > @@ -106,10 +107,7 @@ > return matchOptionsPanel; > } > > - public static String htmlWrap(String text) { > - return "" + text + ""; > - } > - > + > // Toggles whether 'match applet' or 'match codebase' options are greyed out > protected ActionListener permanencyListener() { > return new ActionListener() { > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/util/XDesktopEntry.java > --- a/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/util/XDesktopEntry.java Tue Oct 27 15:59:17 2015 +0100 > @@ -528,7 +528,7 @@ > return fPath; > } > > - private static String findFreedesktopOrgDesktopPathCatch() { > + public static String findFreedesktopOrgDesktopPathCatch() { > try { > return findFreedesktopOrgDesktopPath(); > } catch (Exception ex) { > diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java > --- a/netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/netx/net/sourceforge/jnlp/util/logging/ConsoleOutputPaneModel.java Tue Oct 27 15:59:17 2015 +0100 > @@ -205,11 +205,7 @@ > } > String line = (createLine(messageWithHeader)); > if (mark) { > - line = line.replaceAll("<", "<"); > - line = line.replaceAll(">", ">"); > - line = line.replaceAll("\n", "
\n"); > - line = line.replaceAll(" ", "  ");//small trick, html is reducting row of spaces to single space. This handles it and stimm allow line wrap > - line = line.replaceAll("\t", "    "); > + line = escapeHtmlForJTextPane(line); > } > sb.append(line); > if (mark) { > @@ -229,6 +225,15 @@ > > } > > + public static String escapeHtmlForJTextPane(String line) { > + line = line.replaceAll("<", "<"); > + line = line.replaceAll(">", ">"); > + line = line.replaceAll("\n", "
\n"); > + line = line.replaceAll(" ", "  ");//small trick, html is reducting row of spaces to single space. This handles it and stimm allow line wrap > + line = line.replaceAll("\t", "    "); Please chain String.replaceAll(). > + return line; > + } > + > String createLine(MessageWithHeader m) { > StringBuilder sb = new StringBuilder(); > if (showHeaders) { > diff -r 56bfa957a6b8 tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java > --- a/tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java Tue Oct 27 14:13:23 2015 +0100 > +++ b/tests/netx/unit/net/sourceforge/jnlp/security/dialogs/apptrustwarningpanel/AppTrustWarningPanelTest.java Tue Oct 27 15:59:17 2015 +0100 > @@ -13,6 +13,7 @@ > import net.sourceforge.jnlp.security.dialogs.remember.RememberPanel; > import net.sourceforge.jnlp.browsertesting.browsers.firefox.FirefoxProfilesOperator; > import net.sourceforge.jnlp.config.PathsAndFiles; > +import net.sourceforge.jnlp.security.dialogs.SecurityDialogPanel; > import org.junit.AfterClass; > import static org.junit.Assert.assertEquals; > import static org.junit.Assert.assertFalse; > @@ -137,7 +138,7 @@ > public void testHtmlWrap() throws Exception { > final String testText = "This is some text"; > final String expectedResult = "This is some text"; > - final String actualResult = RememberPanel.htmlWrap(testText); > + final String actualResult = SecurityDialogPanel.htmlWrap(testText); > assertEquals("htmlWrap should properly wrap text with HTML tags", expectedResult, actualResult); > } Phew, I can't type anymore. Maybe I'll find some additinal time to do some more review later. Regards, Jacob From bugzilla-daemon at icedtea.classpath.org Wed Oct 28 16:43:23 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Wed, 28 Oct 2015 16:43:23 +0000 Subject: [Bug 1326] JVM crashes on JavaThread "Java2D Disposer" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1326 vijayasadhineni changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |vijaysadhineni at gmail.com --- Comment #9 from vijayasadhineni --- (In reply to Andrew John Hughes from comment #8) > Yes, 8020190 is in 2.5.4. Hi Andrew, I am also facing the same issue in IcedTea Version 2.5.4. As per your update the issue was fixed in 2.5.4 with 8020190. But i am seeing this issue in 2.5.4 as below. Below are the details for reference. ==================================== # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f54689deb05, pid=6701, tid=139999182636800 # # JRE version: OpenJDK Runtime Environment (7.0_75-b13) (build 1.7.0_75-mockbuild_2015_01_20_23_39-b00) # Java VM: OpenJDK 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.4 # Distribution: Built on CentOS release 6.6 (Final) (Tue Jan 20 23:39:59 UTC 2015) # Problematic frame: # V [libjvm.so+0x610b05] # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # --------------- T H R E A D --------------- Current thread (0x00007f5410048800): JavaThread "Java2D Disposer" daemon [_thread_in_vm, id=6999, stack(0x00007f54197cc000,0x00007f54198cd000)] siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000000 Registers: RAX=0x0000000000000000, RBX=0x00007f5410048800, RCX=0x00007f54198cb480, RDX=0x00007f54691c41a0 RSP=0x00007f54198cb450, RBP=0x00007f54198cb4e0, RSI=0x00007f5410048800, RDI=0x00007f54198cb480 R8 =0x00007f54198cb490, R9 =0x0000000000000000, R10=0x00007f54691baef8, R11=0x0000000000000002 R12=0x00007f54100489d8, R13=0x00007f53f2666770, R14=0x00000000000000c2, R15=0x0000000000000000 RIP=0x00007f54689deb05, EFLAGS=0x0000000000010246, CSGSFS=0x0000000000000033, ERR=0x0000000000000004 TRAPNO=0x000000000000000e Top of Stack: (sp=0x00007f54198cb450) 0x00007f54198cb450: 00007f5410048800 00007f5410049508 Thanks Vijay -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From jvanek at redhat.com Thu Oct 29 15:18:33 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 29 Oct 2015 16:18:33 +0100 Subject: [rfc][icedtea-web] manager for desktop integration In-Reply-To: <5630BE2E.4040103@gmx.de> References: <562A47FB.1040400@redhat.com> <562A5661.80404@gmx.de> <562E3B2E.6040005@redhat.com> <562E66B0.9060203@gmx.de> <562F82A2.7010302@redhat.com> <562F9439.5060004@redhat.com> <5630BE2E.4040103@gmx.de> Message-ID: <563238C9.7000809@redhat.com> On 10/28/2015 01:23 PM, Jacob Wisor wrote: > On 10/27/2015 at 04:11 PM Jiri Vanek wrote: >> [?] > > Some detailed nits: Yes.. Mostly nits.... But generally, yes, thnax for them. >> + Copyright (C) 2010 Red Hat > > Please change to 2015. ;-) done. One question on this topic fitting your knowledge - Do you know why the year is kept in license headers? Unless there is some reason, I'm tempted to get rid of all of them.... (I believe there is reason but I dont now it.). > >> -This program is free software; you can redistribute it and/or modify >> -it under the terms of the GNU General Public License as published by >> + along with this program; if not, write to the Free Software >> + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA > > There is actually no need to indent the license header by one space... I had to accidentally reformat whole file. Reverted and fixed. > >> */ >> - >> package net.sourceforge.jnlp.controlpanel; >> >> import java.awt.Component; >> import java.awt.Dimension; >> import java.awt.GridBagConstraints; >> import java.awt.GridBagLayout; >> +import java.awt.event.ActionEvent; >> +import java.awt.event.ActionListener; >> import java.awt.event.ItemEvent; >> import java.awt.event.ItemListener; >> >> import javax.swing.Box; >> +import javax.swing.JButton; >> import javax.swing.JComboBox; >> import javax.swing.JLabel; >> +import javax.swing.JOptionPane; >> +import javax.swing.SwingUtilities; >> import net.sourceforge.jnlp.ShortcutDesc; >> >> import net.sourceforge.jnlp.config.DeploymentConfiguration; >> +import net.sourceforge.jnlp.controlpanel.desktopintegrationeditor.LinuxIntegrationEditorFrame; > > If you want to have different IntegrationEditorFrames per platform then we probably should also have > an abstract base IntegrationEditorFrame class. This is a perfect example for using abstract classes. > Platform specific IntegrationEditorFrames should then extend and implement the abstract base class. > The adequate class should be chosen at runtime. This approach would also make any strange dialog > boxes about unimplemented features on any specific platform obsolete. The rule of thumb with UIs is: > If its not implemented then simply do not show the UI. Do not bother the user with pop ups. 'm not going to implement windows part. I even have no idea how windows will (if ever) bee doing this. So long story short, I'm not going to make abstraction on unknown thing. Especially one which never will be used. Anyway obeyed - stupid (yah...) popup removed, and button is disabled on Win with tooltip why. > >> +import net.sourceforge.jnlp.runtime.JNLPRuntime; >> import net.sourceforge.jnlp.runtime.Translator; >> >> /** >> * This class provides the panel that allows the user to set whether they want >> * to create a desktop shortcut for javaws. >> - * >> - * @author Andrew Su (asu at redhat.com, andrew.su at utoronto.ca) >> - * > > Nah, just leave it and yourself. > >> + * >> + * > > Or, dump one more line please. dumped. Author kept removed. Itw do not add authors to license headers, unless there is specific reason. Andrew had wrongly set up IDE in time he was working on ITW - thats all. I tried to contact him, (for different reason), and the contact addresses are not valid anyway. > >> */ >> public class DesktopShortcutPanel extends NamedBorderPanel implements ItemListener { >>... >> Translator.R("CPDesktopIntegrationLinuxOnly")); > > No wired message dialog boxes, please. Instead, as described above, stick to the abstract-concrete > class model and do not show the IntegrationEditorFrame and button on unsupported platforms. > > Besides, when it comes to naming LinuxIntegrationEditorFrame, I think > FreedesktopIntegrationEditorFrame would be a better fitting name would, since this does not only > apply to Linux but all Freedesktop implementations. Renmed. NAd as already written, popup removed (thanx!) > >> + } else { >> + if (integrationManagment == null) { >> + integrationManagment = new LinuxIntegrationEditorFrame(); ... >> + blinking = true; >> + new Thread(new BlinkThreadBody()) { >> + >> + }.start(); > > Why the empty block? Drop the braces before .start(). Probably some error. Removed. > >> + } >> + >> + class BlinkThreadBody implements Runnable { >> + >> + public BlinkThreadBody() { >> + } >> + >> + @Override >> + public void run() { >> + final Color base = compToBlink.getBackground(); >> + for (int i = 0; i < 5; i++) { >> + try { >> + Thread.sleep(100); > > Again, no thread sleeps please. If you want to implement blinking or any other periodic events then > use the Timer/TimerTask or ScheduledThreadPoolExecutor classes. movet to timer. thanx. > >> + SwingUtilities.invokeLater(new Runnable() { >> + >> + @Override >> + public void run() { >> + if (compToBlink.getBackground().equals(base)) { >> + compToBlink.setBackground(Color.YELLOW); > > Ugh, very unwise. What if the default background color is yellow? Or white? Then things get very > quickly unreadable. Please, never use hard coded colors in the UI. You can try calculating > acceptable contrasts from user's default colors but this may prove difficult. You can also use the > user's default highlight colors for background and text. The later is definitely preferable. > oook. Made it computed. Used equation have quite good results on aprox 20 backgroudns I tried with a wide spectre as possible. > Can you use the element? no (not working...) > >> + } else { >> + compToBlink.setBackground(base); >> + } >> + } >> + }); >> + } catch (InterruptedException ex) { >> + > > Err, we definitely need code here to stop blinking and reset to default colors if anything goes > wrong to restore readability! Or, of not here then definitely in a finally block, which would > probably be best. It was done even in original code, and is done in same way now. Once blinking is done, new call setting the original color "back for sure" is added to eventQueue > >> + } >> + } >> + SwingUtilities.invokeLater(new Runnable() { >> + >> + @Override >> + public void run() { >> + compToBlink.setBackground(base); >> + blinking = false; >> + } >> + }); > > I do not think this invokeLater() is really necessary. oh it is very much necessary... I really wont tha last thing in avtQueue left by Blinker to be reset to base colour > >> + } >> + } >> +} >> diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/controlpanel/desktopintegrationeditor/JListUtils.java >> --- /dev/null Thu Jan 01 00:00:00 1970 +0000 >> + private static Map iconCache = new HashMap<>(); >> + private static Map texFilesCache = new HashMap<>(); > > Spelling mistake? fixed > >> + private static Map stamps = new HashMap<>(); >> + ... >> + >> + > > Wow, so many empty lines! fixed > >> + } >> + >> + public static class FileBasedList implements ListModel { > > FileBasedList is a terrible name. This sounds very generic although obviously this class' purpose is > very specific. renamed > >> + >> + private final File directory; >> + private File[] list; >> + private final String mask; >> + >> + public FileBasedList(File file) { >> + this(file, ".*"); > > Please document why you call with mask = ".*" here. done > >> + } >> + >> + protected File getFile() { >> + return directory; >> + } >> + >> + @Override >> + public String toString() { >> + return getFile().getAbsolutePath(); >> + } >> + >> + >> + > > Even more empty lines. even more lines removed > >> + public FileBasedList(File file, final String mask) { > > Please Javadoc this constructor, since I am having difficulties to understand why it is needed and > why it is called in FileBasedList(File file) with mask = ".*". > >> + directory = file; >> + this.mask = mask; >> + } >> + >> + private File[] populateList() { >> + list = getFile().listFiles(new FilenameFilter() { >> + >> + @Override >> + public boolean accept(File dir, String name) { >> + return (name.matches(mask)); > > Why do we need to hold a reference to an instance of the mask for the entire lifetime of FileBasedList? Because it have no size at all, and popoulation of list is done on demand. Anyway - alter in review you complained about not-compiled regexes. So here I changed from String to pattern and keep compiled regex. > >> + } >> + }); >> + return list; >> + } >> + >> + @Override >> + public int getSize() { >> + if (list == null) { >> + populateList(); >> + } >> + return list.length; >> + } >> + >> + @Override >> + public Object getElementAt(int index) { >> + if (list == null) { >> + populateList(); >> + } >> + return list[index]; >> + } >> + >> + @Override >> + public void addListDataListener(ListDataListener l) { >> + >> + } >> + >> + @Override >> + public void removeListDataListener(ListDataListener l) { >> + >> + } >> + > > More empty lines. > No more empty lines >> + } >> + >> + public static class CustomFileList extends JList { >> + >> + public CustomFileList() { >ue, index, >> isSelected, cellHasFocus); >> + File f = (File) value; >> + String s = processTexFilesCache(f); > > Spelling mistake or TexMex? :-D Fixed. > >> + if (!isSelected) { >> + if (isJavaws(s)) { >> + l.setBackground(new Color(0, 200, 0)); > > Do not use hard coded colors. > >> + >> + } else if (isBrowser(s)) { >> + l.setBackground(new Color(100, 150, 0)); > > Do not use hard coded colors. > >> + } else { >> + l.setBackground(new Color(255, 200, 200)); > > Do not use hard coded colors. > >> + } >> + } else { >> + if (isJavaws(s)) { >> + l.setForeground(new Color(0, 200, 0)); > > Do not use hard coded colors. > >> + >> + } else if (isBrowser(s)) { >> + l.setForeground(new Color(100, 150, 0)); > > Do not use hard coded colors. > >> + } else { >> + l.setForeground(new Color(255, 200, 200)); > > Do not use hard coded colors. And what colours you would like ot have here? Is there some "system green" :system red" and "system dark green" ? If so I will probably use the. Otherwise I will stay with this hardcoded green for green and red for red .... > >> + } >> + } >> + return l; >> + > > Ugh, empty lines again. Hopefully not anymore. > >> + } >> + >> + private boolean isJavaws(String s) { >> + return haveString(s, "javaws"); >> + >> + } >> + >> + private boolean isBrowser(String s) { >> + String[] browsers = XDesktopEntry.BROWSERS; >> + for (String browser : browsers) { >> + if (haveString(s, browser)) { >> + return true; >> + } >> + } >> + return false; >> + } >> + >> + private boolean haveString(String s, String i) { >> + return s.matches("(?sm).*^.*Exec.*=.*" + i + ".*$.*"); > > This regex should probably be stored pre-compiled in a static final variable. I miss some skill there - You can compile regex with param? > >> + } >> + } >> + >> + private static class IconisedCellRenderer extends DefaultListCellRenderer { >> + >> + @Override >> + public Component getListCellRendererComponent( >> + JList list, Object value, int index, >> + boolean isSelected, boolean cellHasFocus) { >> + >> + File f = (File) value; >> + JLabel label = (JLabel) super.getListCellRendererComponent( >> + list, value, index, isSelected, cellHasFocus); >> + label.setIcon(processIconCache(f)); >> + label.setText(f.getName()); >> + label.setHorizontalTextPosition(JLabel.RIGHT); > > Probably works for ltr scripts only. Please work around this or test with rtl scripts. Who cares on which side of filename is icon it represents. I dont. Kept. (anyway, tried and both looks ok) > >> + return label; >> + } >> + >> + } >> + >> + private static Icon processIconCache(File f) { > > Although private, it needs Javadoc. What does it do? done > >> + Icon i = iconCache.get(f); >> + if (i == null) { >> + i = updateIconCache(f, i); >> + } else { >> + if (f.lastModified() != stamps.get(f)) { > > What about read I/O errors here? Nothing? All ioexception occurences are catched, and proecessed by returnin null (icon) or exception itself (text) and both those reuslts are handled correctlya nd working. > >> + i = updateIconCache(f, i); >> + } >> + } >> + return i; >> + } >> + >> + private static Icon updateIconCache(File f, Icon i) { > > Although private, it needs Javadoc. What does it do? done. > >> + i = createImageIcon(f, f.getAbsolutePath()); >> + if (i != null) { >> + iconCache.put(f, i); >> + stamps.put(f, f.lastModified()); > > What about read I/O errors here? same > >> + } >> + return i; >> + } >> + >> + private static String processTexFilesCache(File f) { > > Again, what does it do? > Spelling mistake? fixed and commentewd. > >> + String s = texFilesCache.get(f); >> + if (s == null) { >> + s = updateTextCache(f, s); >> + } else { >> + if (f.lastModified() != stamps.get(f)) { > > What about read I/O errors here? > sa,e >> + s = updateTextCache(f, s); >> + } >> + } >> + return s; >> + } >> + >> + private static String updateTextCache(File f, String s) { >> + s = LinuxIntegrationEditorFrame.fileToString(f, false); >> + if (s != null) { >> + texFilesCache.put(f, s); >> + stamps.put(f, f.lastModified()); > > What about read I/O errors here? same > >> + } >> + return s; >> + } >> + .... >> + >> + //gui >> + private final javax.swing.JLabel title = new JLabel(); >> + private final javax.swing.JCheckBox selectRelatives = new JCheckBox(); > > :-D Your variable naming gets funny sometimes. I was not aware that UI components could have > relatives. Well sure, there are parent and child components but I do not think what you had in mind. o lot of renaming. Simple applying and trying the patch would give you an simple answer. Anyway renamed (togehter with others) > >> + private final javax.swing.JButton removeSelectedButton = new JButton(); >> + private final javax.swing.JButton cleanAll = new JButton(); ...; >> + selectRelatives.setText(R("DIMselectRelatives")); > > Yey, property keys get funny names too! :-D renamed in same manner. > >> + reloadsListButton.setText(R("DIMreloadLists")); ... >> + }); >> + } >> + >> + private boolean selecting = false; >> + private final int expectedWidth = 800; >> + private final int expectedHeight = 600; > > Why fixed sizes? Why 800 and 600? Why not just compact UI components and let the layout engine decide? Ok. this one is tricky. And trust me, I wonted to have it like it. There are three reasons: - first and simple - jtextpane is trying hard to minimize no matter what you do. It can be workarounded by filling it by some eg






- second when columns are empty or have short names (unlikly) then all three in left are tiny and fourth in righ is huge. Workarounding it without fixed width is nasty cod. - third, and most important. The names of the desktop shortcuts are very often very long.IN that case the pack is msotly going to weight ower whole screen with very probable very wrong balance between widths. Long story short, the dialog looks best like this. If you will insists on pack(), then logic making the jsplits split in balance wil be necessary anyway. Jsut the size of the dialogue will be... really strange. So kept as it was. > >> + public LinuxIntegrationEditorFrame() { >> + setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); >> + this.setSize(expectedWidth, expectedHeight); >> + populateLists(); >> + setTexts(); >> + setListeners(); >> + setLayout(); >> + selectRelatives.setSelected(true); >> + >> + ListSelectionListener generatePreviewListener = new GeneratePreviewListener(); >> + >> + iconsList.addListSelectionListener(generatePreviewListener); >> + desktopList.addListSelectionListener(generatePreviewListener); >> + menuList.addListSelectionListener(generatePreviewListener); >> + generatedList.addListSelectionListener(generatePreviewListener); >> + blinker = new Blinker(selectRelatives); >> + >> + } >> + >> + private void populateLists() { >> + menuList.setModel(new >> JListUtils.InfrastructureFileDescriptorBasedList(PathsAndFiles.MENUS_DIR)); >> + desktopList.setModel(new JListUtils.FileBasedList(new >> File(XDesktopEntry.findFreedesktopOrgDesktopPathCatch()), "(?i)^.*\\.desktop$") { > > Again, the regex should be pre-compiled here too. And, I think "(?i)\\.desktop$" should suffice if a > substring match is applied. yy. compiled and reused in listmodels extensions. > >> + @Override ... >> + > > Empty line. Not sure here. But Ihope not. > >> + } >> + >> + private void selectAll() { >> + selecting = true; >> + try { >> + selectAll(menuList); >> + selectAll(desktopList); >> + selectAll(iconsList); >> + selectAll(generatedList); >> + } finally { >> + selecting = false; >> + } >> + previewPane.generatePreview(); >> + } >> + >> + public List allItemsAsFiles(JList l) { >> + return allItemsAsFiles(l.getModel()); >> + } >> + >> + public List allItemsAsFiles(ListModel l) { >> + List r = new ArrayList<>(l.getSize()); >> + for (int i = 0; i < l.getSize(); i++) { >> + r.add((File) l.getElementAt(i)); >> + >> + } >> + return r; >> + } >> + >> + private List objectListToFileList(List l) { >> + List r = new ArrayList(l.size()); >> + for (Object l1 : l) { >> + r.add((File) l1); >> + } >> + return r; > > Very very combersome. :-( I do not think this is what ListModel and ListCellRenderer was intended > for or how it was intended to be used. The model should hold data and the renderer should translate > the data to visible UI. So there is no need for double list handling. Besides, you may want to take > a look at ArrayList.addAll() or new ArrayList(List.toArray(new File[0])). These are definitely > much faster. I disagree. This is exactly what I wont to do. Create copy of the list as correctly typed editable collection. Non of your suggested methods do so. > >> + } >> + >> + private void removeSeleccted(List... a) { > > Spelling mistake? obviously :( > >> + for (List list : a) { >> + for (File file : list) { >> + file.delete(); >> + >> + } >> + } >> + } >> + >> + private int getTotal(List... a) { >> + int i = 0; >> + for (List list : a) { >> + for (File file : list) { >> + i++; > > Ugh, why not use List.size() (in combination with List.here? > And, although improbable but theoretically possible i may overflow. ;-) Best catch ever :D The method was originally using something else. And I overlooked this really cool thing :D Yes may owerflow. but hopefully will not in our universe > >> + } >> + } >> + return i; >> + } >> + >> + private void findOrphans(JList possibleOrphans, List... whereItCanBe) { >> + selecting = true; >> + if (selectRelatives.isSelected()) { ... >> + } >> + return s; >> + >> + } >> + >> +} >> diff -r 56bfa957a6b8 netx/net/sourceforge/jnlp/resources/Messages.properties >> --- a/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 27 14:13:23 2015 +0100 >> +++ b/netx/net/sourceforge/jnlp/resources/Messages.properties Tue Oct 27 15:59:17 2015 +0100 >> @@ -568,6 +568,8 @@ >> CPSecurityDescription=Use this to configure security settings. >> CPDebuggingDescription=Enable options here to help with debugging >> CPDesktopIntegrationDescription=Set whether or not to allow creation of desktop shortcut. >> +CPDesktopIntegrationShowIntegrations=Show desktop and menu integrations window >> +CPDesktopIntegrationLinuxOnly=Desktop integration manager avaiable only for Linux. Sorry >> CPJVMPluginArguments=Set JVM arguments for plugin. >> CPJVMitwExec=Set JVM for IcedTea-Web \u2014 working best with OpenJDK >> CPJVMitwExecValidation=Validate JVM for IcedTea-Web >> @@ -1000,6 +1002,36 @@ >> CVCPColPath=Path >> CVCPColName=Name >> >> +# Control Panel - desktop integration manager >> +DIMtitle=System integration shortcuts IcedTea-Web manager > > Too long. How about "IcedTea-Web Shortcut Manager". Please note that all words in English titles > always start with a capital letter. followed. > >> +DIMremoveSelected=Remove selected > > Shorten to "Remove". By design UIs are supposed to operate on selected stuff. Kept. I really dont like magic "remove" and wondering wht it will do. > >> +DIMselectRelatives=Select relatives > > I do not think you mean realtives here. I assume you mean related items. Wel i really wonted to use relatives in it. But related sounds same to me. And If you insists... > >> +DIMreloadLists=Reload lists > > This could be probably shortened to just "Reload". Again. kept. no need to make it short nd less describing. > >> +DIMselectAll=Select all >> +DIMclearSelection=Clear selction > > Unselect or Deselect. I dont like sound of it, but as you wish... > >> +DIMdescription=In this window you can manage shorctuts and theirs resources (cached images and >> generated stuff) icedtea-web created for desktop integration > > Should be even simpler: > "Manage the shorctuts and resources (cached images, etc) IcedTea-Web created for desktop integration" > well why not... >> +DIMguessedDesktop=Desktop folder as well guessed as possible. > > ??? I have no clue what this is supposed to mean, and so most users will not either. However, I am > assuming this is some text on a label describing some other UI component actually displaying the > desktop folder as detected by IcedTea-Web. Labels should not contain lengthy or verbose > explanations. Keep it short and simple: "Desktop Folder:". Spare explanations for tool tips. > [1] >> +DIMselectionPreview=Selection preview > > If this is a title or label then shorten it to "Preview" or "Preview:", repectively. > >> +DIMaskBeforeDelete={0} Files will be delted. Are you sure? > > "Are you sure you want to delete {0,number,integer} files?" Note that the number has to be > localized. Besides, you really have to check your spelling. > done >> +DIMgeneratedJnlps=Generated jnlps > > Acronyms of names are always all caps and no dots in English: "JNLPs". ok! > >> +DIMgeneratedJnlpsTooltip=All files in this list should be generated by icedtea-web! > > Tool tips do not describe what /should/ happen with exclamation marks but explain in simple present > tense what a certain control does or what function it initiates. <- Like this sence. ;-) Please also > make sure that whenever you refer to IcedTea-Web as a product name, you stick to the name's > "marketing" style of writing. Because it is a name, it would be even better to insert it via a > MessageFormat argument from a String constant. > [1] > I think it would be nice if the tool tip key names would follow the camel case style of eg JToolTip, > hence you would end up with a key name like DIMgeneratedJNLPsToolTip. [1] > >> +DIMicons=Icons >> +DIMiconsTooltip=All files in this list should be icons cached by icedtea-web! > > See DIMgeneratedJnlpsTooltip. > >> +DIMorphans=Orphans [2] > > I am not sure ordinary users will understand what this is supposed to mean. Tooltip will tell them. > >> +DIMmenuItems=Menu items > > "Menu Items" > If it is a label to another interactive UI component then please do not forget the trailing colon. ok. It islabel, but should nothave colon. > >> +DIMmenuItemsTooltip=All shortcuts in this list should be generated by icedtea-web! > > See DIMgeneratedJnlpsTooltip. > >> +DIMdesktopItems=Desktop items > > "Desktop Items" > If it is a label to another interactive UI component then please do not forget the trailing colon. > >> +DIMdesktopItemsTooltipL1=Not all your shortcuts on your were generated by icedtea-web! > > See DIMgeneratedJnlpsTooltip. > "IcedTea-Web could not create all shortcuts." > >> +DIMdesktopItemsTooltipL2=For your convenience: > > I am not sure why this tool tip message ends with a colon and what the purpose shall it serve... I > would guess that you should rather drop it entirely. [1] > >> +DIMdesktopItemsTooltipL3=red items are probably not from icedtea-web > > See DIMgeneratedJnlpsTooltip. > Tooltips should also contain complete sentences. In effect, tool tips are supposed to work like > micro online documentation or help. 1] : Yes, those tooltips are exactly like this. Please run the patch and judge them in play > >> +DIMdesktopItemsTooltipL4=dark green items are browser shorctus, so they were probably been >> generated by icedtea-web > > See DIMgeneratedJnlpsTooltip and DIMdesktopItemsTooltipL3. > Besides, I think you meant "...have been generated...". The tense you used here does not exist. > Again, check your spelling please. fixed > >> +DIMdesktopItemsTooltipL5=green items are javaws shortcuts, so they are wery likely icedtea-web's > > See DIMgeneratedJnlpsTooltip and DIMdesktopItemsTooltipL3. [1] > >> +DIMdesktopItemsTooltipL6=In all cases, be careful what you delete, and verify connections with >> `select relatvves` mode > > See DIMdesktopItemsTooltipL3. > I do not think this tool tip message is helpful at all, even more confusing. This message makes me again. read [1] > assume that there is a design problem with your UI or your approach to create shortcuts based on > images in the cache. Remember, the user should never be able to break anything unless it is a very > complex (and costly to reverse) operation or a irreversible operation by definition. Please also > refrain from using ` U+0060 GRAVE ACCENT as quotation marks. See > http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html for some decent explanation. > >> +DIMgeneratedButton=generated > > Buttons always (with very few exceptions) employ commands. I am not sure what the function of this > button is but the command form of "generated" is "Generate". But, if that button is for generating > or creating shortcuts from selected image files then you probably want to label the button "Create" > or "Create Shortcut". [2] > >> +DIMgeneratedButtonTooltip=Will select related generated stuff. > > See DIMgeneratedJnlpsTooltip and DIMdesktopItemsTooltipL3. > Please refrain from using the word stuff in descriptions and explanations. So, turn it into > something like "Selects related items." [1] > >> +DIMiconsButton=icons > > Buttons employ commands. "Icons" is not a verb so you cannot put it on a button. And, do not think > there is any reason to make an exception here. So, think about what this button does and then label > it accordingly. > [2] >> +DIMiconsButtonTooltip=Will select related cached icons. > > See DIMgeneratedButtonTooltip. 2]: those texts are as short as possible on purpose. The button/butons are below each column and so they can make the column to wide or to swap themselves to that stupid ...restofText... or similar. Theirs purpose is explained in tooltip. > >> + ... >> actualResult); >> } > > Phew, I can't type anymore. Maybe I'll find some additinal time to do some more review later. > > Regards, > > Jacob Thank you for review! J. -------------- next part -------------- A non-text attachment was scrubbed... Name: desktopIntegrationMAnager4-noIco_stringBUilders_nits.patch Type: text/x-patch Size: 66622 bytes Desc: not available URL: From jvanek at redhat.com Thu Oct 29 16:06:10 2015 From: jvanek at redhat.com (Jiri Vanek) Date: Thu, 29 Oct 2015 17:06:10 +0100 Subject: [rfc][icedtea-web] manager for desktop integration In-Reply-To: <562F82A2.7010302@redhat.com> References: <562A47FB.1040400@redhat.com> <562A5661.80404@gmx.de> <562E3B2E.6040005@redhat.com> <562E66B0.9060203@gmx.de> <562F82A2.7010302@redhat.com> Message-ID: <563243F2.4060507@redhat.com> > > > [*] > in light of [**]..... I will go with the patch without ico support. > And will again[***] try spi provider. As it may be really usefull. And post ico support as separate > patch. Lets see how it will be sucessful as.. bad luck... I already[***] tried to add wraper about > this Ico.java providing spi support. After several hours I discarded it as not necessary. But > because of [**] lets try again.... > So I created spi for Ico (still based on the same file - one update - the example is no loner available on that page :D ( I guess they removed it when I asked them for usage) Further.... Yes, ImageIO.read and *relatives* can read ico files. BUT eg suntoolkit.createImage can NOT. Thats a bit of betrayal because it and its *relatives* are used for reading and especially asynchronous reading of images pretty often. It can be traced in ITW itself on some places. Yes we can fix it in ITW, But eg jtextpane used in this original patch or other users of toolkit.createImage can not. if you will be wondering why it can not read it, you will end at: protected ImageDecoder getDecoder(InputStream is) { if (!is.markSupported()) is = new BufferedInputStream(is); try { /* changed to support png is.mark(6); */ is.mark(8); int c1 = is.read(); int c2 = is.read(); int c3 = is.read(); int c4 = is.read(); int c5 = is.read(); int c6 = is.read(); // added to support png int c7 = is.read(); int c8 = is.read(); // end of adding is.reset(); is.mark(-1); if (c1 == 'G' && c2 == 'I' && c3 == 'F' && c4 == '8') { return new GifImageDecoder(this, is); } else if (c1 == '\377' && c2 == '\330' && c3 == '\377') { return new JPEGImageDecoder(this, is); } else if (c1 == '#' && c2 == 'd' && c3 == 'e' && c4 == 'f') { return new XbmImageDecoder(this, is); // } else if (c1 == '!' && c2 == ' ' && c3 == 'X' && c4 == 'P' && // c5 == 'M' && c6 == '2') { // return new Xpm2ImageDecoder(this, is); // added to support png } else if (c1 == 137 && c2 == 80 && c3 == 78 && c4 == 71 && c5 == 13 && c6 == 10 && c7 == 26 && c8 == 10) { return new PNGImageDecoder(this, is); } // end of adding } catch (IOException e) { } return null; } Yes. reimplemented wheel in JDK itself :-/// So what now? J. From bugzilla-daemon at icedtea.classpath.org Thu Oct 29 19:36:54 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 29 Oct 2015 19:36:54 +0000 Subject: [Bug 1326] JVM crashes on JavaThread "Java2D Disposer" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1326 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Version|unspecified |2.5.4 Resolution|--- |WONTFIX --- Comment #10 from Andrew John Hughes --- 2.5.4 is over nine months old (released 2015-01-21) and the 2.5.x series is now no longer supported. Please re-test with the new 2.6.2 release and re-open if this still occurs. 2.6.2 is in RHEL so should be available in CentOS too. Notably, 2.6.2 includes several font fixes as part of resolving bug 2509. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Thu Oct 29 20:27:03 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Thu, 29 Oct 2015 20:27:03 +0000 Subject: [Bug 2689] New: JVM crashes on JavaThread "Java2D Disposer" Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2689 Bug ID: 2689 Summary: JVM crashes on JavaThread "Java2D Disposer" Product: IcedTea Version: unspecified Hardware: 64-bit OS: Linux Status: NEW Severity: blocker Priority: P5 Component: IcedTea Assignee: gnu.andrew at redhat.com Reporter: vijaysadhineni at gmail.com CC: unassigned at icedtea.classpath.org Created attachment 1436 --> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=1436&action=edit JVM crashes on JavaThread "Java2D Disposer" in Centos6.6 with Icedtea2.5.4 and OpenJDK Runtime Environment (7.0_75-b13) Hi, We are using Centos6.6 with Icedtea2.5.4 and OpenJDK Runtime Environment (7.0_75-b13). Attached here the hs_error.log for the same. We have tried with ParallelGC and G1GC garbage collectors but still persist the issue. JVM Crashes always on JavaThread "Java2D Disposer" as below. # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00007f82747d6b05, pid=8668, tid=140196753299200 # # JRE version: OpenJDK Runtime Environment (7.0_75-b13) (build 1.7.0_75-mockbuild_2015_01_20_23_39-b00) # Java VM: OpenJDK 64-Bit Server VM (24.75-b04 mixed mode linux-amd64 compressed oops) # Derivative: IcedTea 2.5.4 # Distribution: Built on CentOS release 6.6 (Final) (Tue Jan 20 23:39:59 UTC 2015) # Problematic frame: # V [libjvm.so+0x610b05] # # Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again # # If you would like to submit a bug report, please include # instructions on how to reproduce the bug and visit: # http://icedtea.classpath.org/bugzilla # --------------- T H R E A D --------------- Current thread (0x00007f81d815a800): JavaThread "Java2D Disposer" daemon [_thread_in_vm, id=8883, stack(0x00007f82199dd000,0x00007f8219ade000)] siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000000 Registers: RAX=0x0000000000000000, RBX=0x00007f81d815a800, RCX=0x00007f8219adc380, RDX=0x00007f8274fbc1a0 RSP=0x00007f8219adc350, RBP=0x00007f8219adc3e0, RSI=0x00007f81d815a800, RDI=0x00007f8219adc380 R8 =0x00007f8219adc390, R9 =0x0000000000000000, R10=0x00007f8274fb2ef8, R11=0x0000000000000002 R12=0x00007f81d815a9d8, R13=0x00007f81e488b460, R14=0x00000000000000c2, R15=0x0000000000000000 RIP=0x00007f82747d6b05, EFLAGS=0x0000000000010246, CSGSFS=0x0000000000000033, ERR=0x0000000000000004 TRAPNO=0x000000000000000e Top of Stack: (sp=0x00007f8219adc350) 0x00007f8219adc350: 00007f81d815a800 00007f81d80cc238 0x00007f8219adc360: 00007f8219adc370 00000000000000c2 0x00007f8219adc370: 00007f81d815a800 00007f8219adc380 0x00007f8219adc380: 00007f81d815a800 0000000000000000 0x00007f8219adc390: 0000000000000004 00007f81d80cc288 0x00007f8219adc3a0: 00007f81d815a800 523beb0ae48a36d0 0x00007f8219adc3b0: 00007f81e489b8d0 00007f81d815a9d8 0x00007f8219adc3c0: 00007f81e489ba50 00007f81e488b460 0x00007f8219adc3d0: 00007f81e48a4fd0 00007f81d815a800 0x00007f8219adc3e0: 00007f8219adc400 00007f81fcdf0e31 0x00007f8219adc3f0: 00007f81e488d660 0000000000000001 0x00007f8219adc400: 00007f81e489b8d0 0000003158410f17 0x00007f8219adc410: 00007f81e48a36d0 00007f81e489b8d0 0x00007f8219adc420: 000000315869b700 00000031584119d4 0x00007f8219adc430: 00007f81e489b8d0 00007f81e48a36d0 0x00007f8219adc440: 00007f81e489b8d0 00007f81e488b460 0x00007f8219adc450: 00007f81e488b490 0000003158411a92 0x00007f8219adc460: 00007f81d815a9d8 00007f8219adc4b0 0x00007f8219adc470: 00007f81e489ba50 00007f81e488d660 0x00007f8219adc480: 00007f8219adc560 00007f81fcdf2072 0x00007f8219adc490: 00007f8219adc560 00000007facd1f08 0x00007f8219adc4a0: 0000000000000000 00000007facd1f08 0x00007f8219adc4b0: 00007f8219adc528 00007f82695bae2d 0x00007f8219adc4c0: 00007f8219adc568 00007f81d815a800 0x00007f8219adc4d0: 00000007e6f1c1e8 00007f81d8036860 0x00007f8219adc4e0: 00007f81d815a800 00007f8219adc4e8 0x00007f8219adc4f0: 00000007facd1f08 00007f8219adc560 0x00007f8219adc500: 00000007facd2948 0000000000000000 0x00007f8219adc510: 00000007facd1f08 0000000000000000 0x00007f8219adc520: 00007f8219adc548 00007f8219adc5b8 0x00007f8219adc530: 00007f82695ae058 0000000000000000 0x00007f8219adc540: 00007f82695b6cd8 00007f81e489ba50 Instructions: (pc=0x00007f82747d6b05) 0x00007f82747d6ae5: 00 06 00 00 00 48 89 de 48 89 5d c0 48 89 cf 48 0x00007f82747d6af5: 89 4d 98 e8 43 7b 01 00 90 4c 8b 15 db ae 7a 00 0x00007f82747d6b05: 49 8b 07 41 0f b6 12 84 d2 0f 84 0c 01 00 00 48 0x00007f82747d6b15: 8b 35 ad c9 7a 00 44 8b 68 08 8b 4e 08 49 d3 e5 Register to memory mapping: RAX=0x0000000000000000 is an unknown value RBX=0x00007f81d815a800 is a thread RCX=0x00007f8219adc380 is pointing into the stack for thread: 0x00007f81d815a800 RDX=0x00007f8274fbc1a0: in /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64/jre/lib/amd64/server/libjvm.so at 0x00007f82741c6000 RSP=0x00007f8219adc350 is pointing into the stack for thread: 0x00007f81d815a800 RBP=0x00007f8219adc3e0 is pointing into the stack for thread: 0x00007f81d815a800 RSI=0x00007f81d815a800 is a thread RDI=0x00007f8219adc380 is pointing into the stack for thread: 0x00007f81d815a800 R8 =0x00007f8219adc390 is pointing into the stack for thread: 0x00007f81d815a800 R9 =0x0000000000000000 is an unknown value R10=0x00007f8274fb2ef8: in /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.75.x86_64/jre/lib/amd64/server/libjvm.so at 0x00007f82741c6000 R11=0x0000000000000002 is an unknown value R12=0x00007f81d815a9d8 is an unknown value R13=0x00007f81e488b460 is an unknown value R14=0x00000000000000c2 is an unknown value R15=0x0000000000000000 is an unknown value Stack: [0x00007f82199dd000,0x00007f8219ade000], sp=0x00007f8219adc350, free space=1020k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x610b05] C [libfontmanager.so+0x9e31] Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j sun.font.FreetypeFontScaler.disposeNativeScaler(Lsun/font/Font2D;J)V+0 j sun.font.FreetypeFontScaler.dispose()V+24 j sun.java2d.Disposer.run()V+26 j java.lang.Thread.run()V+11 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x00007f8204371000 JavaThread "pool-14-thread-3" [_thread_in_Java, id=9224, stack(0x00007f821a535000,0x00007f821a636000)] 0x00007f82043c3000 JavaThread "pool-14-thread-2" [_thread_in_vm, id=9223, stack(0x00007f821a333000,0x00007f821a434000)] 0x00007f8204329000 JavaThread "pool-14-thread-1" [_thread_in_Java, id=9222, stack(0x00007f8240a9d000,0x00007f8240b9e000)] =>0x00007f81d815a800 JavaThread "Java2D Disposer" daemon [_thread_in_vm, id=8883, stack(0x00007f82199dd000,0x00007f8219ade000)] 0x00007f82080d3000 JavaThread "Timer-1" daemon [_thread_blocked, id=8874, stack(0x00007f82191d5000,0x00007f82192d6000)] 0x00007f82080d0800 JavaThread "DashCronScheduler_QuartzSchedulerThread" [_thread_blocked, id=8873, stack(0x00007f82198dc000,0x00007f82199dd000)] 0x00007f82080cb000 JavaThread "DashCronScheduler_Worker-30" [_thread_blocked, id=8872, stack(0x00007f82196da000,0x00007f82197db000)] 0x00007f8208166000 JavaThread "DashCronScheduler_Worker-29" [_thread_blocked, id=8871, stack(0x00007f8218fd3000,0x00007f82190d4000)] 0x00007f8208164800 JavaThread "DashCronScheduler_Worker-28" [_thread_blocked, id=8870, stack(0x00007f8218dd1000,0x00007f8218ed2000)] 0x00007f8208163000 JavaThread "DashCronScheduler_Worker-27" [_thread_blocked, id=8869, stack(0x00007f821a232000,0x00007f821a333000)] 0x00007f8208161800 JavaThread "DashCronScheduler_Worker-26" [_thread_blocked, id=8868, stack(0x00007f8219e2e000,0x00007f8219f2f000)] 0x00007f8208160800 JavaThread "DashCronScheduler_Worker-25" [_thread_blocked, id=8867, stack(0x00007f82190d4000,0x00007f82191d5000)] 0x00007f820815f000 JavaThread "DashCronScheduler_Worker-24" [_thread_blocked, id=8866, stack(0x00007f8218ed2000,0x00007f8218fd3000)] 0x00007f820815d800 JavaThread "DashCronScheduler_Worker-23" [_thread_blocked, id=8865, stack(0x00007f82192d6000,0x00007f82193d7000)] 0x00007f820815c000 JavaThread "DashCronScheduler_Worker-22" [_thread_blocked, id=8864, stack(0x00007f821a434000,0x00007f821a535000)] 0x00007f820815b000 JavaThread "DashCronScheduler_Worker-21" [_thread_blocked, id=8863, stack(0x00007f821a030000,0x00007f821a131000)] 0x00007f8208159800 JavaThread "DashCronScheduler_Worker-20" [_thread_blocked, id=8862, stack(0x00007f821adc6000,0x00007f821aec7000)] 0x00007f8208158000 JavaThread "DashCronScheduler_Worker-19" [_thread_blocked, id=8861, stack(0x00007f82197db000,0x00007f82198dc000)] 0x00007f8208156800 JavaThread "DashCronScheduler_Worker-18" [_thread_blocked, id=8860, stack(0x00007f821a131000,0x00007f821a232000)] 0x00007f8208155800 JavaThread "DashCronScheduler_Worker-17" [_thread_blocked, id=8859, stack(0x00007f82402a1000,0x00007f82403a2000)] 0x00007f8208154000 JavaThread "DashCronScheduler_Worker-16" [_thread_blocked, id=8858, stack(0x00007f8240099000,0x00007f824019a000)] 0x00007f8208152800 JavaThread "DashCronScheduler_Worker-15" [_thread_blocked, id=8857, stack(0x00007f821b9dc000,0x00007f821badd000)] 0x00007f8208151000 JavaThread "DashCronScheduler_Worker-14" [_thread_blocked, id=8856, stack(0x00007f82407a6000,0x00007f82408a7000)] 0x00007f820814f800 JavaThread "DashCronScheduler_Worker-13" [_thread_blocked, id=8855, stack(0x00007f821b562000,0x00007f821b663000)] 0x00007f820814e000 JavaThread "DashCronScheduler_Worker-12" [_thread_blocked, id=8854, stack(0x00007f821ab71000,0x00007f821ac72000)] 0x00007f820814b800 JavaThread "DashCronScheduler_Worker-11" [_thread_blocked, id=8853, stack(0x00007f824019d000,0x00007f824029e000)] 0x00007f820814a800 JavaThread "DashCronScheduler_Worker-10" [_thread_blocked, id=8852, stack(0x00007f82404a3000,0x00007f82405a4000)] 0x00007f8208149000 JavaThread "DashCronScheduler_Worker-9" [_thread_blocked, id=8851, stack(0x00007f82408a7000,0x00007f82409a8000)] 0x00007f8208147800 JavaThread "DashCronScheduler_Worker-8" [_thread_blocked, id=8850, stack(0x00007f821b8db000,0x00007f821b9dc000)] 0x00007f8208146000 JavaThread "DashCronScheduler_Worker-7" [_thread_blocked, id=8849, stack(0x00007f82403a2000,0x00007f82404a3000)] 0x00007f8208144800 JavaThread "DashCronScheduler_Worker-6" [_thread_blocked, id=8848, stack(0x00007f821b7d7000,0x00007f821b8d8000)] 0x00007f8208143000 JavaThread "DashCronScheduler_Worker-5" [_thread_blocked, id=8847, stack(0x00007f821aa70000,0x00007f821ab71000)] 0x00007f8208141800 JavaThread "DashCronScheduler_Worker-4" [_thread_blocked, id=8846, stack(0x00007f82405a4000,0x00007f82406a5000)] 0x00007f8208140800 JavaThread "DashCronScheduler_Worker-3" [_thread_blocked, id=8845, stack(0x00007f821afc8000,0x00007f821b0c9000)] 0x00007f820813b800 JavaThread "DashCronScheduler_Worker-2" [_thread_blocked, id=8844, stack(0x00007f821b461000,0x00007f821b562000)] 0x00007f820813b000 JavaThread "DashCronScheduler_Worker-1" [_thread_blocked, id=8843, stack(0x00007f821b0c9000,0x00007f821b1ca000)] 0x00007f8258008800 JavaThread "http--0.0.0.0-8080-7" daemon [_thread_blocked, id=8842, stack(0x00007f82406a5000,0x00007f82407a6000)] 0x00007f8258007800 JavaThread "http--0.0.0.0-8080-6" daemon [_thread_blocked, id=8841, stack(0x00007f821aec7000,0x00007f821afc8000)] 0x00007f8258006800 JavaThread "http--0.0.0.0-8080-5" daemon [_thread_blocked, id=8840, stack(0x00007f821b6d6000,0x00007f821b7d7000)] 0x00007f8258005800 JavaThread "http--0.0.0.0-8080-4" daemon [_thread_blocked, id=8839, stack(0x00007f821b25f000,0x00007f821b360000)] 0x00007f8258005000 JavaThread "http--0.0.0.0-8080-3" daemon [_thread_blocked, id=8838, stack(0x00007f821b360000,0x00007f821b461000)] 0x00007f8258004000 JavaThread "http--0.0.0.0-8080-2" daemon [_thread_blocked, id=8837, stack(0x00007f821a93e000,0x00007f821aa3f000)] 0x00007f8258003000 JavaThread "http--0.0.0.0-8080-1" daemon [_thread_blocked, id=8836, stack(0x00007f821a83d000,0x00007f821a93e000)] 0x00007f81c028b000 JavaThread "JCA PoolFiller" daemon [_thread_blocked, id=8774, stack(0x00007f81fd863000,0x00007f81fd964000)] 0x00007f81d0134800 JavaThread "Abandoned connection cleanup thread" daemon [_thread_blocked, id=8773, stack(0x00007f81fd964000,0x00007f81fda65000)] 0x00007f81dc115800 JavaThread "http--0.0.0.0-8443-Acceptor-0" daemon [_thread_in_native, id=8772, stack(0x00007f81fda66000,0x00007f81fdb67000)] 0x00007f81dc114800 JavaThread "http--0.0.0.0-8443-Poller" daemon [_thread_blocked, id=8771, stack(0x00007f81fdb67000,0x00007f81fdc68000)] 0x00007f81c023b000 JavaThread "Thread-65" [_thread_in_native, id=8770, stack(0x00007f81fdc68000,0x00007f81fdd69000)] 0x00007f81c818e000 JavaThread "Transaction Reaper Worker 0" daemon [_thread_blocked, id=8769, stack(0x00007f81fdd6b000,0x00007f81fde6c000)] 0x00007f81c818d000 JavaThread "Transaction Reaper" daemon [_thread_blocked, id=8768, stack(0x00007f81fde6c000,0x00007f81fdf6d000)] 0x00007f81c01fd000 JavaThread "server-timer1" daemon [_thread_blocked, id=8767, stack(0x00007f81fdf6d000,0x00007f81fe06e000)] 0x00007f8271820000 JavaThread "DeploymentScanner-threads - 2" [_thread_blocked, id=8766, stack(0x00007f81fe06e000,0x00007f81fe16f000)] 0x00007f81c01fc000 JavaThread "server-timer" daemon [_thread_blocked, id=8765, stack(0x00007f82180a5000,0x00007f82181a6000)] 0x00007f81d40c0000 JavaThread "DeploymentScanner-threads - 1" [_thread_blocked, id=8764, stack(0x00007f82181ad000,0x00007f82182ae000)] 0x00007f81d00f9800 JavaThread "Periodic Recovery" [_thread_blocked, id=8763, stack(0x00007f82182ae000,0x00007f82183af000)] 0x00007f81d00ec000 JavaThread "Transaction Expired Entry Monitor" daemon [_thread_blocked, id=8762, stack(0x00007f82183b3000,0x00007f82184b4000)] 0x00007f81c4119800 JavaThread "Timer-0" [_thread_blocked, id=8761, stack(0x00007f821850b000,0x00007f821860c000)] 0x00007f81b80bb000 JavaThread "http--0.0.0.0-8080-Acceptor-0" daemon [_thread_in_native, id=8759, stack(0x00007f8218613000,0x00007f8218714000)] 0x00007f81b80b9800 JavaThread "http--0.0.0.0-8080-Poller" daemon [_thread_blocked, id=8758, stack(0x00007f8218714000,0x00007f8218815000)] 0x00007f81c815e800 JavaThread "ContainerBackgroundProcessor[StandardEngine[jboss.web]]" daemon [_thread_blocked, id=8757, stack(0x00007f8218818000,0x00007f8218919000)] 0x00007f81b8136000 JavaThread "IdleRemover" daemon [_thread_blocked, id=8756, stack(0x00007f82189cd000,0x00007f8218ace000)] 0x00007f81c0172000 JavaThread "ConnectionValidator" daemon [_thread_blocked, id=8755, stack(0x00007f8218ace000,0x00007f8218bcf000)] 0x00007f81c40b7800 JavaThread "Remoting "stgbea003" write-1" [_thread_in_native, id=8754, stack(0x00007f8218bcf000,0x00007f8218cd0000)] 0x00007f81c4085000 JavaThread "Remoting "stgbea003" read-1" [_thread_in_native, id=8753, stack(0x00007f8218cd0000,0x00007f8218dd1000)] 0x00007f81c00b6800 JavaThread "Remoting "stgbea003:MANAGEMENT" write-1" [_thread_in_native, id=8728, stack(0x00007f821a636000,0x00007f821a737000)] 0x00007f81c008b000 JavaThread "Remoting "stgbea003:MANAGEMENT" read-1" [_thread_in_native, id=8727, stack(0x00007f821a737000,0x00007f821a838000)] 0x00007f827000a000 JavaThread "DestroyJavaVM" [_thread_blocked, id=8669, stack(0x00007f82740c5000,0x00007f82741c6000)] 0x00007f81c8024800 JavaThread "MSC service thread 1-8" [_thread_blocked, id=8699, stack(0x00007f8240ba9000,0x00007f8240caa000)] 0x00007f81c8022800 JavaThread "MSC service thread 1-7" [_thread_blocked, id=8698, stack(0x00007f8240caa000,0x00007f8240dab000)] 0x00007f81c801e800 JavaThread "MSC service thread 1-6" [_thread_blocked, id=8697, stack(0x00007f8240dab000,0x00007f8240eac000)] 0x00007f81c800e800 JavaThread "MSC service thread 1-5" [_thread_blocked, id=8696, stack(0x00007f8240eac000,0x00007f8240fad000)] 0x00007f82717a9000 JavaThread "MSC service thread 1-4" [_thread_blocked, id=8695, stack(0x00007f82600cd000,0x00007f82601ce000)] 0x00007f82717a7800 JavaThread "MSC service thread 1-3" [_thread_blocked, id=8694, stack(0x00007f82601ce000,0x00007f82602cf000)] 0x00007f81dc002000 JavaThread "MSC service thread 1-2" [_thread_blocked, id=8693, stack(0x00007f82602cf000,0x00007f82603d0000)] 0x00007f82717a4800 JavaThread "MSC service thread 1-1" [_thread_blocked, id=8692, stack(0x00007f82603d0000,0x00007f82604d1000)] 0x00007f827155e800 JavaThread "Reference Reaper" daemon [_thread_blocked, id=8691, stack(0x00007f8260b0e000,0x00007f8260c0f000)] 0x00007f8271472000 JavaThread "Service Thread" daemon [_thread_blocked, id=8689, stack(0x00007f8260d21000,0x00007f8260e22000)] 0x00007f8271467000 JavaThread "C1 CompilerThread2" daemon [_thread_blocked, id=8688, stack(0x00007f8260e22000,0x00007f8260f23000)] 0x00007f8271465000 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=8687, stack(0x00007f8260f23000,0x00007f8261024000)] 0x00007f8271462800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=8686, stack(0x00007f8261024000,0x00007f8261125000)] 0x00007f8271460800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8685, stack(0x00007f8261125000,0x00007f8261226000)] 0x00007f827145e800 JavaThread "Surrogate Locker Thread (Concurrent GC)" daemon [_thread_blocked, id=8684, stack(0x00007f8261414000,0x00007f8261515000)] 0x00007f8271431000 JavaThread "Finalizer" daemon [_thread_blocked, id=8683, stack(0x00007f8261515000,0x00007f8261616000)] 0x00007f827142f000 JavaThread "Reference Handler" daemon [_thread_blocked, id=8682, stack(0x00007f8261616000,0x00007f8261717000)] Other Threads: 0x00007f827142a800 VMThread [stack: 0x00007f8261717000,0x00007f8261818000] [id=8681] 0x00007f827147d000 WatcherThread [stack: 0x00007f8260c20000,0x00007f8260d21000] [id=8690] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap garbage-first heap total 12582912K, used 974914K [0x00000004f5c00000, 0x00000007f5c00000, 0x00000007f5c00000) region size 4096K, 83 young (339968K), 1 survivors (4096K) compacting perm gen total 90112K, used 87673K [0x00000007f5c00000, 0x00000007fb400000, 0x0000000800000000) the space 90112K, 97% used [0x00000007f5c00000, 0x00000007fb19e508, 0x00000007fb19e600, 0x00000007fb400000) No shared spaces configured. Heap Regions: (Y=young(eden), SU=young(survivor), HS=humongous(starts), HC=humongous(continues), CS=collection set, F=free, TS=gc time stamp, PTAMS=previous top-at-mark-start, NTAMS=next top-at-mark-start) ... ... ... VM Arguments: jvm_args: -D[Standalone] -XX:+UseCompressedOops -XX:+TieredCompilation -Xms12288m -Xmx12288m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml -XX:+UseG1GC -XX:InitiatingHeapOccupancyPercent=35 -XX:+PrintFlagsFinal -XX:+PrintReferenceGC -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintAdaptiveSizePolicy -XX:+UnlockDiagnosticVMOptions -XX:+G1SummarizeConcMark -Xloggc:/usr/share/jboss/standalone/log/gc.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/share/jboss/standalone/log/outofmemorydump.hprof -Dorg.jboss.boot.log.file=/usr/share/jboss/standalone/log/boot.log -Dlogging.configuration=file:/usr/share/jboss/standalone/configuration/logging.properties java_command: /usr/share/jboss/jboss-modules.jar -mp /usr/share/jboss/modules -jaxpmodule javax.xml.jaxp-provider org.jboss.as.standalone -Djboss.home.dir=/usr/share/jboss Launcher Type: SUN_STANDARD Environment Variables: PATH=/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/jboss/bin SHELL=/bin/bash Signal Handlers: SIGSEGV: [libjvm.so+0x957e80], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGBUS: [libjvm.so+0x957e80], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGFPE: [libjvm.so+0x7df570], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGPIPE: [libjvm.so+0x7df570], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGXFSZ: [libjvm.so+0x7df570], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGILL: [libjvm.so+0x7df570], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGUSR2: [libjvm.so+0x7e0bd0], sa_mask[0]=0x00000000, sa_flags=0x10000004 SIGHUP: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGINT: [libjvm.so+0x7e20c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGTERM: [libjvm.so+0x7e20c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGQUIT: [libjvm.so+0x7e20c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGTRAP: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 --------------- S Y S T E M --------------- OS:CentOS release 6.6 (Final) uname:Linux 2.6.32-504.12.2.el6.x86_64 #1 SMP Wed Mar 11 22:03:14 UTC 2015 x86_64 libc:glibc 2.12 NPTL 2.12 rlimit: STACK 10240k, CORE 0k, NPROC 2048, NOFILE 4096, AS infinity load average:3.12 3.05 3.01 /proc/meminfo: MemTotal: 12189036 kB MemFree: 172044 kB Buffers: 836 kB Cached: 17408 kB SwapCached: 326836 kB Active: 10272348 kB Inactive: 1549104 kB Active(anon): 10264640 kB Inactive(anon): 1538616 kB Active(file): 7708 kB Inactive(file): 10488 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 4194300 kB SwapFree: 2137764 kB Dirty: 632 kB Writeback: 0 kB AnonPages: 11517768 kB Mapped: 8492 kB Shmem: 0 kB Slab: 50100 kB SReclaimable: 21100 kB SUnreclaim: 29000 kB KernelStack: 2832 kB PageTables: 31704 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 10288816 kB Committed_AS: 13562172 kB VmallocTotal: 34359738367 kB VmallocUsed: 56692 kB VmallocChunk: 34359677944 kB HardwareCorrupted: 0 kB AnonHugePages: 1058816 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 8128 kB DirectMap2M: 12574720 kB CPU:total 4 (4 cores per cpu, 1 threads per core) family 6 model 45 stepping 7, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, aes, tsc /proc/cpuinfo: processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 45 model name : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz stepping : 7 microcode : 4294967295 cpu MHz : 2200.002 cache size : 20480 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good unfair_spinlock pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor lahf_lm xsaveopt bogomips : 4400.00 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 1 vendor_id : GenuineIntel cpu family : 6 model : 45 model name : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz stepping : 7 microcode : 4294967295 cpu MHz : 2200.002 cache size : 20480 KB physical id : 0 siblings : 4 core id : 1 cpu cores : 4 apicid : 1 initial apicid : 1 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good unfair_spinlock pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor lahf_lm xsaveopt bogomips : 4400.00 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 2 vendor_id : GenuineIntel cpu family : 6 model : 45 model name : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz stepping : 7 microcode : 4294967295 cpu MHz : 2200.002 cache size : 20480 KB physical id : 0 siblings : 4 core id : 2 cpu cores : 4 apicid : 2 initial apicid : 2 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good unfair_spinlock pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor lahf_lm xsaveopt bogomips : 4400.00 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: processor : 3 vendor_id : GenuineIntel cpu family : 6 model : 45 model name : Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz stepping : 7 microcode : 4294967295 cpu MHz : 2200.002 cache size : 20480 KB physical id : 0 siblings : 4 core id : 3 cpu cores : 4 apicid : 3 initial apicid : 3 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good unfair_spinlock pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 popcnt aes xsave avx hypervisor lahf_lm xsaveopt bogomips : 4400.00 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: Memory: 4k page, physical 12189036k(172044k free), swap 4194300k(2137788k free) vm_info: OpenJDK 64-Bit Server VM (24.75-b04) for linux-amd64 JRE (1.7.0_75-b13), built on Jan 20 2015 23:49:50 by "mockbuild" with gcc 4.4.7 20120313 (Red Hat 4.4.7-11) time: Thu Oct 29 15:35:46 2015 elapsed time: 9973 seconds -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 30 08:51:50 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 30 Oct 2015 08:51:50 +0000 Subject: [Bug 2689] JVM crashes on JavaThread "Java2D Disposer" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2689 Andrew Haley changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aph at redhat.com --- Comment #1 from Andrew Haley --- We'd like to fix this bug. However, please note the instructions: # If you would like to submit a bug report, please include # instructions on how to reproduce the bug Without that, there's nothing we can do. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 30 08:56:25 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 30 Oct 2015 08:56:25 +0000 Subject: [Bug 2689] JVM crashes on JavaThread "Java2D Disposer" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2689 --- Comment #2 from Andrew Haley --- ...please update your Java first. It should look something like this: $ java -version java version "1.7.0_91" OpenJDK Runtime Environment (rhel-2.6.2.2.el6_7-x86_64 u91-b00) OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode) -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 30 13:15:18 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 30 Oct 2015 13:15:18 +0000 Subject: [Bug 2689] JVM crashes on JavaThread "Java2D Disposer" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2689 --- Comment #3 from vijayasadhineni --- (In reply to Andrew Haley from comment #2) > ...please update your Java first. It should look something like this: > > $ java -version > java version "1.7.0_91" > OpenJDK Runtime Environment (rhel-2.6.2.2.el6_7-x86_64 u91-b00) > OpenJDK 64-Bit Server VM (build 24.91-b01, mixed mode) Thanks Andrew, I will update to 1.7.0_91 as per your suggestion. This issue is reproducing while executing Scheduled Cron Jobs. Here is the brief about our application and scenario when JVM crash is happening. Our Application is having 30 Scheduled Cron Jobs scheduled using Quartz Scheduler. Among these Scheduled Jobs, one of the Scheduled Job has been implemented to Multithreaded Job. While the execution of this Multithreaded Scheduled Job, Job executes fine for 1 or few times w.r.t schedules (Note here Job will not be triggered until existing scheduled triggered job of the same gets completed). But for after 1 or few triggers, suddenly JVM crashes while garbage collecting with this Fatal Error on "JavaThread "Java2D Disposer" daemon " Thanks Vijay -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bugzilla-daemon at icedtea.classpath.org Fri Oct 30 17:33:29 2015 From: bugzilla-daemon at icedtea.classpath.org (bugzilla-daemon at icedtea.classpath.org) Date: Fri, 30 Oct 2015 17:33:29 +0000 Subject: [Bug 2689] JVM crashes on JavaThread "Java2D Disposer" In-Reply-To: References: Message-ID: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=2689 Andrew John Hughes changed: What |Removed |Added ---------------------------------------------------------------------------- Hardware|64-bit |x86_64 Severity|blocker |normal --- Comment #4 from Andrew John Hughes --- This looks very similar to: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=1326 and the same applies as there: 2.5.4 is very outdated and now no longer supported (which is why it's not available in the version box to file bug against). Please upgrade to the 2.6.2 release mentioned by Andrew. There are fixes there that are likely to resolve this issue. That version is available in RHEL, so it's likely to be available in CentOS too. -- You are receiving this mail because: You are on the CC list for the bug. -------------- next part -------------- An HTML attachment was scrubbed... URL: