/hg/release/icedtea7-forest-2.3/jdk: 24 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Fri Mar 21 19:39:54 UTC 2014


changeset 6612728b5191 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=6612728b5191
author: kshefov
date: Fri Jun 21 17:53:00 2013 +0400

	8015976: OpenJDK part of bug JDK-8015812 [TEST_BUG] Tests have conflicting test descriptions
	Reviewed-by: coffeys, alanb


changeset 02cc213008c4 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=02cc213008c4
author: coffeys
date: Thu Nov 21 13:39:01 2013 +0000

	8022698: javax/script/GetInterfaceTest.java fails since 7u45 b04 with -agentvm option
	Reviewed-by: sundar


changeset 5d89c18a26b8 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=5d89c18a26b8
author: mcherkas
date: Thu Oct 03 17:32:01 2013 +0400

	8023310: Thread contention in the method Beans.IsDesignTime()
	Reviewed-by: alexp, malenkov


changeset 694eb83ef613 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=694eb83ef613
author: jchen
date: Wed Oct 16 15:16:21 2013 -0700

	8024461: [macosx] Java crashed on mac10.9 for swing and 2d function manual test
	Reviewed-by: prr, vadim, serb


changeset 3125559a0cde in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=3125559a0cde
author: weijun
date: Wed Mar 05 15:44:02 2014 +0000

	8024302: Clarify jar verifications
	8023338: Update jarsigner to encourage timestamping
	Reviewed-by: mullan, ahgross


changeset 0a7ecd74f1b8 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=0a7ecd74f1b8
author: weijun
date: Wed Oct 09 18:58:16 2013 +0800

	8026037: [TESTBUG] sun/security/tools/jarsigner/warnings.sh test fails on Solaris
	Reviewed-by: chegar
	Contributed-by: Artem Smotrakov <artem.smotrakov at oracle.com>


changeset 481aef7d12c4 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=481aef7d12c4
author: weijun
date: Sat Oct 12 10:22:43 2013 +0800

	8026304: jarsigner output bad grammar
	Reviewed-by: chegar, coffeys
	Contributed-by: Artem Smotrakov <artem.smotrakov at oracle.com>


changeset 09c86e9065c7 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=09c86e9065c7
author: aefimov
date: Thu Oct 24 17:14:18 2013 +0400

	8025255: (tz) Support tzdata2013g
	8026772: test/sun/util/resources/TimeZone/Bug6317929.java failing
	Reviewed-by: okutsu, mfang


changeset 15090e20b767 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=15090e20b767
author: andrew
date: Wed Feb 19 21:08:02 2014 +0000

	PR1679: Allow OpenJDK to build on PaX-enabled kernels


changeset ef183875fcc6 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=ef183875fcc6
author: xuelei
date: Thu Oct 24 10:07:51 2013 -0700

	8027204: Revise the update of 8026204 and 8025758
	Summary: Rivise the update to use system class loader with null TCCL.  Also reviewed by Alexander Fomin <alexander.fomin at oracle.com>
	Reviewed-by: weijun, mchung, ahgross


changeset 579913f11d3d in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=579913f11d3d
author: aefimov
date: Fri Nov 15 13:31:41 2013 +0400

	8027370: Support tzdata2013h
	Reviewed-by: sherman, coffeys


changeset 1724fd827e84 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=1724fd827e84
author: zhangshj
date: Fri Sep 09 17:44:11 2011 +0400

	7024118: possible hardcoded mnemonic for JFileChooser metal and motif l&f
	Reviewed-by: rupashka


changeset be864a4084aa in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=be864a4084aa
author: littlee
date: Fri Jul 20 10:59:26 2012 +0100

	7032018: The file list in JFileChooser does not have an accessible name
	Reviewed-by: rupashka, coffeys


changeset 8d49fb9cf06f in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=8d49fb9cf06f
author: zhangshj
date: Thu Sep 20 12:06:50 2012 +0100

	7032436: When running with the Nimbus look and feel, the JFileChooser does not display mnemonics
	Reviewed-by: alexp, coffeys


changeset ccce271ada82 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=ccce271ada82
author: mfang
date: Wed Feb 27 19:47:13 2013 -0800

	8008764: 7uX l10n resource file translation update
	Reviewed-by: naoto


changeset f2d9cd7125ee in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=f2d9cd7125ee
author: rgallard
date: Fri Nov 08 13:50:04 2013 -0800

	8028057: Modify jarsigner man page documentation to document CCC 8024302: Clarify jar verifications
	Reviewed-by: weijun


changeset e188d774fbc9 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=e188d774fbc9
author: andrew
date: Fri Mar 21 17:48:59 2014 +0000

	Turn ARM32 JIT on by default


changeset 624af7638fc2 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=624af7638fc2
author: msheppar
date: Sun Nov 24 13:08:16 2013 +0000

	8028215: ORB.init fails with SecurityException if properties select the JDK default ORB
	Summary: check for default ORBImpl and ORBSingleton set via properties or System properties
	Reviewed-by: alanb, coffeys, mchung


changeset 41d13007af23 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=41d13007af23
author: michaelm
date: Fri Mar 21 18:39:16 2014 +0000

	8028293: Check local configuration for actual ephemeral port range
	Reviewed-by: alanb, chegar, smarks


