summaryrefslogtreecommitdiffstats
path: root/native_client_sdk
diff options
context:
space:
mode:
authorsbc <sbc@chromium.org>2015-04-02 08:57:48 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-02 15:58:17 +0000
commit1318937b10a2e95a962de7d99ad66bf42f7de03c (patch)
tree117a20382887e305f0b1ecb1f3f699714371ed5d /native_client_sdk
parent831af11370fc7a162bdb444f4d72456e81d1196a (diff)
downloadchromium_src-1318937b10a2e95a962de7d99ad66bf42f7de03c.zip
chromium_src-1318937b10a2e95a962de7d99ad66bf42f7de03c.tar.gz
chromium_src-1318937b10a2e95a962de7d99ad66bf42f7de03c.tar.bz2
[NaCl SDK] Don't overwrite components that already ship in the NaCl toolchain
We are currently redundantly building and copying serveral libraries and headers that already ship in the NaCl toolchain tarballs. This change removes the copying. Once this lands we can reduce the redundant building by removing targets from the nacl_core_sdk gyp target. The dynamic_annotations.h header was removed from ARM and le32-nacl targets since it has no support for ARM or bitcode (i.e. we should never have been shipping the header for those toolchains). Review URL: https://codereview.chromium.org/1052563005 Cr-Commit-Position: refs/heads/master@{#323500}
Diffstat (limited to 'native_client_sdk')
-rwxr-xr-xnative_client_sdk/src/build_tools/build_sdk.py41
-rw-r--r--native_client_sdk/src/build_tools/sdk_files.list104
2 files changed, 5 insertions, 140 deletions
diff --git a/native_client_sdk/src/build_tools/build_sdk.py b/native_client_sdk/src/build_tools/build_sdk.py
index c0a630f..fceb77b 100755
--- a/native_client_sdk/src/build_tools/build_sdk.py
+++ b/native_client_sdk/src/build_tools/build_sdk.py
@@ -260,23 +260,11 @@ NACL_HEADER_MAP = {
'newlib': [
('native_client/src/include/nacl/nacl_exception.h', 'nacl/'),
('native_client/src/include/nacl/nacl_minidump.h', 'nacl/'),
- ('native_client/src/untrusted/irt/irt.h', ''),
- ('native_client/src/untrusted/irt/irt_dev.h', ''),
- ('native_client/src/untrusted/nacl/nacl_dyncode.h', 'nacl/'),
- ('native_client/src/untrusted/nacl/nacl_startup.h', 'nacl/'),
- ('native_client/src/untrusted/pthread/pthread.h', ''),
- ('native_client/src/untrusted/pthread/semaphore.h', ''),
- ('native_client/src/untrusted/valgrind/dynamic_annotations.h', 'nacl/'),
('ppapi/nacl_irt/public/irt_ppapi.h', ''),
],
'glibc': [
('native_client/src/include/nacl/nacl_exception.h', 'nacl/'),
('native_client/src/include/nacl/nacl_minidump.h', 'nacl/'),
- ('native_client/src/untrusted/irt/irt.h', ''),
- ('native_client/src/untrusted/irt/irt_dev.h', ''),
- ('native_client/src/untrusted/nacl/nacl_dyncode.h', 'nacl/'),
- ('native_client/src/untrusted/nacl/nacl_startup.h', 'nacl/'),
- ('native_client/src/untrusted/valgrind/dynamic_annotations.h', 'nacl/'),
('ppapi/nacl_irt/public/irt_ppapi.h', ''),
],
'bionic': [
@@ -342,51 +330,22 @@ def MakeNinjaRelPath(path):
return os.path.join(os.path.relpath(OUT_DIR, SRC_DIR), path)
-# TODO(ncbray): stop building and copying libraries into the SDK that are
-# already provided by the toolchain.
TOOLCHAIN_LIBS = {
'bionic' : [
- 'libminidump_generator.a',
- 'libnacl_dyncode.a',
- 'libnacl_exception.a',
- 'libnacl_list_mappings.a',
'libppapi.a',
],
'newlib' : [
- 'libminidump_generator.a',
- 'libnacl.a',
- 'libnacl_dyncode.a',
- 'libnacl_exception.a',
- 'libnacl_list_mappings.a',
- 'libnosys.a',
'libppapi.a',
'libppapi_stub.a',
- 'libpthread.a',
],
'glibc': [
- 'libminidump_generator.a',
- 'libminidump_generator.so',
- 'libnacl.a',
- 'libnacl_dyncode.a',
- 'libnacl_dyncode.so',
- 'libnacl_exception.a',
- 'libnacl_exception.so',
- 'libnacl_list_mappings.a',
- 'libnacl_list_mappings.so',
'libppapi.a',
'libppapi.so',
'libppapi_stub.a',
],
'pnacl': [
- 'libminidump_generator.a',
- 'libnacl.a',
- 'libnacl_dyncode.a',
- 'libnacl_exception.a',
- 'libnacl_list_mappings.a',
- 'libnosys.a',
'libppapi.a',
'libppapi_stub.a',
- 'libpthread.a',
]
}
diff --git a/native_client_sdk/src/build_tools/sdk_files.list b/native_client_sdk/src/build_tools/sdk_files.list
index e4f829f..c319f01 100644
--- a/native_client_sdk/src/build_tools/sdk_files.list
+++ b/native_client_sdk/src/build_tools/sdk_files.list
@@ -377,141 +377,47 @@ src/ppapi_simple_cpp/*
[win]src/pthread/README
src/sdk_util/*
toolchain/${PLATFORM}_arm_newlib/*
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/irt.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/irt_dev.h
toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/irt_ppapi.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/dynamic_annotations.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_dyncode.h
toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_exception.h
toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_minidump.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/nacl/nacl_startup.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/pthread.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/include/semaphore.h
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/crti.o
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/crtn.o
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libminidump_generator.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl_dyncode.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl_exception.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnacl_list_mappings.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libnosys.a
toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libppapi.a
toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libppapi_stub.a
-toolchain/${PLATFORM}_arm_newlib/arm-nacl/lib/libpthread.a
toolchain/${PLATFORM}_pnacl/*
-toolchain/${PLATFORM}_pnacl/le32-nacl/include/irt.h
-toolchain/${PLATFORM}_pnacl/le32-nacl/include/irt_dev.h
+toolchain/${PLATFORM}_pnacl/arm-nacl/include/irt_ppapi.h
+toolchain/${PLATFORM}_pnacl/arm-nacl/include/nacl/nacl_exception.h
+toolchain/${PLATFORM}_pnacl/arm-nacl/include/nacl/nacl_minidump.h
+toolchain/${PLATFORM}_pnacl/arm-nacl/lib/libppapi.a
+toolchain/${PLATFORM}_pnacl/arm-nacl/lib/libppapi_stub.a
toolchain/${PLATFORM}_pnacl/le32-nacl/include/irt_ppapi.h
-toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/dynamic_annotations.h
-toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/nacl_dyncode.h
toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/nacl_exception.h
toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/nacl_minidump.h
-toolchain/${PLATFORM}_pnacl/le32-nacl/include/nacl/nacl_startup.h
-toolchain/${PLATFORM}_pnacl/le32-nacl/include/pthread.h
-toolchain/${PLATFORM}_pnacl/le32-nacl/include/semaphore.h
-toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libminidump_generator.a
-toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnacl.a
-toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnacl_dyncode.a
-toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnacl_exception.a
-toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnacl_list_mappings.a
-toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libnosys.a
toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libppapi.a
toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libppapi_stub.a
-toolchain/${PLATFORM}_pnacl/le32-nacl/lib/libpthread.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/irt.h
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/irt_dev.h
toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/irt_ppapi.h
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/dynamic_annotations.h
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/nacl_dyncode.h
toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/nacl_exception.h
toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/nacl_minidump.h
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/nacl/nacl_startup.h
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/pthread.h
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/include/semaphore.h
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libminidump_generator.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnacl.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnacl_dyncode.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnacl_exception.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnacl_list_mappings.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libnosys.a
toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libppapi.a
toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libppapi_stub.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib/libpthread.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libminidump_generator.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnacl.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnacl_dyncode.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnacl_exception.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnacl_list_mappings.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libnosys.a
toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libppapi.a
toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libppapi_stub.a
-toolchain/${PLATFORM}_pnacl/x86_64-nacl/lib32/libpthread.a
toolchain/${PLATFORM}_x86_glibc/*
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/irt.h
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/irt_dev.h
toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/irt_ppapi.h
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/dynamic_annotations.h
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/nacl_dyncode.h
toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/nacl_exception.h
toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/nacl_minidump.h
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/include/nacl/nacl_startup.h
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libminidump_generator.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libminidump_generator.so
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_dyncode.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_dyncode.so
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_exception.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_exception.so
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_list_mappings.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libnacl_list_mappings.so
toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libppapi.a
toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libppapi.so
toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib/libppapi_stub.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libminidump_generator.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libminidump_generator.so
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_dyncode.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_dyncode.so
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_exception.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_exception.so
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_list_mappings.a
-toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libnacl_list_mappings.so
toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libppapi.a
toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libppapi.so
toolchain/${PLATFORM}_x86_glibc/x86_64-nacl/lib32/libppapi_stub.a
toolchain/${PLATFORM}_x86_newlib/*
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/irt.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/irt_dev.h
toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/irt_ppapi.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/dynamic_annotations.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_dyncode.h
toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_exception.h
toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_minidump.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/nacl/nacl_startup.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/pthread.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/include/semaphore.h
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/crti.o
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/crtn.o
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libminidump_generator.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl_dyncode.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl_exception.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnacl_list_mappings.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libnosys.a
toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libppapi.a
toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libppapi_stub.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib/libpthread.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/crti.o
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/crtn.o
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libminidump_generator.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl_dyncode.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl_exception.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnacl_list_mappings.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libnosys.a
toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libppapi.a
toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libppapi_stub.a
-toolchain/${PLATFORM}_x86_newlib/x86_64-nacl/lib32/libpthread.a
tools/cl_wrapper.py
tools/common.mk
tools/compiler-wrapper.py