| Index: pydir/crosstest.py
|
| diff --git a/pydir/crosstest.py b/pydir/crosstest.py
|
| index 2faff705f07bb964ed8b48e3f2e967c6ddee6524..ffa78c08086765f017152c7bef41add494b40547 100755
|
| --- a/pydir/crosstest.py
|
| +++ b/pydir/crosstest.py
|
| @@ -24,8 +24,8 @@ if __name__ == '__main__':
|
| that calls the test functions with a variety of interesting inputs
|
| and compares their results.
|
| """
|
| - # arch_map maps a Subzero target string to an llvm-mc -arch string.
|
| - arch_map = { 'x8632':'x86', 'x8664':'x86-64', 'arm':'arm' }
|
| + # arch_map maps a Subzero target string to an llvm-mc -triple string.
|
| + arch_map = { 'x8632':'i686', 'x8664':'x86_64', 'arm':'armv7a' }
|
| desc = 'Build a cross-test that compares Subzero and llc translation.'
|
| argparser = argparse.ArgumentParser(description=desc)
|
| argparser.add_argument('--test', required=True, action='append',
|
| @@ -113,7 +113,7 @@ if __name__ == '__main__':
|
| bitcode])
|
| if args.filetype != 'obj':
|
| shellcmd(['llvm-mc',
|
| - '-arch=' + arch_map[args.target],
|
| + '-triple=' + arch_map[args.target],
|
| '-filetype=obj',
|
| '-o=' + obj_sz,
|
| asm_sz])
|
| @@ -144,12 +144,9 @@ if __name__ == '__main__':
|
| else:
|
| objs.append(bitcode)
|
|
|
| - # Use 'clang szrt.c' -or- 'clang++ szrt.cpp'
|
| objs.append((
|
| - '{root}/toolchain_build/src/subzero/runtime/szrt.{ext}'
|
| - ).format(root=nacl_root, ext='c' if pure_c else 'cpp'))
|
| - objs.append((
|
| - '{root}/toolchain_build/src/subzero/runtime/szrt_i686.ll'
|
| + '{root}/toolchain_build/src/subzero/build/runtime/' +
|
| + 'szrt_native_x8632.o'
|
| ).format(root=nacl_root))
|
| linker = 'clang' if pure_c else 'clang++'
|
| shellcmd([linker, '-g', '-m32', args.driver] +
|
|
|