changeset e8880637efd1 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=e8880637efd1
author: michaelm
date: Wed Nov 20 15:28:54 2013 +0000

	8028453: AsynchronousSocketChannel.connect() requires SocketPermission due to bind to local address (win)
	Reviewed-by: alanb, chegar


changeset 39d92df0fe75 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=39d92df0fe75
author: michaelm
date: Fri Nov 22 01:15:32 2013 +0000

	8028823: java/net/Makefile tabs converted to spaces
	Reviewed-by: mduigou


changeset 610f6895ab64 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=610f6895ab64
author: andrew
date: Thu Jan 23 22:41:14 2014 +0000

	PR1653: Support ppc64le via Zero


changeset 8fcf23c12a55 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=8fcf23c12a55
author: andrew
date: Thu Jan 23 23:19:20 2014 +0000

	PR1654: ppc32 needs a larger ThreadStackSize to build


changeset 2906d76a7086 in /hg/release/icedtea7-forest-2.3/jdk
details: http://icedtea.classpath.org/hg/release/icedtea7-forest-2.3/jdk?cmd=changeset;node=2906d76a7086
author: andrew
date: Tue Jan 28 18:02:26 2014 +0000

	RH910107: fail to load PC/SC library
	Contributed-by: sgehwolf at redhat.com


