From: mikhail.naganov@gmail.com Date: Fri, 8 Jul 2011 13:37:19 +0000 (+0000) Subject: Align host and target architectures when building v8_shell. X-Git-Tag: upstream/4.7.83~18941 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b978b87533423648a726903fbdfdcea4cb17adb1;p=platform%2Fupstream%2Fv8.git Align host and target architectures when building v8_shell. This is a fix after r8356. Otherwise, shell can't be built on a 64-bit host. R=ager@chromium.org Review URL: http://codereview.chromium.org/7328016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@8581 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/tools/gyp/v8.gyp b/tools/gyp/v8.gyp index 91984d6..1d4cbfd 100644 --- a/tools/gyp/v8.gyp +++ b/tools/gyp/v8.gyp @@ -286,6 +286,12 @@ 'conditions': [ ['component=="shared_library"', { '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'], + }], ['OS=="win"', { 'defines': [ 'BUILDING_V8_SHARED', @@ -971,6 +977,12 @@ # This could be gotten by not setting chromium_code, if that's OK. 'defines': ['_CRT_SECURE_NO_WARNINGS'], }], + # 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',