OLD | NEW |
1 import os | 1 import os |
2 import subprocess | 2 import subprocess |
3 import sys | 3 import sys |
4 | 4 |
5 def GetObjcopyCmd(): | 5 def GetObjcopyCmd(target): |
6 """Return a suitable objcopy command.""" | 6 """Return a suitable objcopy command.""" |
| 7 if target == 'mips32': |
| 8 return 'mipsel-nacl-objcopy' |
7 return 'arm-nacl-objcopy' | 9 return 'arm-nacl-objcopy' |
8 | 10 |
9 def GetObjdumpCmd(): | 11 def GetObjdumpCmd(target): |
10 """Return a suitable objdump command.""" | 12 """Return a suitable objdump command.""" |
| 13 if target == 'mips32': |
| 14 return 'mipsel-nacl-objdump' |
11 return 'arm-nacl-objdump' | 15 return 'arm-nacl-objdump' |
12 | 16 |
13 def shellcmd(command, echo=True): | 17 def shellcmd(command, echo=True): |
14 if not isinstance(command, str): | 18 if not isinstance(command, str): |
15 command = ' '.join(command) | 19 command = ' '.join(command) |
16 | 20 |
17 if echo: | 21 if echo: |
18 print >> sys.stderr, '[cmd]' | 22 print >> sys.stderr, '[cmd]' |
19 print >> sys.stderr, command | 23 print >> sys.stderr, command |
20 print >> sys.stderr | 24 print >> sys.stderr |
(...skipping 15 matching lines...) Loading... |
36 return os.sep.join(path_list[:last_index]) | 40 return os.sep.join(path_list[:last_index]) |
37 | 41 |
38 def get_sfi_string(args, sb_ret, nonsfi_ret, native_ret): | 42 def get_sfi_string(args, sb_ret, nonsfi_ret, native_ret): |
39 """Return a value depending on args.sandbox and args.nonsfi.""" | 43 """Return a value depending on args.sandbox and args.nonsfi.""" |
40 if args.sandbox: | 44 if args.sandbox: |
41 assert(not args.nonsfi) | 45 assert(not args.nonsfi) |
42 return sb_ret | 46 return sb_ret |
43 if args.nonsfi: | 47 if args.nonsfi: |
44 return nonsfi_ret | 48 return nonsfi_ret |
45 return native_ret | 49 return native_ret |
OLD | NEW |