diffstat:

 make/com/sun/jmx/Makefile                                                            |    10 +-
 make/common/shared/Defs-java.gmk                                                     |     6 +-
 make/common/shared/Platform.gmk                                                      |     6 +-
 make/java/net/FILES_c.gmk                                                            |    29 +-
 make/java/net/Makefile                                                               |     3 +-
 make/java/net/mapfile-vers                                                           |   156 +-
 make/jdk_generic_profile.sh                                                          |    11 +-
 make/sun/javazic/tzdata/VERSION                                                      |     2 +-
 make/sun/javazic/tzdata/africa                                                       |   108 +-
 make/sun/javazic/tzdata/antarctica                                                   |    35 +-
 make/sun/javazic/tzdata/asia                                                         |    99 +-
 make/sun/javazic/tzdata/australasia                                                  |    39 +-
 make/sun/javazic/tzdata/backward                                                     |    20 +-
 make/sun/javazic/tzdata/etcetera                                                     |    12 +-
 make/sun/javazic/tzdata/europe                                                       |   134 +-
 make/sun/javazic/tzdata/factory                                                      |     8 +-
 make/sun/javazic/tzdata/iso3166.tab                                                  |    18 +-
 make/sun/javazic/tzdata/leapseconds                                                  |    78 +-
 make/sun/javazic/tzdata/northamerica                                                 |   150 +-
 make/sun/javazic/tzdata/pacificnew                                                   |     8 +-
 make/sun/javazic/tzdata/solar87                                                      |     8 +-
 make/sun/javazic/tzdata/solar88                                                      |     8 +-
 make/sun/javazic/tzdata/solar89                                                      |     8 +-
 make/sun/javazic/tzdata/southamerica                                                 |    80 +-
 make/sun/javazic/tzdata/systemv                                                      |     8 +-
 make/sun/javazic/tzdata/zone.tab                                                     |    43 +-
 make/sun/net/FILES_java.gmk                                                          |     1 +
 src/bsd/doc/man/jarsigner.1                                                          |  2468 +++------
 src/linux/doc/man/jarsigner.1                                                        |  2470 +++------
 src/share/classes/com/sun/java/swing/plaf/motif/MotifFileChooserUI.java              |    16 +-
 src/share/classes/com/sun/java/swing/plaf/motif/MotifLookAndFeel.java                |     5 -
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif.properties           |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties        |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties        |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties        |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_it.properties        |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ja.properties        |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ko.properties        |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties     |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties        |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties     |    10 +-
 src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.properties     |    10 +-
 src/share/classes/com/sun/java/swing/plaf/windows/WindowsFileChooserUI.java          |    12 +-
 src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java            |     3 -
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties       |     8 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties    |     8 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties    |     8 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties    |     8 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties    |     8 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties    |     8 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties    |     8 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties |     8 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties    |     8 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties |    14 +-
 src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties |     8 +-
 src/share/classes/com/sun/naming/internal/FactoryEnumeration.java                    |     1 -
 src/share/classes/com/sun/naming/internal/VersionHelper12.java                       |    63 +-
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic.properties       |   373 +-
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_de.properties    |     3 +
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_es.properties    |     3 +
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_fr.properties    |     3 +
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_it.properties    |     3 +
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties    |     3 +
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties    |     3 +
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties |     3 +
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_sv.properties    |     3 +
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties |     3 +
 src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties |     3 +
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal.properties       |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_es.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_fr.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_it.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ja.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_ko.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_sv.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_CN.properties |    14 +-
 src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_zh_TW.properties |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth.properties       |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_de.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_es.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_fr.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_it.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ja.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_ko.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_sv.properties    |     8 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_CN.properties |    14 +-
 src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_zh_TW.properties |     8 +-
 src/share/classes/com/sun/tools/example/debug/tty/TTYResources_ja.java               |     2 +-
 src/share/classes/com/sun/tools/example/debug/tty/TTYResources_zh_CN.java            |     2 +-
 src/share/classes/java/beans/ThreadGroupContext.java                                 |    18 +-
 src/share/classes/java/beans/WeakIdentityMap.java                                    |   139 +-
 src/share/classes/java/net/SocketPermission.java                                     |    13 +-
 src/share/classes/javax/security/auth/login/LoginContext.java                        |    62 +-
 src/share/classes/javax/swing/plaf/metal/MetalFileChooserUI.java                     |    12 +-
 src/share/classes/javax/swing/plaf/metal/MetalLookAndFeel.java                       |     3 -
 src/share/classes/sun/applet/resources/MsgAppletViewer_de.java                       |     6 +-
 src/share/classes/sun/launcher/resources/launcher_de.properties                      |    15 +-
 src/share/classes/sun/launcher/resources/launcher_es.properties                      |    15 +-
 src/share/classes/sun/launcher/resources/launcher_fr.properties                      |    15 +-
 src/share/classes/sun/launcher/resources/launcher_it.properties                      |    15 +-
 src/share/classes/sun/launcher/resources/launcher_ja.properties                      |    15 +-
 src/share/classes/sun/launcher/resources/launcher_ko.properties                      |    15 +-
 src/share/classes/sun/launcher/resources/launcher_pt_BR.properties                   |    15 +-
 src/share/classes/sun/launcher/resources/launcher_sv.properties                      |    15 +-
 src/share/classes/sun/launcher/resources/launcher_zh_CN.properties                   |    15 +-
 src/share/classes/sun/launcher/resources/launcher_zh_TW.properties                   |    15 +-
 src/share/classes/sun/management/resources/agent_de.properties                       |     6 +-
 src/share/classes/sun/rmi/registry/RegistryImpl.java                                 |     5 +-
 src/share/classes/sun/security/tools/JarSignerResources.java                         |     4 +-
 src/share/classes/sun/security/tools/JarSignerResources_ja.java                      |     2 +-
 src/share/classes/sun/swing/FilePane.java                                            |    12 +
 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                       |     6 +-
 src/share/classes/sun/tools/jar/resources/jar_zh_TW.properties                       |     4 +-
 src/share/classes/sun/util/logging/resources/logging_sv.properties                   |     2 +-
 src/share/classes/sun/util/resources/TimeZoneNames.java                              |    28 +-
 src/share/classes/sun/util/resources/TimeZoneNames_de.java                           |    74 +-
 src/share/classes/sun/util/resources/TimeZoneNames_es.java                           |    54 +-
 src/share/classes/sun/util/resources/TimeZoneNames_fr.java                           |    66 +-
 src/share/classes/sun/util/resources/TimeZoneNames_it.java                           |    70 +-
 src/share/classes/sun/util/resources/TimeZoneNames_ja.java                           |    84 +-
 src/share/classes/sun/util/resources/TimeZoneNames_ko.java                           |    84 +-
 src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java                        |    84 +-
 src/share/classes/sun/util/resources/TimeZoneNames_sv.java                           |    82 +-
 src/share/classes/sun/util/resources/TimeZoneNames_zh_CN.java                        |    84 +-
 src/share/classes/sun/util/resources/TimeZoneNames_zh_TW.java                        |    84 +-
 src/share/demo/jfc/Notepad/resources/Notepad_ja.properties                           |     2 +-
 src/share/lib/security/java.security                                                 |    16 -
 src/share/lib/security/java.security-macosx                                          |    19 -
 src/share/lib/security/java.security-solaris                                         |    18 -
 src/share/lib/security/java.security-windows                                         |    17 -
 src/share/native/sun/java2d/opengl/OGLBlitLoops.c                                    |     7 +-
 src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java                       |     4 +-
 src/solaris/doc/sun/man/man1/jarsigner.1                                             |  2470 +++------
 src/solaris/native/java/net/net_util_md.c                                            |     9 +-
 src/solaris/native/java/net/net_util_md.h                                            |     3 +
 src/windows/classes/sun/nio/ch/WindowsAsynchronousSocketChannelImpl.java             |    23 +-
 test/ProblemList.txt                                                                 |     3 +
 test/com/sun/corba/se/impl/orb/SetDefaultORBTest.java                                |    61 +
 test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.html                |     8 +-
 test/java/awt/DataFlavor/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java                |    15 +-
 test/java/awt/event/KeyEvent/KeyReleasedInAppletTest/KeyReleasedInAppletTest.java    |    11 +-
 test/java/rmi/activation/rmidViaInheritedChannel/RmidViaInheritedChannel.java        |    11 +
 test/java/rmi/registry/readTest/readTest.sh                                          |    24 +-
 test/java/rmi/testlibrary/TestLibrary.java                                           |    14 +-
 test/javax/script/GetInterfaceTest.java                                              |     4 +-
 test/sun/security/tools/jarsigner/TimestampCheck.java                                |    22 +-
 test/sun/security/tools/jarsigner/concise_jarsigner.sh                               |     4 -
 test/sun/security/tools/jarsigner/ts.sh                                              |     4 +-
 test/sun/security/tools/jarsigner/warnings.sh                                        |   119 +
 test/sun/util/resources/TimeZone/Bug6317929.java                                     |    44 +-
 161 files changed, 4826 insertions(+), 6301 deletions(-)

