OLD | NEW |
1 #!/usr/bin/env python2 | 1 #!/usr/bin/env python2 |
2 | 2 |
3 from collections import namedtuple | 3 from collections import namedtuple |
4 import glob | 4 import glob |
5 | 5 |
6 | 6 |
7 # Why have 'cross_headers': | 7 # Why have 'cross_headers': |
8 # For some reason, clang doesn't know how to find some of the libstdc++ | 8 # For some reason, clang doesn't know how to find some of the libstdc++ |
9 # headers (c++config.h). Manually add in one of the paths: | 9 # headers (c++config.h). Manually add in one of the paths: |
10 # https://llvm.org/bugs/show_bug.cgi?id=22937 | 10 # https://llvm.org/bugs/show_bug.cgi?id=22937 |
(...skipping 11 matching lines...) Expand all Loading... |
22 | 22 |
23 X8632Target = TargetInfo(target='x8632', | 23 X8632Target = TargetInfo(target='x8632', |
24 compiler_arch='x8632', | 24 compiler_arch='x8632', |
25 triple='i686-none-linux', | 25 triple='i686-none-linux', |
26 llc_flags=['-mcpu=pentium4m'], | 26 llc_flags=['-mcpu=pentium4m'], |
27 ld_emu='elf_i386_nacl', | 27 ld_emu='elf_i386_nacl', |
28 cross_headers=[]) | 28 cross_headers=[]) |
29 | 29 |
30 X8664Target = TargetInfo(target='x8664', | 30 X8664Target = TargetInfo(target='x8664', |
31 compiler_arch='x8664', | 31 compiler_arch='x8664', |
32 triple='x86_64-none-linux', | 32 triple='x86_64-none-linux-gnux32', |
33 llc_flags=['-mcpu=x86-64'], | 33 llc_flags=['-mcpu=x86-64'], |
34 ld_emu='elf_x86_64_nacl', | 34 ld_emu='elf32_x86_64_nacl', |
35 cross_headers=[]) | 35 cross_headers=[]) |
36 | 36 |
37 ARM32Target = TargetInfo(target='arm32', | 37 ARM32Target = TargetInfo(target='arm32', |
38 compiler_arch='armv7', | 38 compiler_arch='armv7', |
39 triple='armv7a-none-linux-gnueabihf', | 39 triple='armv7a-none-linux-gnueabihf', |
40 llc_flags=['-mcpu=cortex-a9', | 40 llc_flags=['-mcpu=cortex-a9', |
41 '-float-abi=hard', | 41 '-float-abi=hard', |
42 '-mattr=+neon'], | 42 '-mattr=+neon'], |
43 ld_emu='armelf_nacl', | 43 ld_emu='armelf_nacl', |
44 cross_headers=['-isystem', FindARMCrossInclude()]) | 44 cross_headers=['-isystem', FindARMCrossInclude()]) |
45 | 45 |
46 def ConvertTripleToNaCl(nonsfi_triple): | 46 def ConvertTripleToNaCl(nonsfi_triple): |
47 return nonsfi_triple.replace('linux', 'nacl') | 47 return nonsfi_triple.replace('linux', 'nacl') |
OLD | NEW |