Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Side by Side Diff: pnacl/driver/pnacl-as.py

Issue 11299012: PNaCl: Add more MIPS support to the toolchain (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client
Patch Set: Fix Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « pnacl/driver/driver_tools.py ('k') | pnacl/driver/pnacl-ld.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # Copyright (c) 2012 The Native Client Authors. All rights reserved. 2 # Copyright (c) 2012 The Native Client Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 # 5 #
6 # IMPORTANT NOTE: If you make local mods to this file, you must run: 6 # IMPORTANT NOTE: If you make local mods to this file, you must run:
7 # % pnacl/build.sh driver 7 # % pnacl/build.sh driver
8 # in order for them to take effect in the scons build. This command 8 # in order for them to take effect in the scons build. This command
9 # updates the copy in the toolchain/ tree. 9 # updates the copy in the toolchain/ tree.
10 # 10 #
11 11
12 import driver_tools 12 import driver_tools
13 from driver_env import env 13 from driver_env import env
14 from driver_log import Log, TempFiles 14 from driver_log import Log, TempFiles
15 import sys 15 import sys
16 16
17 EXTRA_ENV = { 17 EXTRA_ENV = {
18 'INPUTS' : '', 18 'INPUTS' : '',
19 'OUTPUT' : '', 19 'OUTPUT' : '',
20 20
21 'MC_FLAGS' : '-assemble -filetype=obj ${MC_FLAGS_%ARCH%}', 21 'MC_FLAGS' : '-assemble -filetype=obj ${MC_FLAGS_%ARCH%}',
22 # maybe add the equivalent of -mfpu=vfp 22 # maybe add the equivalent of -mfpu=vfp
23 'MC_FLAGS_ARM' : '-arch=arm -triple=armv7a-nacl -mcpu=cortex-a8', 23 'MC_FLAGS_ARM' : '-arch=arm -triple=armv7a-nacl -mcpu=cortex-a8',
24 'MC_FLAGS_X8632' : '-arch=x86 -triple=i686-nacl', 24 'MC_FLAGS_X8632' : '-arch=x86 -triple=i686-nacl',
25 'MC_FLAGS_X8664' : '-arch=x86-64 -triple=x86_64-nacl', 25 'MC_FLAGS_X8664' : '-arch=x86-64 -triple=x86_64-nacl',
26 'MC_FLAGS_MIPS32': '-arch=mipsel -triple=mipsel-nacl',
26 27
27 'RUN_LLVM_AS' : '${LLVM_AS} ${input} -o ${output}', 28 'RUN_LLVM_AS' : '${LLVM_AS} ${input} -o ${output}',
28 'RUN_LLVM_MC' : '${LLVM_MC} ${MC_FLAGS} ${input} -o ${output}', 29 'RUN_LLVM_MC' : '${LLVM_MC} ${MC_FLAGS} ${input} -o ${output}',
29 } 30 }
30 31
31 VERSION_STR = """Portable Native Client assembler 32 VERSION_STR = """Portable Native Client assembler
32 Compatibility: 33 Compatibility:
33 GNU assembler version 2.21.51 (pnacl-pc-nacl) using BFD version (GNU Binutils) 2 .21.51.20110525 34 GNU assembler version 2.21.51 (pnacl-pc-nacl) using BFD version (GNU Binutils) 2 .21.51.20110525
34 Low Level Virtual Machine (http://llvm.org/) 35 Low Level Virtual Machine (http://llvm.org/)
35 """ 36 """
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
114 Transform LLVM assembly (.ll) to LLVM bitcode. 115 Transform LLVM assembly (.ll) to LLVM bitcode.
115 116
116 Usage: pnacl-as [options] <input .ll file> -o <output.po> 117 Usage: pnacl-as [options] <input .ll file> -o <output.po>
117 118
118 OPTIONS: 119 OPTIONS:
119 -o <file> Output to file 120 -o <file> Output to file
120 --version Display version information 121 --version Display version information
121 -help | -h Output this help. 122 -help | -h Output this help.
122 """ 123 """
123 124
OLDNEW
« no previous file with comments | « pnacl/driver/driver_tools.py ('k') | pnacl/driver/pnacl-ld.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698