Index: tools/rockboxdev.sh
===================================================================
--- tools/rockboxdev.sh	(revision 28990)
+++ tools/rockboxdev.sh	(arbetskopia)
@@ -290,20 +290,8 @@
             ;;
 
         [Mm])
-            build "binutils" "m68k-elf" "2.16.1"
-            patch=""
-            case $system in
-                CYGWIN* | Darwin | FreeBSD | Interix | SunOS)
-                    patch="gcc-3.4.6.patch"
-                    ;;
-                Linux)
-                    machine=`uname -m`
-                    if [ "$machine" = "x86_64" ]; then
-                        patch="gcc-3.4.6-amd64.patch"
-                    fi
-                    ;;
-            esac
-            build "gcc" "m68k-elf" "3.4.6" "$patch"
+            build "binutils" "m68k-elf" "2.20.1"
+            build "gcc" "m68k-elf" "4.5.2" "" "--with-arch=cf" "gmp mpfr mpc"
             ;;
 
         [Aa])
Index: tools/configure
===================================================================
--- tools/configure	(revision 28990)
+++ tools/configure	(arbetskopia)
@@ -381,10 +381,10 @@
 
 coldfirecc () {
  prefixtools m68k-elf-
- GCCOPTS="$CCOPTS -m5206e -Wa\,-m5249 -malign-int -mstrict-align"
+ GCCOPTS="$CCOPTS -mcpu=5249 -malign-int -mstrict-align"
  GCCOPTIMIZE="-fomit-frame-pointer"
  endian="big"
- gccchoice="3.4.6"
+ gccchoice="4.5.2"
 }
 
 arm7tdmicc () {
