Index: tools/rockboxdev.sh
===================================================================
--- tools/rockboxdev.sh	(revision 28906)
+++ tools/rockboxdev.sh	(arbetskopia)
@@ -14,7 +14,7 @@
 # Note that the user running this script must be able to do make install in
 # this given prefix directory. Also make sure that this given root dir
 # exists.
-prefix="${RBDEV_PREFIX:-/usr/local}"
+prefix="${RBDEV_PREFIX:-/usr/local/m68k-elf-4.5.2}"
 
 # This directory is used to extract all files and to build everything in. It
 # must not exist before this script is invoked (as a security measure).
@@ -190,10 +190,10 @@
     CFLAGS=-U_FORTIFY_SOURCE ../$toolname-$version/configure --target=$target --prefix=$prefix --enable-languages=c --disable-libssp --disable-docs $configure_params
 
     echo "ROCKBOXDEV: $toolname/make"
-    $make
+    $make -j4
 
     echo "ROCKBOXDEV: $toolname/make install"
-    $make install
+    $make install -j4
 
     echo "ROCKBOXDEV: rm -rf build-$toolname $toolname-$version"
     cd ..
@@ -281,20 +281,20 @@
             ;;
 
         [Mm])
-            build "binutils" "m68k-elf" "2.16.1"
+            build "binutils" "m68k-elf" "2.20.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"
+#            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" "4.5.2" "" "--with-arch=cf" "needs_gmp"
             ;;
 
         [Aa])
Index: tools/configure
===================================================================
--- tools/configure	(revision 28906)
+++ 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 () {
