cef/tools
Chris Dziemborowicz 1b9bc33bcf Mac: Fix undefined C++ symbols in cef_sandbox.a (see issue #2629)
This change updates make_distrib.py to link in all of libc++ and libc++abi from the Chromium build when generating cef_sandbox.a. This increases the size of the release build of cef_sandbox.a from about 0.5 MB to about 2.0 MB, but it ensures that no C++ symbols are imported by the archive.

Linking cef_sandbox.a with an incompatible C++ library prior to this change could cause undefined behavior in the resulting binary.

To make sure that we do not regress this fix, this change also updates make_distrib.py to verify that no C++ symbols are imported by cef_sandbox.a after it is generated (in a way similar to the way we verify that cef_sandbox.a exports the correct symbols).
2019-03-16 17:12:19 +00:00
..
automate
cefbuilds
distrib
yapf
cef_api_hash.py
cef_parser.py
cef_version.py
clang_util.py
combine_libs.py
crash_server.py
date_util.py
exec_util.py
file_util.py
fix_style.bat
fix_style.py
fix_style.sh
gclient_hook.py
gclient_util.py
git_util.py
gn_args.py Enable iterator debugging (_ITERATOR_DEBUG_LEVEL=2) for official cef_sandbox Debug builds (issue #2592) 2019-02-13 14:11:54 -05:00
gypi_to_gn.py
issue_1999.py
make_api_hash_header.py
make_capi_header.py
make_cmake.py
make_cppdocs.bat
make_cpptoc_header.py
make_cpptoc_impl.py
make_ctocpp_header.py
make_ctocpp_impl.py
make_distrib.bat
make_distrib.py
make_distrib.sh
make_gypi_file.py
make_libcef_dll_dylib_impl.py
make_pack_header.py
make_version_header.bat
make_version_header.py
make_version_header.sh
make_views_stub_impl.py
make_wrapper_types_header.py
msvs_env.bat
patch.bat
patch.sh
patch_updater.bat
patch_updater.py
patch_updater.sh
patcher.README.txt
patcher.py
translator.README.txt
translator.bat
translator.py
translator.sh
yapf_util.py