diffs (truncated from 16107 to 500 lines):

diff -r bad5e0686160 -r 2906d76a7086 make/com/sun/jmx/Makefile
--- a/make/com/sun/jmx/Makefile	Tue Jan 14 20:24:45 2014 -0500
+++ b/make/com/sun/jmx/Makefile	Tue Jan 28 18:02:26 2014 +0000
@@ -114,13 +114,19 @@
 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 [ -w $(RMIC_VM) ] ; then \
+	    $(PAX_COMMAND) $(PAX_COMMAND_ARGS) $(RMIC_VM) ; \
+	  fi ; \
+	fi
 	$(RMIC) -classpath "$(CLASSDESTDIR)"    \
                 -d $(CLASSDESTDIR)              \
                 -v1.2                           \
diff -r bad5e0686160 -r 2906d76a7086 make/common/shared/Defs-java.gmk
--- a/make/common/shared/Defs-java.gmk	Tue Jan 14 20:24:45 2014 -0500
+++ b/make/common/shared/Defs-java.gmk	Tue Jan 28 18:02:26 2014 +0000
@@ -88,7 +88,11 @@
 
 # 64-bit builds require a larger thread stack size.
 ifeq ($(ARCH_DATA_MODEL), 32)
-  JAVAC_JVM_FLAGS    += -J-XX:ThreadStackSize=768
+  ifeq ($(ARCH), ppc)
+    JAVAC_JVM_FLAGS    += -J-XX:ThreadStackSize=1152
+  else
+    JAVAC_JVM_FLAGS    += -J-XX:ThreadStackSize=768
+  endif
 else
   JAVAC_JVM_FLAGS    += -J-XX:ThreadStackSize=1664
 endif
diff -r bad5e0686160 -r 2906d76a7086 make/common/shared/Platform.gmk
--- a/make/common/shared/Platform.gmk	Tue Jan 14 20:24:45 2014 -0500
+++ b/make/common/shared/Platform.gmk	Tue Jan 28 18:02:26 2014 +0000
@@ -161,7 +161,7 @@
     mach := $(shell uname -m)
   endif
   ifneq (,$(wildcard /usr/bin/dpkg-architecture))
-    mach := $(shell (dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null || echo $(mach)) | sed 's/arm64/aarch64/;s/powerpc$$/ppc/;s/hppa/parisc/')
+    mach := $(shell (dpkg-architecture -qDEB_HOST_ARCH_CPU 2>/dev/null || echo $(mach)) | sed 's/arm64/aarch64/;s/powerpc$$/ppc/;s/hppa/parisc/;s/ppc64el/ppc64le/')
   endif
   archExpr = case "$(mach)" in \
                 i[3-9]86) \
@@ -205,10 +205,10 @@
     # Most archs are 32-bit
     ifndef ARCH_DATA_MODEL
       ARCH_DATA_MODEL=32
-      ifeq ($(ARCH), amd64)
+      ifneq (,$(findstring 64,$(ARCH)))
         ARCH_DATA_MODEL=64
       endif
-      ifeq ($(ARCH), ia64)
+      ifeq ($(ARCH), s390x)
         ARCH_DATA_MODEL=64
       endif
       ifeq ($(ARCH), sh)
diff -r bad5e0686160 -r 2906d76a7086 make/java/net/FILES_c.gmk
--- a/make/java/net/FILES_c.gmk	Tue Jan 14 20:24:45 2014 -0500
+++ b/make/java/net/FILES_c.gmk	Tue Jan 28 18:02:26 2014 +0000
@@ -24,20 +24,21 @@
 #
 
 FILES_c = \
-	DatagramPacket.c \
-	InetAddress.c \
-	Inet4Address.c \
-	Inet6Address.c \
-	NetworkInterface.c \
-	InetAddressImplFactory.c \
-	Inet4AddressImpl.c \
-	Inet6AddressImpl.c \
-	SocketInputStream.c \
-	SocketOutputStream.c \
-	net_util.c \
-	net_util_md.c \
-	ResolverConfigurationImpl.c \
-	DefaultProxySelector.c
+        DatagramPacket.c \
+        InetAddress.c \
+        Inet4Address.c \
+        Inet6Address.c \
+        NetworkInterface.c \
+        InetAddressImplFactory.c \
+        Inet4AddressImpl.c \
+        Inet6AddressImpl.c \
+        SocketInputStream.c \
+        SocketOutputStream.c \
+        net_util.c \
+        net_util_md.c \
+        portconfig.c \
+        ResolverConfigurationImpl.c \
+        DefaultProxySelector.c
 
 ifeq ($(PLATFORM), linux)
     FILES_c += linux_close.c
diff -r bad5e0686160 -r 2906d76a7086 make/java/net/Makefile
--- a/make/java/net/Makefile	Tue Jan 14 20:24:45 2014 -0500
+++ b/make/java/net/Makefile	Tue Jan 28 18:02:26 2014 +0000
@@ -83,7 +83,8 @@
 # Find platform specific native code
 #
 vpath %.c $(PLATFORM_SRC)/native/sun/net/dns $(PLATFORM_SRC)/native/sun/net/www/protocol/http/ntlm \
