diff options
author | Paul Gortmaker <paul.gortmaker@windriver.com> | 2012-05-11 11:49:07 -0400 |
---|---|---|
committer | Paul Gortmaker <paul.gortmaker@windriver.com> | 2012-05-11 11:49:07 -0400 |
commit | bc74dd60e057d1da114aa9e386805161361eeb08 (patch) | |
tree | 1eb122b1f2b05cf042b4d62d71aa2895a2447ea0 | |
parent | 18d633617bd05c7b6556745318fffec6db7a9128 (diff) | |
download | longterm-queue-2.6.34-bc74dd60e057d1da114aa9e386805161361eeb08.tar.gz |
buildcommits: make it more intelligent about toolchains
Check for valid toolchains vs grinding away doing SFA for an hour.
Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com>
-rwxr-xr-x | scripts/buildcommits | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/scripts/buildcommits b/scripts/buildcommits index 183bcb3..7788d14 100755 --- a/scripts/buildcommits +++ b/scripts/buildcommits @@ -52,11 +52,15 @@ BDIR=../buildtest-$SUBLEVEL.$[$EXTRAVERSION+1] # TODO: switch to kernel.org toolchains for extra arch coverage # see http://kernel.org/pub/tools/crosstool/files/bin/ -TC_PATH=~/4.x/wrlinux-x/layers/toolchain.ND +TC_PATH=/opt/windriver/toolchain TC_SUFFIX=wrs-linux-gnu TC_SUB=toolchain/x86-linux2/bin/ for dir in arm i586 mips powerpc ; do + if [ ! -d $TC_PATH/$dir/$TC_SUB ]; then + echo toolchain path $TC_PATH/$dir/$TC_SUB is not a dir + exit 1 + fi PATH=$TC_PATH/$dir/$TC_SUB:$PATH done @@ -117,6 +121,12 @@ for c in `git rev-list --no-merges $STOP ^$BASE` ; do exit 1 fi + $CROSS_COMPILE\gcc -v > /dev/null 2>&1 + if [ $? != 0 ]; then + echo $CROSS_COMPILE\gcc does not appear functional, please check. + exit 1 + fi + B=$BDIR/$c/$ARCH mkdir -p $B FAILED=0 |