Index: build/toolchain.gypi |
diff --git a/build/toolchain.gypi b/build/toolchain.gypi |
index 45c1f9dac8e5658a205c1a977fff318363062ae5..958f4f8a8ce42c1fdbe76091a7679c44f1aa6d74 100644 |
--- a/build/toolchain.gypi |
+++ b/build/toolchain.gypi |
@@ -100,7 +100,9 @@ |
'android_webview_build%': '<(android_webview_build)', |
}, |
'conditions': [ |
- ['host_arch=="ia32" or host_arch=="x64" or clang==1', { |
+ ['host_arch=="ia32" or host_arch=="x64" or \ |
+ host_arch=="ppc" or host_arch=="ppc64" or \ |
+ clang==1', { |
'variables': { |
'host_cxx_is_biarch%': 1, |
}, |
@@ -110,6 +112,7 @@ |
}, |
}], |
['target_arch=="ia32" or target_arch=="x64" or target_arch=="x87" or \ |
+ target_arch=="ppc" or target_arch=="ppc64" or \ |
clang==1', { |
'variables': { |
'target_cxx_is_biarch%': 1, |
@@ -250,6 +253,28 @@ |
'V8_TARGET_ARCH_ARM64', |
], |
}], |
+ ['v8_target_arch=="ppc" or v8_target_arch=="ppc64"', { |
+ 'defines': [ |
+ 'V8_TARGET_ARCH_PPC', |
+ ], |
+ 'conditions': [ |
+ ['v8_target_arch=="ppc64"', { |
+ 'defines': [ |
+ 'V8_TARGET_ARCH_PPC64', |
+ ], |
+ }], |
+ ['v8_host_byteorder=="little"', { |
+ 'defines': [ |
+ 'V8_TARGET_ARCH_PPC_LE', |
+ ], |
+ }], |
+ ['v8_host_byteorder=="big"', { |
+ 'defines': [ |
+ 'V8_TARGET_ARCH_PPC_BE', |
+ ], |
+ }], |
+ ], |
+ }], # ppc |
['v8_target_arch=="ia32"', { |
'defines': [ |
'V8_TARGET_ARCH_IA32', |
@@ -590,7 +615,7 @@ |
or OS=="netbsd" or OS=="mac" or OS=="android" or OS=="qnx") and \ |
(v8_target_arch=="arm" or v8_target_arch=="ia32" or \ |
v8_target_arch=="x87" or v8_target_arch=="mips" or \ |
- v8_target_arch=="mipsel")', { |
+ v8_target_arch=="mipsel" or v8_target_arch=="ppc")', { |
'target_conditions': [ |
['_toolset=="host"', { |
'conditions': [ |
@@ -617,7 +642,8 @@ |
], |
}], |
['(OS=="linux" or OS=="android") and \ |
- (v8_target_arch=="x64" or v8_target_arch=="arm64")', { |
+ (v8_target_arch=="x64" or v8_target_arch=="arm64" or \ |
+ v8_target_arch=="ppc64")', { |
'target_conditions': [ |
['_toolset=="host"', { |
'conditions': [ |