-    $(PLATFORM_SRC)/native/sun/net/sdp $(PLATFORM_SRC)/native/sun/net/spi
+    $(PLATFORM_SRC)/native/sun/net/sdp $(PLATFORM_SRC)/native/sun/net/spi \
+    $(PLATFORM_SRC)/native/sun/net
 
 ifndef USE_SYSTEM_GCONF
   vpath %.c	$(PLATFORM_SRC)/native/common/deps/gconf2
diff -r bad5e0686160 -r 2906d76a7086 make/java/net/mapfile-vers
--- a/make/java/net/mapfile-vers	Tue Jan 14 20:24:45 2014 -0500
+++ b/make/java/net/mapfile-vers	Tue Jan 28 18:02:26 2014 +0000
@@ -26,84 +26,86 @@
 # Define public interface.
 
 SUNWprivate_1.1 {
-	global:
-		JNI_OnLoad;
-		Java_java_net_PlainSocketImpl_socketListen;
-		Java_java_net_PlainDatagramSocketImpl_getTTL;
-		Java_java_net_PlainDatagramSocketImpl_init;
-		Java_java_net_SocketOutputStream_socketWrite0;
-		Java_java_net_PlainSocketImpl_socketCreate;
-		Java_java_net_PlainSocketImpl_socketAvailable;
-		Java_java_net_PlainDatagramSocketImpl_join;
-		Java_java_net_PlainDatagramSocketImpl_socketGetOption;
-		Java_java_net_InetAddress_init;
-		Java_java_net_Inet4Address_init;
-		Java_java_net_Inet6Address_init;
-		Java_java_net_PlainDatagramSocketImpl_setTTL;
-		Java_java_net_PlainDatagramSocketImpl_socketSetOption;
-		Java_java_net_PlainDatagramSocketImpl_bind0;
-		Java_java_net_PlainSocketImpl_socketAccept;
-		Java_java_net_DatagramPacket_init;
-		Java_java_net_PlainDatagramSocketImpl_leave;
-		Java_java_net_SocketInputStream_socketRead0;
-		Java_java_net_InetAddressImplFactory_isIPv6Supported;
-		Java_java_net_Inet4AddressImpl_getLocalHostName;
-		Java_java_net_Inet4AddressImpl_lookupAllHostAddr;
-		Java_java_net_Inet4AddressImpl_getHostByAddr;
-		Java_java_net_Inet4AddressImpl_isReachable0;
-		Java_java_net_Inet6AddressImpl_getLocalHostName;
-		Java_java_net_Inet6AddressImpl_lookupAllHostAddr;
-		Java_java_net_Inet6AddressImpl_getHostByAddr;
-		Java_java_net_Inet6AddressImpl_isReachable0;
-		Java_java_net_NetworkInterface_init;
-		Java_java_net_NetworkInterface_getByName0;
-		Java_java_net_NetworkInterface_getByIndex0;
-		Java_java_net_NetworkInterface_getByInetAddress0;
-		Java_java_net_NetworkInterface_getAll;
-		Java_java_net_NetworkInterface_isUp0;
-		Java_java_net_NetworkInterface_isLoopback0;
-		Java_java_net_NetworkInterface_isP2P0;
-		Java_java_net_NetworkInterface_supportsMulticast0;
-		Java_java_net_NetworkInterface_getMacAddr0;
-		Java_java_net_NetworkInterface_getMTU0;
-		Java_java_net_PlainDatagramSocketImpl_send;
-		Java_java_net_PlainSocketImpl_socketClose0;
-		Java_java_net_SocketOutputStream_init;
-		Java_java_net_PlainDatagramSocketImpl_peek;
-		Java_java_net_PlainDatagramSocketImpl_peekData;
-		Java_java_net_PlainSocketImpl_socketSetOption;
-		Java_java_net_PlainSocketImpl_socketSendUrgentData;
-		Java_java_net_PlainDatagramSocketImpl_datagramSocketCreate;
-		Java_java_net_PlainSocketImpl_socketGetOption;
-		Java_java_net_PlainDatagramSocketImpl_receive0;
-		Java_java_net_PlainDatagramSocketImpl_connect0;
-		Java_java_net_PlainDatagramSocketImpl_disconnect0;
-		Java_java_net_PlainDatagramSocketImpl_datagramSocketClose;
-		Java_java_net_PlainSocketImpl_initProto;
-		Java_java_net_PlainSocketImpl_socketBind;
-		Java_java_net_PlainSocketImpl_socketShutdown;
-		Java_java_net_SocketInputStream_init;
-		Java_java_net_PlainSocketImpl_socketConnect;
-		Java_java_net_PlainDatagramSocketImpl_getTimeToLive;
-		Java_java_net_PlainDatagramSocketImpl_setTimeToLive;
-		Java_sun_net_dns_ResolverConfigurationImpl_localDomain0;
-		Java_sun_net_dns_ResolverConfigurationImpl_fallbackDomain0;
-		Java_sun_net_sdp_SdpSupport_convert0;
-		Java_sun_net_sdp_SdpSupport_create0;
-		Java_sun_net_spi_DefaultProxySelector_init;
-		Java_sun_net_spi_DefaultProxySelector_getSystemProxy;
-		NET_AllocSockaddr;
-		NET_SockaddrToInetAddress;
+        global:
+                JNI_OnLoad;
+                Java_java_net_PlainSocketImpl_socketListen;
+                Java_java_net_PlainDatagramSocketImpl_getTTL;
+                Java_java_net_PlainDatagramSocketImpl_init;
+                Java_java_net_SocketOutputStream_socketWrite0;
+                Java_java_net_PlainSocketImpl_socketCreate;
+                Java_java_net_PlainSocketImpl_socketAvailable;
+                Java_java_net_PlainDatagramSocketImpl_join;
+                Java_java_net_PlainDatagramSocketImpl_socketGetOption;
+                Java_java_net_InetAddress_init;
+                Java_java_net_Inet4Address_init;
+                Java_java_net_Inet6Address_init;
+                Java_java_net_PlainDatagramSocketImpl_setTTL;
+                Java_java_net_PlainDatagramSocketImpl_socketSetOption;
+                Java_java_net_PlainDatagramSocketImpl_bind0;
+                Java_java_net_PlainSocketImpl_socketAccept;
+                Java_java_net_DatagramPacket_init;
+                Java_java_net_PlainDatagramSocketImpl_leave;
+                Java_java_net_SocketInputStream_socketRead0;
+                Java_java_net_InetAddressImplFactory_isIPv6Supported;
+                Java_java_net_Inet4AddressImpl_getLocalHostName;
+                Java_java_net_Inet4AddressImpl_lookupAllHostAddr;
+                Java_java_net_Inet4AddressImpl_getHostByAddr;
+                Java_java_net_Inet4AddressImpl_isReachable0;
+                Java_java_net_Inet6AddressImpl_getLocalHostName;
+                Java_java_net_Inet6AddressImpl_lookupAllHostAddr;
+                Java_java_net_Inet6AddressImpl_getHostByAddr;
+                Java_java_net_Inet6AddressImpl_isReachable0;
+                Java_java_net_NetworkInterface_init;
+                Java_java_net_NetworkInterface_getByName0;
+                Java_java_net_NetworkInterface_getByIndex0;
+                Java_java_net_NetworkInterface_getByInetAddress0;
+                Java_java_net_NetworkInterface_getAll;
+                Java_java_net_NetworkInterface_isUp0;
+                Java_java_net_NetworkInterface_isLoopback0;
+                Java_java_net_NetworkInterface_isP2P0;
+                Java_java_net_NetworkInterface_supportsMulticast0;
+                Java_java_net_NetworkInterface_getMacAddr0;
+                Java_java_net_NetworkInterface_getMTU0;
+                Java_java_net_PlainDatagramSocketImpl_send;
+                Java_java_net_PlainSocketImpl_socketClose0;
+                Java_java_net_SocketOutputStream_init;
+                Java_java_net_PlainDatagramSocketImpl_peek;
+                Java_java_net_PlainDatagramSocketImpl_peekData;
+                Java_java_net_PlainSocketImpl_socketSetOption;
+                Java_java_net_PlainSocketImpl_socketSendUrgentData;
+                Java_java_net_PlainDatagramSocketImpl_datagramSocketCreate;
+                Java_java_net_PlainSocketImpl_socketGetOption;
+                Java_java_net_PlainDatagramSocketImpl_receive0;
+                Java_java_net_PlainDatagramSocketImpl_connect0;
+                Java_java_net_PlainDatagramSocketImpl_disconnect0;
+                Java_java_net_PlainDatagramSocketImpl_datagramSocketClose;
+                Java_java_net_PlainSocketImpl_initProto;
+                Java_java_net_PlainSocketImpl_socketBind;
+                Java_java_net_PlainSocketImpl_socketShutdown;
+                Java_java_net_SocketInputStream_init;
+                Java_java_net_PlainSocketImpl_socketConnect;
+                Java_java_net_PlainDatagramSocketImpl_getTimeToLive;
+                Java_java_net_PlainDatagramSocketImpl_setTimeToLive;
+                Java_sun_net_PortConfig_getLower0;
+                Java_sun_net_PortConfig_getUpper0;
+                Java_sun_net_dns_ResolverConfigurationImpl_localDomain0;
+                Java_sun_net_dns_ResolverConfigurationImpl_fallbackDomain0;
+                Java_sun_net_sdp_SdpSupport_convert0;
+                Java_sun_net_sdp_SdpSupport_create0;
+                Java_sun_net_spi_DefaultProxySelector_init;
+                Java_sun_net_spi_DefaultProxySelector_getSystemProxy;
+                NET_AllocSockaddr;
+                NET_SockaddrToInetAddress;
                 NET_SockaddrEqualsInetAddress;
-		NET_InetAddressToSockaddr;
-		NET_GetPortFromSockaddr;
-		NET_SetSockOpt;
-		NET_GetSockOpt;
-		NET_Bind;
-		NET_MapSocketOption;
-		NET_Wait;
+                NET_InetAddressToSockaddr;
+                NET_GetPortFromSockaddr;
+                NET_SetSockOpt;
+                NET_GetSockOpt;
+                NET_Bind;
+                NET_MapSocketOption;
+                NET_Wait;
                 ipv6_available;
 
-	local:
-		*;
+        local:
+                *;
 };
