| Index: src/trusted/validator_mips/testdata/compile_tests.sh | 
| =================================================================== | 
| --- src/trusted/validator_mips/testdata/compile_tests.sh	(revision 0) | 
| +++ src/trusted/validator_mips/testdata/compile_tests.sh	(revision 0) | 
| @@ -0,0 +1,54 @@ | 
| +#!/bin/bash | 
| +# Copyright 2012 The Native Client Authors.  All rights reserved. | 
| +# Use of this source code is governed by a BSD-style license that can | 
| +# be found in the LICENSE file. | 
| +# Copyright 2012 MIPS Technologies / RT-RK | 
| + | 
| +set -eu | 
| + | 
| +# Get the path to the Mips cross-compiler. | 
| + | 
| +dir=$(pwd) | 
| +cd ../../../.. | 
| +topdir=$(pwd) | 
| +tools="$topdir/toolchain/pnacl_linux_i686_newlib/pkg/binutils/bin" | 
| +cd $dir | 
| + | 
| +readonly MIPSEL_LD="$tools/mipsel-pc-nacl-ld" | 
| +readonly MIPSEL_AS="$tools/mipsel-pc-nacl-as" | 
| +readonly MIPS_LD="$tools/mips-pc-nacl-ld" | 
| +readonly MIPS_AS="$tools/mips-pc-nacl-as" | 
| + | 
| + | 
| +for test_file in *.S ; do | 
| +  object_file=${test_file%.*}.o | 
| +  mips_nexe_file=mips/${test_file%.*}.nexe | 
| +  mipsel_nexe_file=mipsel/${test_file%.*}.nexe | 
| +  special_link_options="--section-start .text=0xFFFA000" | 
| + | 
| +  echo "compiling (Mips) $test_file -> $mips_nexe_file" | 
| +  ${MIPS_AS} -mips32r2 -mdsp\ | 
| +      $test_file -o $object_file | 
| +  if [ $test_file == "test_invalid_dest.S" ] | 
| +  then | 
| +     ${MIPS_LD} $special_link_options -static -nodefaultlibs -nostdlib \ | 
| +        -m elf32btsmip_nacl $object_file -o $mips_nexe_file | 
| +  else | 
| +     ${MIPS_LD} -static -nodefaultlibs -nostdlib \ | 
| +        -m elf32btsmip_nacl $object_file -o $mips_nexe_file | 
| +  fi | 
| + | 
| +  echo "compiling (Mipsel) $test_file -> $mipsel_nexe_file" | 
| +  ${MIPSEL_AS} -mips32r2 -EL -mdsp\ | 
| +      $test_file -o $object_file | 
| +  if [ $test_file == "test_invalid_dest.S" ] | 
| +  then | 
| +     ${MIPSEL_LD} $special_link_options -static -nodefaultlibs -nostdlib \ | 
| +        -m elf32ltsmip_nacl $object_file -o $mipsel_nexe_file | 
| +  else | 
| +     ${MIPSEL_LD} -static -nodefaultlibs -nostdlib \ | 
| +        -m elf32ltsmip_nacl $object_file -o $mipsel_nexe_file | 
| +  fi | 
| +  rm $object_file | 
| +done | 
| + | 
|  | 
| Property changes on: src/trusted/validator_mips/testdata/compile_tests.sh | 
| ___________________________________________________________________ | 
| Added: svn:executable | 
| + * | 
|  | 
|  |