summaryrefslogtreecommitdiff
path: root/tools/rockboxdev.sh
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2010-03-08 14:49:10 +0000
committerThomas Martitz <kugel@rockbox.org>2010-03-08 14:49:10 +0000
commit29a602cb801285bed6ef97784256d33017786397 (patch)
tree3dd7ed0330300fe854978fcc082568e58a09f303 /tools/rockboxdev.sh
parentae208af9cc9a266eefabdd9a999a6501924d81f1 (diff)
downloadrockbox-29a602cb801285bed6ef97784256d33017786397.tar.gz
rockbox-29a602cb801285bed6ef97784256d33017786397.zip
Update rockboxdev.sh/configure for arm-elf-eabi-gcc 4.4.3 and binutils 2.20.1.
Additional slight change to rockboxdev.sh: strip the gcc folder from the patch paths (which contains the version), so that patches aren't strictly dependant on the gcc version. Add a sanity check for the case the patch fails to apply. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25070 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/rockboxdev.sh')
-rwxr-xr-xtools/rockboxdev.sh13
1 files changed, 9 insertions, 4 deletions
diff --git a/tools/rockboxdev.sh b/tools/rockboxdev.sh
index a8efdd1dc0..82f20ef98f 100755
--- a/tools/rockboxdev.sh
+++ b/tools/rockboxdev.sh
@@ -194,12 +194,11 @@ case $arch in
194 [Ee]) 194 [Ee])
195 target="arm-elf-eabi" 195 target="arm-elf-eabi"
196 gccpatch="rockbox-multilibs-noexceptions-arm-elf-eabi-gcc-4.4.2_1.diff" 196 gccpatch="rockbox-multilibs-noexceptions-arm-elf-eabi-gcc-4.4.2_1.diff"
197 binutilsconf="--disable-werror" 197 gccver="4.4.3"
198 gccver="4.4.2"
199 # needed to build a bare-metal gcc-4.4.2 198 # needed to build a bare-metal gcc-4.4.2
200 gcctarget="all-gcc all-target-libgcc" 199 gcctarget="all-gcc all-target-libgcc"
201 gccinstalltarget="install-gcc install-target-libgcc" 200 gccinstalltarget="install-gcc install-target-libgcc"
202 binutils="2.20" 201 binutils="2.20.1"
203 ;; 202 ;;
204 [Ii]) 203 [Ii])
205 target="mipsel-elf" 204 target="mipsel-elf"
@@ -299,7 +298,13 @@ bunzip2 < $dlwhere/gcc-core-$gccver.tar.bz2 | tar xf -
299 298
300if test -n "$gccpatch"; then 299if test -n "$gccpatch"; then
301 echo "ROCKBOXDEV: applying gcc patch" 300 echo "ROCKBOXDEV: applying gcc patch"
302 patch -p0 < "$dlwhere/$gccpatch" 301 # apply the patch and hope it runs well - don't be dependant on the
302 # exact gcc version, thus strip the gcc folder
303 (cd $builddir/gcc-$gccver && patch -p1 < "$dlwhere/$gccpatch")
304 if [ $? -gt 0 ]; then # check if the applied cleanly
305 echo "ROCKBOXDEV: failed to apply the gcc patch"
306 exit
307 fi
303fi 308fi
304 309
305echo "ROCKBOXDEV: mkdir build-binu-$1" 310echo "ROCKBOXDEV: mkdir build-binu-$1"