diff --git a/toolchain/gcc/common.mk b/toolchain/gcc/common.mk
index 3a4a94a46afebfdbaacbbfbe0832cbaf1f5ab0c4..b3025a62e60736feee19aeb7ac7e8588ddc9fff6 100644
--- a/toolchain/gcc/common.mk
+++ b/toolchain/gcc/common.mk
@@ -66,8 +66,8 @@ else
   ifeq ($(PKG_VERSION),4.4.5)
     PKG_MD5SUM:=44b3192c4c584b9be5243d9e8e7e0ed1
   endif
-  ifeq ($(PKG_VERSION),4.5.1)
-  PKG_MD5SUM:=48231a8e33ed6e058a341c53b819de1a
+  ifeq ($(PKG_VERSION),4.5.2)
+  PKG_MD5SUM:=e31fe695d7235f11fb5a63eafdfbfe88
   endif
 endif
 endif
diff --git a/toolchain/gcc/patches/4.5.1/002-fix_pr44392.patch b/toolchain/gcc/patches/4.5.2/002-fix_pr44392.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/002-fix_pr44392.patch
rename to toolchain/gcc/patches/4.5.2/002-fix_pr44392.patch
diff --git a/toolchain/gcc/patches/4.5.1/100-uclibc-conf.patch b/toolchain/gcc/patches/4.5.2/100-uclibc-conf.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/100-uclibc-conf.patch
rename to toolchain/gcc/patches/4.5.2/100-uclibc-conf.patch
diff --git a/toolchain/gcc/patches/4.5.1/301-missing-execinfo_h.patch b/toolchain/gcc/patches/4.5.2/301-missing-execinfo_h.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/301-missing-execinfo_h.patch
rename to toolchain/gcc/patches/4.5.2/301-missing-execinfo_h.patch
diff --git a/toolchain/gcc/patches/4.5.1/302-c99-snprintf.patch b/toolchain/gcc/patches/4.5.2/302-c99-snprintf.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/302-c99-snprintf.patch
rename to toolchain/gcc/patches/4.5.2/302-c99-snprintf.patch
diff --git a/toolchain/gcc/patches/4.5.1/305-libmudflap-susv3-legacy.patch b/toolchain/gcc/patches/4.5.2/305-libmudflap-susv3-legacy.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/305-libmudflap-susv3-legacy.patch
rename to toolchain/gcc/patches/4.5.2/305-libmudflap-susv3-legacy.patch
diff --git a/toolchain/gcc/patches/4.5.1/600-ubicom_support.patch b/toolchain/gcc/patches/4.5.2/600-ubicom_support.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/600-ubicom_support.patch
rename to toolchain/gcc/patches/4.5.2/600-ubicom_support.patch
diff --git a/toolchain/gcc/patches/4.5.1/810-arm-softfloat-libgcc.patch b/toolchain/gcc/patches/4.5.2/810-arm-softfloat-libgcc.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/810-arm-softfloat-libgcc.patch
rename to toolchain/gcc/patches/4.5.2/810-arm-softfloat-libgcc.patch
diff --git a/toolchain/gcc/patches/4.5.1/820-libgcc_pic.patch b/toolchain/gcc/patches/4.5.2/820-libgcc_pic.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/820-libgcc_pic.patch
rename to toolchain/gcc/patches/4.5.2/820-libgcc_pic.patch
diff --git a/toolchain/gcc/patches/4.5.1/910-mbsd_multi.patch b/toolchain/gcc/patches/4.5.2/910-mbsd_multi.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/910-mbsd_multi.patch
rename to toolchain/gcc/patches/4.5.2/910-mbsd_multi.patch
diff --git a/toolchain/gcc/patches/4.5.1/993-arm_insn-opinit-RTX_CODE-fixup.patch b/toolchain/gcc/patches/4.5.2/993-arm_insn-opinit-RTX_CODE-fixup.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/993-arm_insn-opinit-RTX_CODE-fixup.patch
rename to toolchain/gcc/patches/4.5.2/993-arm_insn-opinit-RTX_CODE-fixup.patch
diff --git a/toolchain/gcc/patches/4.5.1/999-coldfire.patch b/toolchain/gcc/patches/4.5.2/999-coldfire.patch
similarity index 100%
rename from toolchain/gcc/patches/4.5.1/999-coldfire.patch
rename to toolchain/gcc/patches/4.5.2/999-coldfire.patch