diff --git a/toolchain/gcc/Config.in b/toolchain/gcc/Config.in
index 90c262db5d62b33df24574d6e08a050c694ac927..4989c8a36f9a07c6d6ad0a1906abe341dc631f81 100644
--- a/toolchain/gcc/Config.in
+++ b/toolchain/gcc/Config.in
@@ -2,13 +2,13 @@
 
 choice
 	prompt "GCC compiler Version" if TOOLCHAINOPTS
-	default GCC_VERSION_4_4_6 if GCC_DEFAULT_VERSION_4_4_6
+	default GCC_VERSION_4_4_7 if GCC_DEFAULT_VERSION_4_4_7
 	default GCC_VERSION_4_6_LINARO
 	help
 	  Select the version of gcc you wish to use.
 
-	config GCC_VERSION_4_4_6
-		bool "gcc 4.4.6"
+	config GCC_VERSION_4_4_7
+		bool "gcc 4.4.7"
 		depends (avr32 || ubicom32)
 
 	config GCC_VERSION_4_6_2
diff --git a/toolchain/gcc/Config.version b/toolchain/gcc/Config.version
index 6c5327533fae803e1037e1393ab368e1b17ba5f9..06671063df35d2200278eafee2427a2437fcd97e 100644
--- a/toolchain/gcc/Config.version
+++ b/toolchain/gcc/Config.version
@@ -1,7 +1,7 @@
 config GCC_DEFAULT_VERSION
 	bool
 
-config GCC_DEFAULT_VERSION_4_4_6
+config GCC_DEFAULT_VERSION_4_4_7
 	select GCC_DEFAULT_VERSION
 	default y if (avr32 || ubicom32)
 	bool
@@ -13,7 +13,7 @@ config GCC_DEFAULT_VERSION_4_6_LINARO
 
 config GCC_VERSION
 	string
-	default "4.4.6"	    if GCC_VERSION_4_4_6
+	default "4.4.7"	    if GCC_VERSION_4_4_7
 	default "4.6.2"	    if GCC_VERSION_4_6_2
 	default "4.7.0"	    if GCC_VERSION_4_7_0
 	default "4.5-linaro"    if GCC_VERSION_4_5_LINARO
@@ -23,7 +23,7 @@ config GCC_VERSION
 
 config GCC_VERSION_4_4
 	bool
-	default y	if GCC_VERSION_4_4_6
+	default y	if GCC_VERSION_4_4_7
 
 config GCC_VERSION_4_5
 	bool
@@ -39,8 +39,8 @@ config GCC_VERSION_4_7
 
 if !TOOLCHAINOPTS
 
-	config GCC_VERSION_4_4_6
-		default y if GCC_DEFAULT_VERSION_4_4_6
+	config GCC_VERSION_4_4_7
+		default y if GCC_DEFAULT_VERSION_4_4_7
 		bool
 
 	config GCC_VERSION_4_6_LINARO
diff --git a/toolchain/gcc/common.mk b/toolchain/gcc/common.mk
index 731af95e141fa667ce4e10aed6313c5b8d492a98..c0bc3f8c5da1a3621e71a4113b95e5ab8e457485 100644
--- a/toolchain/gcc/common.mk
+++ b/toolchain/gcc/common.mk
@@ -57,8 +57,8 @@ else
   PKG_SOURCE_URL:=@GNU/gcc/gcc-$(PKG_VERSION)
   PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 
-  ifeq ($(PKG_VERSION),4.4.6)
-    PKG_MD5SUM:=ab525d429ee4425050a554bc9247d6c4
+  ifeq ($(PKG_VERSION),4.4.7)
+    PKG_MD5SUM:=295709feb4441b04e87dea3f1bab4281
   endif
   ifeq ($(PKG_VERSION),4.6.2)
     PKG_MD5SUM:=028115c4fbfb6cfd75d6369f4a90d87e
