--- old/make/tools/src/build/tools/javazic/Zoneinfo.java 2013-02-06 22:33:26.000000000 -0800 +++ new/make/tools/src/build/tools/javazic/Zoneinfo.java 2013-02-06 22:33:26.000000000 -0800 @@ -490,11 +490,16 @@ tz.addUsedRec(rrec); usedZone = true; } - } else { + } else { // fromTime == minTime int save = rrec.getSave(); - tz.addTransition(fromTime, + tz.addTransition(minTime, + tz.getOffsetIndex(gmtOffset), + tz.getDstOffsetIndex(0)); + + tz.addTransition(transition, tz.getOffsetIndex(gmtOffset+save), tz.getDstOffsetIndex(save)); + tz.addUsedRec(rrec); usedZone = true; }