diff -r bad5e0686160 -r 2906d76a7086 make/jdk_generic_profile.sh
--- a/make/jdk_generic_profile.sh	Tue Jan 14 20:24:45 2014 -0500
+++ b/make/jdk_generic_profile.sh	Tue Jan 28 18:02:26 2014 +0000
@@ -260,6 +260,7 @@
     sparc64) ZERO_LIBARCH=sparcv9   ;;
     arm*)    ZERO_LIBARCH=arm       ;;
     sh*)     ZERO_LIBARCH=sh        ;;
+    ppc64le) ZERO_LIBARCH=ppc64le   ;;
     *)       ZERO_LIBARCH="$(arch)"
   esac
   export ZERO_LIBARCH
@@ -269,7 +270,7 @@
     arm|i386|ppc|s390|sh|sparc)
       ARCH_DATA_MODEL=32
       ;;
-    aarch64|alpha|amd64|ia64|ppc64|s390x|sparcv9)
+    aarch64|alpha|amd64|ia64|ppc64*|s390x|sparcv9)
       ARCH_DATA_MODEL=64
       ;;
     *)
@@ -280,7 +281,7 @@
 
   # ZERO_ENDIANNESS is the endianness of the processor
   case "${ZERO_LIBARCH}" in
-    arm|aarch64|amd64|i386|ia64|mipsel)
+    arm|aarch64|amd64|i386|ia64|mipsel|ppc64le)
       ZERO_ENDIANNESS=little
       ;;
     ppc*|s390*|sparc*|alpha)