diff --git a/toolchain/gcc/patches/4.4.6/100-uclibc-conf.patch b/toolchain/gcc/patches/4.4.7/100-uclibc-conf.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/100-uclibc-conf.patch
rename to toolchain/gcc/patches/4.4.7/100-uclibc-conf.patch
diff --git a/toolchain/gcc/patches/4.4.6/301-missing-execinfo_h.patch b/toolchain/gcc/patches/4.4.7/301-missing-execinfo_h.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/301-missing-execinfo_h.patch
rename to toolchain/gcc/patches/4.4.7/301-missing-execinfo_h.patch
diff --git a/toolchain/gcc/patches/4.4.6/302-c99-snprintf.patch b/toolchain/gcc/patches/4.4.7/302-c99-snprintf.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/302-c99-snprintf.patch
rename to toolchain/gcc/patches/4.4.7/302-c99-snprintf.patch
diff --git a/toolchain/gcc/patches/4.4.6/305-libmudflap-susv3-legacy.patch b/toolchain/gcc/patches/4.4.7/305-libmudflap-susv3-legacy.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/305-libmudflap-susv3-legacy.patch
rename to toolchain/gcc/patches/4.4.7/305-libmudflap-susv3-legacy.patch
diff --git a/toolchain/gcc/patches/4.4.6/600-ubicom_support.patch b/toolchain/gcc/patches/4.4.7/600-ubicom_support.patch
similarity index 99%
rename from toolchain/gcc/patches/4.4.6/600-ubicom_support.patch
rename to toolchain/gcc/patches/4.4.7/600-ubicom_support.patch
index 74903bd4b275ed12e6de5840306c7bf77c2bb828..f9f93c1b4ef93057a805fcb91d1c4cf4cc87c720 100644
--- a/toolchain/gcc/patches/4.4.6/600-ubicom_support.patch
+++ b/toolchain/gcc/patches/4.4.7/600-ubicom_support.patch
@@ -1,6 +1,6 @@
 --- a/configure
 +++ b/configure
-@@ -2688,6 +2688,9 @@ case "${target}" in
+@@ -2690,6 +2690,9 @@ case "${target}" in
    ip2k-*-*)
      noconfigdirs="$noconfigdirs target-libiberty target-libstdc++-v3 ${libgcj}"
      ;;
diff --git a/toolchain/gcc/patches/4.4.6/810-arm-softfloat-libgcc.patch b/toolchain/gcc/patches/4.4.7/810-arm-softfloat-libgcc.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/810-arm-softfloat-libgcc.patch
rename to toolchain/gcc/patches/4.4.7/810-arm-softfloat-libgcc.patch
diff --git a/toolchain/gcc/patches/4.4.6/820-libgcc_pic.patch b/toolchain/gcc/patches/4.4.7/820-libgcc_pic.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/820-libgcc_pic.patch
rename to toolchain/gcc/patches/4.4.7/820-libgcc_pic.patch
diff --git a/toolchain/gcc/patches/4.4.6/910-mbsd_multi.patch b/toolchain/gcc/patches/4.4.7/910-mbsd_multi.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/910-mbsd_multi.patch
rename to toolchain/gcc/patches/4.4.7/910-mbsd_multi.patch
diff --git a/toolchain/gcc/patches/4.4.6/930-avr32_support.patch b/toolchain/gcc/patches/4.4.7/930-avr32_support.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/930-avr32_support.patch
rename to toolchain/gcc/patches/4.4.7/930-avr32_support.patch
diff --git a/toolchain/gcc/patches/4.4.6/931-avr32_disable_shifted_data_opt.patch b/toolchain/gcc/patches/4.4.7/931-avr32_disable_shifted_data_opt.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/931-avr32_disable_shifted_data_opt.patch
rename to toolchain/gcc/patches/4.4.7/931-avr32_disable_shifted_data_opt.patch
diff --git a/toolchain/gcc/patches/4.4.6/933-avr32_bug_7435.patch b/toolchain/gcc/patches/4.4.7/933-avr32_bug_7435.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/933-avr32_bug_7435.patch
rename to toolchain/gcc/patches/4.4.7/933-avr32_bug_7435.patch
diff --git a/toolchain/gcc/patches/4.4.6/934-avr32_bug_9675.patch b/toolchain/gcc/patches/4.4.7/934-avr32_bug_9675.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/934-avr32_bug_9675.patch
rename to toolchain/gcc/patches/4.4.7/934-avr32_bug_9675.patch
diff --git a/toolchain/gcc/patches/4.4.6/993-arm_insn-opinit-RTX_CODE-fixup.patch b/toolchain/gcc/patches/4.4.7/993-arm_insn-opinit-RTX_CODE-fixup.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/993-arm_insn-opinit-RTX_CODE-fixup.patch
rename to toolchain/gcc/patches/4.4.7/993-arm_insn-opinit-RTX_CODE-fixup.patch
diff --git a/toolchain/gcc/patches/4.4.6/999-coldfire.patch b/toolchain/gcc/patches/4.4.7/999-coldfire.patch
similarity index 100%
rename from toolchain/gcc/patches/4.4.6/999-coldfire.patch
rename to toolchain/gcc/patches/4.4.7/999-coldfire.patch