| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2011 The Native Client Authors. All rights reserved. | 2 # Copyright (c) 2011 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 # This script is a replacement for llvm-gcc and llvm-g++ driver. | 6 # This script is a replacement for llvm-gcc and llvm-g++ driver. |
| 7 # It detects automatically which role it is supposed to assume. | 7 # It detects automatically which role it is supposed to assume. |
| 8 # The point of the script is to redirect builds through our own tools, | 8 # The point of the script is to redirect builds through our own tools, |
| 9 # while making these tools appear like gnu tools. | 9 # while making these tools appear like gnu tools. |
| 10 # | 10 # |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 102 'SKIP_OPT' : '0', # Don't run OPT. This is used in cases where | 102 'SKIP_OPT' : '0', # Don't run OPT. This is used in cases where |
| 103 # OPT might break things. | 103 # OPT might break things. |
| 104 | 104 |
| 105 # These are filled in by env.reset() | 105 # These are filled in by env.reset() |
| 106 # TODO(pdox): It should not be necessary to auto-detect these here. Change | 106 # TODO(pdox): It should not be necessary to auto-detect these here. Change |
| 107 # detection method so that toolchain location is relative. | 107 # detection method so that toolchain location is relative. |
| 108 'BASE_NACL' : '', # Absolute path of native_client/ dir | 108 'BASE_NACL' : '', # Absolute path of native_client/ dir |
| 109 'BUILD_OS' : '', # "linux" or "darwin" | 109 'BUILD_OS' : '', # "linux" or "darwin" |
| 110 'BUILD_ARCH' : '', # "x86_64" or "i686" or "i386" | 110 'BUILD_ARCH' : '', # "x86_64" or "i686" or "i386" |
| 111 | 111 |
| 112 'BASE' : '${BASE_NACL}/toolchain/linux_arm-untrusted', | 112 'BASE' : '${BASE_NACL}/toolchain/pnacl_${BUILD_OS}_${BUILD_ARCH}', |
| 113 'BASE_TRUSTED' : '${BASE_NACL}/toolchain/linux_arm-trusted', | 113 'BASE_TRUSTED' : '${BASE_NACL}/toolchain/linux_arm-trusted', |
| 114 'BASE_ARM' : '${BASE}/arm-none-linux-gnueabi', | 114 'BASE_ARM' : '${BASE}/arm-none-linux-gnueabi', |
| 115 'BASE_ARM_INCLUDE': '${BASE_ARM}/arm-none-linux-gnueabi/include', | 115 'BASE_ARM_INCLUDE': '${BASE_ARM}/arm-none-linux-gnueabi/include', |
| 116 'BASE_BIN' : '${BASE}/bin', | 116 'BASE_BIN' : '${BASE}/bin', |
| 117 | 117 |
| 118 'DRY_RUN' : '0', | 118 'DRY_RUN' : '0', |
| 119 | 119 |
| 120 'LOG_TO_FILE' : '1', | 120 'LOG_TO_FILE' : '1', |
| 121 'LOG_FILENAME' : '${BASE_NACL}/toolchain/hg-log/driver.log', | 121 'LOG_FILENAME' : '${BASE_NACL}/toolchain/hg-log/driver.log', |
| 122 'LOG_FILE_SIZE_LIMIT' : str(20 * 1024 * 1024), | 122 'LOG_FILE_SIZE_LIMIT' : str(20 * 1024 * 1024), |
| (...skipping 2008 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2131 ie_pat = shell.escape(ie_pat) | 2131 ie_pat = shell.escape(ie_pat) |
| 2132 RunWithLog('sed --in-place -e s/%s/%s/ "%s"' % (gd_pat, ie_pat, asm_file)) | 2132 RunWithLog('sed --in-place -e s/%s/%s/ "%s"' % (gd_pat, ie_pat, asm_file)) |
| 2133 | 2133 |
| 2134 | 2134 |
| 2135 ###################################################################### | 2135 ###################################################################### |
| 2136 # Invocation | 2136 # Invocation |
| 2137 ###################################################################### | 2137 ###################################################################### |
| 2138 | 2138 |
| 2139 if __name__ == "__main__": | 2139 if __name__ == "__main__": |
| 2140 NiceExit(main(sys.argv)) | 2140 NiceExit(main(sys.argv)) |
| OLD | NEW |