| OLD | NEW |
| 1 #!/usr/bin/env python2 | 1 #!/usr/bin/env python2 |
| 2 | 2 |
| 3 import argparse | 3 import argparse |
| 4 import os | 4 import os |
| 5 import re | 5 import re |
| 6 import subprocess | 6 import subprocess |
| 7 import sys | 7 import sys |
| 8 import tempfile | 8 import tempfile |
| 9 | 9 |
| 10 from utils import shellcmd | 10 from utils import shellcmd |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 '-o=' + obj_llc, | 137 '-o=' + obj_llc, |
| 138 bitcode]) | 138 bitcode]) |
| 139 objs.append(obj_llc) | 139 objs.append(obj_llc) |
| 140 else: | 140 else: |
| 141 objs.append(bitcode) | 141 objs.append(bitcode) |
| 142 | 142 |
| 143 # Use 'clang szrt.c' -or- 'clang++ szrt.cpp' | 143 # Use 'clang szrt.c' -or- 'clang++ szrt.cpp' |
| 144 objs.append(( | 144 objs.append(( |
| 145 '{root}/toolchain_build/src/subzero/runtime/szrt.{ext}' | 145 '{root}/toolchain_build/src/subzero/runtime/szrt.{ext}' |
| 146 ).format(root=nacl_root, ext='c' if pure_c else 'cpp')) | 146 ).format(root=nacl_root, ext='c' if pure_c else 'cpp')) |
| 147 objs.append(( |
| 148 '{root}/toolchain_build/src/subzero/runtime/szrt_i686.ll' |
| 149 ).format(root=nacl_root)) |
| 147 linker = 'clang' if pure_c else 'clang++' | 150 linker = 'clang' if pure_c else 'clang++' |
| 148 shellcmd([linker, '-g', '-m32', args.driver] + | 151 shellcmd([linker, '-g', '-m32', args.driver] + |
| 149 objs + | 152 objs + |
| 150 ['-lm', '-lpthread', '-o', os.path.join(args.dir, args.output)]) | 153 ['-lm', '-lpthread', '-o', os.path.join(args.dir, args.output)]) |
| OLD | NEW |