Index: pnacl/driver/driver_env.py |
diff --git a/pnacl/driver/driver_env.py b/pnacl/driver/driver_env.py |
index da11f87c7c1f49a2fa65fa0dcf6eb2080ff52a76..d0a0606d03aba6f8af607a460e7ccbf085ce1018 100755 |
--- a/pnacl/driver/driver_env.py |
+++ b/pnacl/driver/driver_env.py |
@@ -27,42 +27,44 @@ INITIAL_ENV = { |
'BUILD_ARCH' : '${@GetBuildArch}', # "x86_64" or "i686" or "i386" |
# Directories |
+ 'CLANG_VER' : '3.4', # Included in path to compiler-owned libs/headers. |
'BPREFIXES' : '', # Prefixes specified using the -B flag. |
'BASE_LLVM' : '${@FindBaseHost:clang}', |
'BASE_BINUTILS' : '${@FindBaseHost:le32-nacl-ar}', |
- 'BASE_LIB_NATIVE' : '${BASE}/lib-', |
+ 'BASE_LIB_NATIVE' : '${BASE}/translator/', |
- 'BASE_USR' : '${BASE}/usr', |
+ 'BASE_USR' : '${BASE}/le32-nacl', |
'BASE_SDK' : '${BASE}/sdk', |
- 'BASE_LIB' : '${BASE}/lib', |
+ 'BASE_LIB' : '${BASE}/lib/clang/${CLANG_VER}/lib/le32-nacl', |
'BASE_USR_ARCH' : '${BASE_USR_%BCLIB_ARCH%}', |
- 'BASE_USR_X8632' : '${BASE}/usr-bc-x86-32', |
- 'BASE_USR_X8664' : '${BASE}/usr-bc-x86-64', |
- 'BASE_USR_ARM' : '${BASE}/usr-bc-arm', |
+ 'BASE_USR_X8632' : '${BASE}/x86-32_bc-nacl', |
+ 'BASE_USR_X8664' : '${BASE}/x86-64_bc-nacl', |
+ 'BASE_USR_ARM' : '${BASE}/arm_bc-nacl', |
'BASE_LIB_ARCH' : '${BASE_LIB_%BCLIB_ARCH%}', |
- 'BASE_LIB_X8632' : '${BASE}/lib-bc-x86-32', |
- 'BASE_LIB_X8664' : '${BASE}/lib-bc-x86-64', |
- 'BASE_LIB_ARM' : '${BASE}/lib-bc-arm', |
+ 'BASE_LIB_X8632' : '${BASE}/lib/clang/${CLANG_VER}/lib/x86-32_bc-nacl', |
+ 'BASE_LIB_X8664' : '${BASE}/lib/clang/${CLANG_VER}/lib/x86-64_bc-nacl', |
+ 'BASE_LIB_ARM' : '${BASE}/lib/clang/${CLANG_VER}/lib/arm_bc-nacl', |
'LIBS_NATIVE_ARCH' : '${LIBS_NATIVE_%ARCH%}', |
- 'LIBS_NATIVE_ARM' : '${BASE_LIB_NATIVE}arm', |
- 'LIBS_NATIVE_ARM_NONSFI' : '${BASE_LIB_NATIVE}arm-nonsfi', |
- 'LIBS_NATIVE_X8632' : '${BASE_LIB_NATIVE}x86-32', |
- 'LIBS_NATIVE_X8632_NONSFI' : '${BASE_LIB_NATIVE}x86-32-nonsfi', |
- 'LIBS_NATIVE_X8664' : '${BASE_LIB_NATIVE}x86-64', |
- 'LIBS_NATIVE_MIPS32' : '${BASE_LIB_NATIVE}mips32', |
+ 'LIBS_NATIVE_ARM' : '${BASE_LIB_NATIVE}arm/lib', |
+ 'LIBS_NATIVE_ARM_NONSFI' : '${BASE_LIB_NATIVE}arm-nonsfi/lib', |
+ 'LIBS_NATIVE_X8632' : '${BASE_LIB_NATIVE}x86-32/lib', |
+ 'LIBS_NATIVE_X8632_NONSFI' : '${BASE_LIB_NATIVE}x86-32-nonsfi/lib', |
+ 'LIBS_NATIVE_X8664' : '${BASE_LIB_NATIVE}x86-64/lib', |
+ 'LIBS_NATIVE_MIPS32' : '${BASE_LIB_NATIVE}mips32/lib', |
'BASE_LLVM_BIN' : '${BASE_LLVM}/bin', |
'TRANSLATOR_BIN' : |
- '${BASE_TOOLCHAIN}/pnacl_translator/${STANDARD_ARCH}/bin', |
- |
- # TODO(pdox): Unify this with ARCH. |
- 'STANDARD_ARCH' : '${STANDARD_ARCH_%ARCH%}', |
- 'STANDARD_ARCH_X8632' : 'i686', |
- 'STANDARD_ARCH_X8664' : 'x86_64', |
- 'STANDARD_ARCH_ARM' : 'armv7', |
- 'STANDARD_ARCH_MIPS32': 'mips32', |
+ '${BASE_TOOLCHAIN}/pnacl_translator/translator/${TRANSLATOR_ARCH}/bin', |
+ |
+ # TODO(dschuff): Switch these directories to be triple-style arches, |
+ # to match the main toolchain? |
+ 'TRANSLATOR_ARCH' : '${TRANSLATOR_ARCH_%ARCH%}', |
+ 'TRANSLATOR_ARCH_X8632' : 'x86-32', |
+ 'TRANSLATOR_ARCH_X8664' : 'x86-64', |
+ 'TRANSLATOR_ARCH_ARM' : 'arm', |
+ 'TRANSLATOR_ARCH_MIPS32': 'mips32', |
'SCONS_OUT' : '${BASE_NACL}/scons-out', |