@@ -307,7 +308,7 @@
     s390)
       ZERO_ARCHFLAG="-m31"
       ;;
-    arm|aarch64)
+    arm|aarch64|ppc64le)
       ZERO_ARCHFLAG="-D_LITTLE_ENDIAN"
       ;;
     *)
@@ -469,3 +470,7 @@
 export USE_SYSTEM_PNG=true
 export USE_SYSTEM_GIF=true
 export SYSTEM_KRB5=true
+
+# IcedTea default; turn on the ARM32 JIT
+export ARM32JIT=true
+
diff -r bad5e0686160 -r 2906d76a7086 make/sun/javazic/tzdata/VERSION
--- a/make/sun/javazic/tzdata/VERSION	Tue Jan 14 20:24:45 2014 -0500
+++ b/make/sun/javazic/tzdata/VERSION	Tue Jan 28 18:02:26 2014 +0000
@@ -21,4 +21,4 @@
 # or visit www.oracle.com if you need additional information or have any
 # questions.
 #
-tzdata2013d
+tzdata2013h
diff -r bad5e0686160 -r 2906d76a7086 make/sun/javazic/tzdata/africa
--- a/make/sun/javazic/tzdata/africa	Tue Jan 14 20:24:45 2014 -0500
+++ b/make/sun/javazic/tzdata/africa	Tue Jan 28 18:02:26 2014 +0000
@@ -1,22 +1,22 @@
 #
 # 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.
@@ -474,6 +474,14 @@
 # (either two days before them or five days after them, so as to fall on
 # lastFri instead of lastSun).
 
+# From Even Scharning (2013-10-25):
+# The scheduled end of DST in Libya on Friday, October 25, 2013 was
+# cancelled yesterday....
+# http://www.libyaherald.com/2013/10/24/correction-no-time-change-tomorrow/
+#
+# From Paul Eggert (2013-10-25):
+# For now, assume they're reverting to the pre-2012 rules of permanent UTC+2.
+
 # Rule	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 Rule	Libya	1951	only	-	Oct	14	2:00	1:00	S
 Rule	Libya	1952	only	-	Jan	 1	0:00	0	-
@@ -490,19 +498,21 @@
 Rule	Libya	1987	1989	-	Oct	 1	0:00	0	-
 Rule	Libya	1997	only	-	Apr	 4	0:00	1:00	S
 Rule	Libya	1997	only	-	Oct	 4	0:00	0	-
-Rule	Libya	2013	max	-	Mar	lastFri	1:00	1:00	S
-Rule	Libya	2013	max	-	Oct	lastFri	2:00	0	-
+Rule	Libya	2013	only	-	Mar	lastFri	1:00	1:00	S
+Rule	Libya	2013	only	-	Oct	lastFri	2:00	0	-
+
+# The 1996 and 1997 entries are from Shanks & Pottenger;
+# the IATA SSIM data contain some obvious errors.
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
 Zone	Africa/Tripoli	0:52:44 -	LMT	1920
 			1:00	Libya	CE%sT	1959
 			2:00	-	EET	1982
 			1:00	Libya	CE%sT	1990 May  4
-# The 1996 and 1997 entries are from Shanks & Pottenger;
-# the IATA SSIM data contain some obvious errors.
 			2:00	-	EET	1996 Sep 30
 			1:00	Libya	CE%sT	1997 Oct  4
 			2:00	-	EET	2012 Nov 10 2:00
-			1:00	Libya	CE%sT
+			1:00	Libya	CE%sT	2013 Oct 25 2:00
+			2:00	-	EET
 
 # Madagascar
 # Zone	NAME		GMTOFF	RULES	FORMAT	[UNTIL]
@@ -707,15 +717,6 @@
 # http://www.google.com/search?hl=en&q=Conseil+de+gouvernement+maroc+heure+avance&btnG=Search
 # </a>
 
