--- southamerica-orig 2008-09-10 11:10:49.000000000 -0300
+++ southamerica 2008-09-10 17:05:07.000000000 -0300
@@ -724,10 +724,21 @@
Rule Brazil 2007 only - Feb 25 0:00 0 -
# Decree 6,212 (2007-09-26),
# adopted by the same states as before.
-Rule Brazil 2007 max - Oct Sun>=8 0:00 1:00 S
+Rule Brazil 2007 only - Oct Sun>=8 0:00 1:00 S
Rule Brazil 2008 max - Feb Sun>=15 0:00 0 -
-# The latest ruleset listed above says that the following states observe DST:
-# DF, ES, GO, MG, MS, MT, PR, RJ, RS, SC, SP.
+# Decree 6,558
+# At last a fixed rule! 3rd Sun Oct to 3rd Sun Feb. There is an
+# exception when the return date is a Carnival Sunday then the return
+# will be the next Sunday. Exceptions until 2038 calculated bellow
+# adopted by the same states as before.
+Rule Brazil 2008 max - Oct Sun>=15 0:00 1:00 S
+Rule Brazil 2012 only - Feb 26 0:00 0 -
+Rule Brazil 2015 only - Feb 22 0:00 0 -
+Rule Brazil 2023 only - Feb 26 0:00 0 -
+Rule Brazil 2026 only - Feb 22 0:00 0 -
+Rule Brazil 2034 only - Feb 26 0:00 0 -
+Rule Brazil 2037 only - Feb 22 0:00 0 -
+
# For dates after mid-2008, the above rules with TO="max" are guesses
# and are quite possibly wrong, but are more likely than no DST at all.