summaryrefslogtreecommitdiffstats
path: root/native_client_sdk
diff options
context:
space:
mode:
authorsbc@chromium.org <sbc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-25 17:04:33 +0000
committersbc@chromium.org <sbc@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-25 17:04:33 +0000
commit8e16f92d3d57b0ebf14255a500e197f9669fb207 (patch)
tree1c42e7e49b53870f69d2533df1f2984038932574 /native_client_sdk
parent296d770a744a554751bca5bdf16e681bb8615589 (diff)
downloadchromium_src-8e16f92d3d57b0ebf14255a500e197f9669fb207.zip
chromium_src-8e16f92d3d57b0ebf14255a500e197f9669fb207.tar.gz
chromium_src-8e16f92d3d57b0ebf14255a500e197f9669fb207.tar.bz2
[NaCl SDK] Enable sel_ldr_x86_64 in mac SDK.
BUG=276662 R=binji@chromium.org Review URL: https://codereview.chromium.org/36053002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231044 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'native_client_sdk')
-rwxr-xr-xnative_client_sdk/src/build_tools/build_sdk.py18
-rw-r--r--native_client_sdk/src/build_tools/sdk_files.list2
-rwxr-xr-xnative_client_sdk/src/tools/sel_ldr.py2
3 files changed, 8 insertions, 14 deletions
diff --git a/native_client_sdk/src/build_tools/build_sdk.py b/native_client_sdk/src/build_tools/build_sdk.py
index 086a62e..49d1cbe 100755
--- a/native_client_sdk/src/build_tools/build_sdk.py
+++ b/native_client_sdk/src/build_tools/build_sdk.py
@@ -426,9 +426,7 @@ def GypNinjaInstall(pepperdir, toolchains):
['minidump_stackwalk', 'minidump_stackwalk']
]
- if platform != 'mac':
- # Mac doesn't build 64-bit binaries.
- tools_files.append(['sel_ldr64', 'sel_ldr_x86_64'])
+ tools_files.append(['sel_ldr64', 'sel_ldr_x86_64'])
if platform == 'linux':
tools_files.append(['nacl_helper_bootstrap',
@@ -479,16 +477,15 @@ def GypNinjaBuild_NaCl(rel_out_dir):
platform = getos.GetPlatform()
if platform == 'win':
NinjaBuild('sel_ldr64', out_dir)
- elif platform == 'linux':
+ else:
out_dir_64 = MakeNinjaRelPath(rel_out_dir + '-64')
GypNinjaBuild('x64', gyp_py, nacl_core_sdk_gyp, 'sel_ldr', out_dir_64)
# We only need sel_ldr from the 64-bit out directory.
# sel_ldr needs to be renamed, so we'll call it sel_ldr64.
- files_to_copy = [
- ('sel_ldr', 'sel_ldr64'),
- ('nacl_helper_bootstrap', 'nacl_helper_bootstrap64'),
- ]
+ files_to_copy = [('sel_ldr', 'sel_ldr64')]
+ if platform == 'linux':
+ files_to_copy.append(('nacl_helper_bootstrap', 'nacl_helper_bootstrap64'))
for src, dst in files_to_copy:
buildbot_common.CopyFile(
@@ -890,9 +887,8 @@ def main(args):
dest='build_experimental')
parser.add_option('--skip-toolchain', help='Skip toolchain untar',
action='store_true')
- parser.add_option('--mac_sdk',
- help='Set the mac_sdk (e.g. 10.6) to use when building with ninja.',
- dest='mac_sdk')
+ parser.add_option('--mac-sdk',
+ help='Set the mac-sdk (e.g. 10.6) to use when building with ninja.')
global options
options, args = parser.parse_args(args[1:])
diff --git a/native_client_sdk/src/build_tools/sdk_files.list b/native_client_sdk/src/build_tools/sdk_files.list
index 8b1ed0f..73cd38a 100644
--- a/native_client_sdk/src/build_tools/sdk_files.list
+++ b/native_client_sdk/src/build_tools/sdk_files.list
@@ -428,4 +428,4 @@ tools/quote.py
tools/run.py
tools/sel_ldr.py
tools/sel_ldr_x86_32${EXE_EXT}
-[linux,win]tools/sel_ldr_x86_64${EXE_EXT}
+tools/sel_ldr_x86_64${EXE_EXT}
diff --git a/native_client_sdk/src/tools/sel_ldr.py b/native_client_sdk/src/tools/sel_ldr.py
index e500192..d730ffb 100755
--- a/native_client_sdk/src/tools/sel_ldr.py
+++ b/native_client_sdk/src/tools/sel_ldr.py
@@ -59,8 +59,6 @@ def main(argv):
raise Error('not a file: %s' % nexe)
arch, dynamic = create_nmf.ParseElfHeader(nexe)
- if osname == 'mac' and arch == 'x86-64':
- raise Error('Running of x86-64 executables is not supported on mac')
if arch == 'arm':
raise Error('Cannot run ARM executables under sel_ldr')