Print this page
11972 resync smatch

Split Close
Expand all
Collapse all
          --- old/usr/src/tools/smatch/src/smatch_scripts/test_generic.sh
          +++ new/usr/src/tools/smatch/src/smatch_scripts/test_generic.sh
↓ open down ↓ 44 lines elided ↑ open up ↑
  45   45  if [ -e $SCRIPT_DIR/../smatch ] ; then
  46   46      cp $SCRIPT_DIR/../smatch $SCRIPT_DIR/../bak.smatch
  47   47      CMD=$SCRIPT_DIR/../bak.smatch
  48   48  elif which smatch | grep smatch > /dev/null ; then
  49   49      CMD=smatch
  50   50  else
  51   51      echo "Smatch binary not found."
  52   52      exit 1
  53   53  fi
  54   54  
  55      -make clean
       55 +if [[ ! -z $ARCH ]]; then
       56 +        KERNEL_ARCH="ARCH=$ARCH"
       57 +fi
       58 +if [[ ! -z $CROSS_COMPILE ]] ; then
       59 +        KERNEL_CROSS_COMPILE="CROSS_COMPILE=$CROSS_COMPILE"
       60 +fi
       61 +
       62 +make $KERNEL_ARCH $KERNEL_CROSS_COMPILE clean
  56   63  find -name \*.c.smatch -exec rm \{\} \;
  57      -make -j${NR_CPU} $ENDIAN -k CHECK="$CMD --file-output $*" \
       64 +make $KERNEL_ARCH $KERNEL_CROSS_COMPILE -j${NR_CPU} $ENDIAN -k CHECK="$CMD --file-output $*" \
  58   65          C=1 $TARGET 2>&1 | tee $LOG
  59   66  find -name \*.c.smatch -exec cat \{\} \; -exec rm \{\} \; > $WLOG
  60   67  
  61   68  echo "Done.  The warnings are saved to $WLOG"
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX