| Index: pydir/run-pnacl-sz.py
|
| diff --git a/pydir/run-pnacl-sz.py b/pydir/run-pnacl-sz.py
|
| index 2c0b03c08bdcaa59ef4884078fe0d8257f254444..2d86a35d863a9c0a554801472036df88885c61b7 100755
|
| --- a/pydir/run-pnacl-sz.py
|
| +++ b/pydir/run-pnacl-sz.py
|
| @@ -40,13 +40,10 @@ def main():
|
| argparser.add_argument(
|
| '--pnacl-sz', required=False, default='./pnacl-sz', metavar='PNACL-SZ',
|
| help="Subzero translator 'pnacl-sz'")
|
| - argparser.add_argument('--llvm-bin-path', required=False,
|
| - default=None, metavar='LLVM_BIN_PATH',
|
| - help='Path to LLVM executables ' +
|
| - '(for building PEXE files)')
|
| - argparser.add_argument('--binutils-bin-path', required=False,
|
| - default=None, metavar='BINUTILS_BIN_PATH',
|
| - help='Path to Binutils executables')
|
| + argparser.add_argument('--pnacl-bin-path', required=False,
|
| + default=None, metavar='PNACL_BIN_PATH',
|
| + help='Path to LLVM & Binutils executables ' +
|
| + '(e.g. for building PEXE files)')
|
| argparser.add_argument('--assemble', required=False,
|
| action='store_true',
|
| help='Assemble the output')
|
| @@ -67,8 +64,7 @@ def main():
|
| help='Remaining arguments are passed to pnacl-sz')
|
|
|
| args = argparser.parse_args()
|
| - llvm_bin_path = args.llvm_bin_path
|
| - binutils_bin_path = args.binutils_bin_path
|
| + pnacl_bin_path = args.pnacl_bin_path
|
| llfile = args.input
|
|
|
| if args.llvm and args.llvm_source:
|
| @@ -80,8 +76,8 @@ def main():
|
|
|
| cmd = []
|
| if not args.llvm_source:
|
| - cmd = [os.path.join(llvm_bin_path, 'llvm-as'), llfile, '-o', '-', '|',
|
| - os.path.join(llvm_bin_path, 'pnacl-freeze')]
|
| + cmd = [os.path.join(pnacl_bin_path, 'llvm-as'), llfile, '-o', '-', '|',
|
| + os.path.join(pnacl_bin_path, 'pnacl-freeze')]
|
| if not args.no_local_syms:
|
| cmd += ['--allow-local-symbol-tables']
|
| cmd += ['|']
|
| @@ -111,7 +107,7 @@ def main():
|
| asm_temp = tempfile.NamedTemporaryFile(delete=False)
|
| asm_temp.close()
|
| if args.assemble and args.filetype != 'obj':
|
| - cmd += ['|', os.path.join(llvm_bin_path, 'llvm-mc'),
|
| + cmd += ['|', os.path.join(pnacl_bin_path, 'llvm-mc'),
|
| # TODO(stichnot): -triple=i686-nacl should be used for a
|
| # sandboxing test. This means there should be an args.sandbox
|
| # argument that also gets passed through to pnacl-sz.
|
| @@ -121,7 +117,7 @@ def main():
|
| cmd += ['-o', asm_temp.name]
|
| if args.disassemble:
|
| # Show wide instruction encodings, diassemble, and show relocs.
|
| - cmd += (['&&', os.path.join(binutils_bin_path, 'le32-nacl-objdump')] +
|
| + cmd += (['&&', os.path.join(pnacl_bin_path, 'le32-nacl-objdump')] +
|
| args.dis_flags +
|
| ['-w', '-d', '-r', '-Mintel', asm_temp.name])
|
|
|
|
|