| Index: tools/gyp/v8.gyp
|
| diff --git a/tools/gyp/v8.gyp b/tools/gyp/v8.gyp
|
| index d176b93195605fec65d1b19559013121c1115d46..7a36d823675ace56068607c3e403057ae1e13890 100644
|
| --- a/tools/gyp/v8.gyp
|
| +++ b/tools/gyp/v8.gyp
|
| @@ -112,12 +112,6 @@
|
| 'USE_EABI_HARDFLOAT=0',
|
| ],
|
| }],
|
| - # The ARM assembler assumes the host is 32 bits,
|
| - # so force building 32-bit host tools.
|
| - [ 'host_arch=="x64" and _toolset=="host"', {
|
| - 'cflags': ['-m32'],
|
| - 'ldflags': ['-m32'],
|
| - }],
|
| ],
|
| }],
|
| ['v8_target_arch=="ia32"', {
|
| @@ -323,6 +317,13 @@
|
| 'toolsets': ['target'],
|
| 'dependencies': ['mksnapshot', 'js2c'],
|
| }],
|
| + # The ARM assembler assumes the host is 32 bits,
|
| + # so force building 32-bit host tools.
|
| + ['v8_target_arch=="arm" and host_arch=="x64" and \
|
| + _toolset=="host"', {
|
| + 'cflags': ['-m32'],
|
| + 'ldflags': ['-m32'],
|
| + }],
|
| ['component=="shared_library"', {
|
| 'conditions': [
|
| ['OS=="win"', {
|
| @@ -426,6 +427,13 @@
|
| '../../src/snapshot-empty.cc',
|
| ],
|
| 'conditions': [
|
| + # The ARM assembler assumes the host is 32 bits,
|
| + # so force building 32-bit host tools.
|
| + ['v8_target_arch=="arm" and host_arch=="x64" and \
|
| + _toolset=="host"', {
|
| + 'cflags': ['-m32'],
|
| + 'ldflags': ['-m32'],
|
| + }],
|
| ['want_separate_host_toolset==1', {
|
| 'toolsets': ['host', 'target'],
|
| 'dependencies': ['js2c#host'],
|
| @@ -737,6 +745,14 @@
|
| '../../src/arm/simulator-arm.cc',
|
| '../../src/arm/stub-cache-arm.cc',
|
| ],
|
| + 'conditions': [
|
| + # The ARM assembler assumes the host is 32 bits,
|
| + # so force building 32-bit host tools.
|
| + ['host_arch=="x64" and _toolset=="host"', {
|
| + 'cflags': ['-m32'],
|
| + 'ldflags': ['-m32'],
|
| + }],
|
| + ],
|
| }],
|
| ['v8_target_arch=="ia32" or v8_target_arch=="mac" or OS=="mac"', {
|
| 'sources': [
|
| @@ -975,6 +991,13 @@
|
| }, {
|
| 'toolsets': ['target'],
|
| }],
|
| + # The ARM assembler assumes the host is 32 bits,
|
| + # so force building 32-bit host tools.
|
| + ['v8_target_arch=="arm" and host_arch=="x64" and \
|
| + _toolset=="host"', {
|
| + 'cflags': ['-m32'],
|
| + 'ldflags': ['-m32'],
|
| + }],
|
| ['v8_compress_startup_data=="bz2"', {
|
| 'libraries': [
|
| '-lbz2',
|
| @@ -1040,7 +1063,13 @@
|
| }, {
|
| 'toolsets': ['target'],
|
| }],
|
| -
|
| + # The ARM assembler assumes the host is 32 bits,
|
| + # so force building 32-bit host tools.
|
| + ['v8_target_arch=="arm" and host_arch=="x64" and \
|
| + _toolset=="host"', {
|
| + 'cflags': ['-m32'],
|
| + 'ldflags': ['-m32'],
|
| + }],
|
| ],
|
| 'link_settings': {
|
| 'libraries': [
|
|
|