-# From Alex Krivenyshev (2008-05-09):
-# Is Western Sahara (part which administrated by Morocco) going to follow
-# Morocco DST changes?  Any information?  What about other part of
-# Western Sahara - under administration of POLISARIO Front (also named
-# SADR Saharawi Arab Democratic Republic)?
-
-# From Arthur David Olson (2008-05-09):
-# XXX--guess that it is only Morocco for now; guess only 2008 for now.
-
 # From Steffen Thorsen (2008-08-27):
 # Morocco will change the clocks back on the midnight between August 31
 # and September 1. They originally planned to observe DST to near the end
@@ -881,13 +882,23 @@
 # transitions would be 2013-07-07 and 2013-08-10; see:
 # http://www.maroc.ma/en/news/morocco-suspends-daylight-saving-time-july-7-aug10
 
-# From Paul Eggert (2013-07-03):
+# From Steffen Thorsen (2013-09-28):
+# Morocco extends DST by one month, on very short notice, just 1 day
+# before it was going to end.  There is a new decree (2.13.781) for
+# this, where DST from now on goes from last Sunday of March at 02:00
+# to last Sunday of October at 03:00, similar to EU rules.  Official
+# source (French):
+# http://www.maroc.gov.ma/fr/actualites/lhoraire-dete-gmt1-maintenu-jusquau-27-octobre-2013
+# Another source (specifying the time for start and end in the decree):
+# http://www.lemag.ma/Heure-d-ete-au-Maroc-jusqu-au-27-octobre_a75620.html
+
+# From Paul Eggert (2013-10-03):
 # To estimate what the Moroccan government will do in future years,
-# transition dates for 2014 through 2021 were determined by running
+# transition dates for 2014 through 2038 were determined by running
 # the following program under GNU Emacs 24.3:
 #
 # (let ((islamic-year 1435))
-#   (while (< islamic-year 1444)
+#   (while (< islamic-year 1461)
 #     (let ((a
 #	     (calendar-gregorian-from-absolute
 #	      (calendar-islamic-to-absolute (list 9 1 islamic-year))))
@@ -902,13 +913,18 @@
 #	  (car (cdr (cdr b))) (calendar-month-name (car b) t) (car (cdr b)))))
 #     (setq islamic-year (+ 1 islamic-year))))
 #
-# with the results hand-edited for 2020-2022, when the normal spring-forward
-# date falls during the estimated Ramadan.
-#
-# From 2023 through 2038 Ramadan is not predicted to overlap with
-# daylight saving time.  Starting in 2039 there will be overlap again,
-# but 32-bit time_t values roll around in 2038 so for now do not worry
-# about dates after 2038.
+# with spring-forward transitions removed for 2023-2025, when the
+# normal spring-forward date falls during the estimated Ramadan; with
+# all transitions removed for 2026-2035, where the estimated Ramadan
+# falls entirely outside daylight-saving time; and with fall-back
+# transitions removed for 2036-2037, where the normal fall-back
+# date falls during the estimated Ramadan.  Normally, the table would
+# stop after 2037 because 32-bit time_t values roll around early in 2038,
+# but that would imply a prediction of perpetual DST after March 2038
+# due to the year-2037 glitches.  So, this table instead stops after
+# 2038, the first non-glitchy year after the 32-bit rollover.
+# An advantage of stopping after 2038 is that it lets zic guess
+# TZ='WET0WEST,M3.5.0,M10.5.0/3' for time stamps far in the future.
 
 # RULE	NAME	FROM	TO	TYPE	IN	ON	AT	SAVE	LETTER/S
 
@@ -935,12 +951,14 @@
 Rule	Morocco	2010	only	-	Aug	 8	 0:00	0	-
 Rule	Morocco	2011	only	-	Apr	 3	 0:00	1:00	S
 Rule	Morocco	2011	only	-	Jul	 31	 0	0	-
-Rule	Morocco	2012	2019	-	Apr	 lastSun 2:00	1:00	S
-Rule	Morocco	2012	max	-	Sep	 lastSun 3:00	0	-
+Rule	Morocco	2012	2013	-	Apr	 lastSun 2:00	1:00	S
+Rule	Morocco	2012	only	-	Sep	 30	 3:00	0	-
 Rule	Morocco	2012	only	-	Jul	 20	 3:00	0	-
 Rule	Morocco	2012	only	-	Aug	 20	 2:00	1:00	S
 Rule	Morocco	2013	only	-	Jul	  7	 3:00	0	-
 Rule	Morocco	2013	only	-	Aug	 10	 2:00	1:00	S
+Rule	Morocco	2013	2035	-	Oct	 lastSun 3:00	0	-
+Rule	Morocco	2014	2022	-	Mar	 lastSun 2:00	1:00	S
 Rule	Morocco	2014	only	-	Jun	 29	 3:00	0	-
 Rule	Morocco	2014	only	-	Jul	 29	 2:00	1:00	S
 Rule	Morocco	2015	only	-	Jun	 18	 3:00	0	-
@@ -953,20 +971,42 @@
 Rule	Morocco	2018	only	-	Jun	 15	 2:00	1:00	S


More information about the distro-pkg-dev mailing list