diff options
| author | Thomas Martitz <kugel@rockbox.org> | 2010-03-08 14:49:10 +0000 |
|---|---|---|
| committer | Thomas Martitz <kugel@rockbox.org> | 2010-03-08 14:49:10 +0000 |
| commit | 29a602cb801285bed6ef97784256d33017786397 (patch) | |
| tree | 3dd7ed0330300fe854978fcc082568e58a09f303 /tools/rockboxdev.sh | |
| parent | ae208af9cc9a266eefabdd9a999a6501924d81f1 (diff) | |
| download | rockbox-29a602cb801285bed6ef97784256d33017786397.zip rockbox-29a602cb801285bed6ef97784256d33017786397.tar.gz rockbox-29a602cb801285bed6ef97784256d33017786397.tar.bz2 rockbox-29a602cb801285bed6ef97784256d33017786397.tar.xz | |
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-x | tools/rockboxdev.sh | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/tools/rockboxdev.sh b/tools/rockboxdev.sh index a8efdd1..82f20ef 100755 --- a/tools/rockboxdev.sh +++ b/tools/rockboxdev.sh @@ -194,12 +194,11 @@ case $arch in [Ee]) target="arm-elf-eabi" gccpatch="rockbox-multilibs-noexceptions-arm-elf-eabi-gcc-4.4.2_1.diff" - binutilsconf="--disable-werror" - gccver="4.4.2" + gccver="4.4.3" # needed to build a bare-metal gcc-4.4.2 gcctarget="all-gcc all-target-libgcc" gccinstalltarget="install-gcc install-target-libgcc" - binutils="2.20" + binutils="2.20.1" ;; [Ii]) target="mipsel-elf" @@ -299,7 +298,13 @@ bunzip2 < $dlwhere/gcc-core-$gccver.tar.bz2 | tar xf - if test -n "$gccpatch"; then echo "ROCKBOXDEV: applying gcc patch" - patch -p0 < "$dlwhere/$gccpatch" + # apply the patch and hope it runs well - don't be dependant on the + # exact gcc version, thus strip the gcc folder + (cd $builddir/gcc-$gccver && patch -p1 < "$dlwhere/$gccpatch") + if [ $? -gt 0 ]; then # check if the applied cleanly + echo "ROCKBOXDEV: failed to apply the gcc patch" + exit + fi fi echo "ROCKBOXDEV: mkdir build-binu-$1" |