Clone of https://chromium.googlesource.com/chromium/src/build with Mozilla's local modifications
Перейти к файлу
Paul Jensen 8532ace0b1 Fix x86 Android size regression from removing -mstackrealign
-mstackrealign implied -fno-omit-frame-pointer which greatly
shrank the unwind tables (.eh_frame section).  Removing the flag
(in crrev.com/499401) therefore improved code size but requires
emission of full unwind tables, significantly impacting overall
binary size.  When building for x86 Android and optimizing for
size and generating unwind tables, this fix enables frame pointers.

Bug: 762629
Change-Id: I43515e6159a2aa1ef06e362c52f6525d2d67bf4f
Reviewed-on: https://chromium-review.googlesource.com/657566
Reviewed-by: Wez <wez@chromium.org>
Reviewed-by: Nico Weber <thakis@chromium.org>
Reviewed-by: Erik Chen <erikchen@chromium.org>
Commit-Queue: Nico Weber <thakis@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#502860}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a0c6c3f8dd59d7392d60ad37879ffc4490458704
2017-09-19 16:03:20 +00:00
android [android] Stop capturing full-suite logcats. 2017-09-19 01:56:36 +00:00
args Revert "Modify GN feature args for Fuchsia." 2017-08-08 17:40:53 +00:00
config Fix x86 Android size regression from removing -mstackrealign 2017-09-19 16:03:20 +00:00
docs build: Fix common misspellings 2017-08-01 09:03:13 +00:00
experimental Replace kochi-*.ttf with IPA Fonts 2017-08-28 23:01:11 +00:00
fuchsia fuchsia: Magenta -> Zircon 2017-09-18 21:25:04 +00:00
git-hooks Silence git-hooks/pre-commit in the absence of .gitmodules (take 2). 2014-04-05 00:29:14 +00:00
internal Remove GYP files in breakpad, build, and tools. 2016-09-12 19:55:25 +00:00
ios Set Python shebang in build to /usr/bin/env python 2017-07-05 14:42:43 +00:00
linux MIPS64: Add support for Stretch to sysroot scripts 2017-09-14 18:44:46 +00:00
mac Upload CSChrome crash reports to crash. 2017-08-21 16:14:43 +00:00
sanitizers Remove tracked_objects. 2017-09-15 22:45:35 +00:00
secondary Update Crashpad to 20ed4146d37705a12a5b603a89c97f206f58d14c 2017-09-06 18:47:02 +00:00
slave build/slave/OWNERS: remove bevc and ilevy + update stip 2014-10-28 16:44:47 +00:00
toolchain Enable toolchains to define extra asm flags 2017-09-15 18:05:55 +00:00
util Add resource size diff script 2017-09-13 20:31:05 +00:00
win Make reorder-imports.py not depend on .exe files. 2017-09-06 01:01:04 +00:00
.gitignore Add patched eu-strip in third_party 2017-06-22 23:13:51 +00:00
OWNERS Add myself to build/OWNERS 2017-09-15 02:58:02 +00:00
OWNERS.status Add global status comments for owners 2017-04-07 07:03:46 +00:00
PRESUBMIT.py Add CQ_INCLUDE_TRYBOTS for GN header checkers 2017-06-12 22:52:46 +00:00
apply_locales.py Move apply_locales.py from src/chrome/tools/build/ to src/build/. 2010-03-09 02:00:21 +00:00
branding_value.sh Adding a general script to fetch values from the BRANDING files. 2009-05-19 14:10:09 +00:00
build-ctags.sh Change build-ctags.sh output file name from ".tags" to "tags" 2014-12-09 20:36:25 +00:00
build_config.h Remove x509_certificate_openssl and use_openssl_certs build flag 2017-09-08 04:44:13 +00:00
buildflag.h Tiny fix in buildflag.h comment 2016-03-31 21:02:11 +00:00
buildflag_header.gni Remove som GYP annotations, remove unused manifest. 2016-09-27 21:20:37 +00:00
check_gn_headers.py Make dirty checking in check_gn_headers.py more robust 2017-06-17 00:12:04 +00:00
check_gn_headers_unittest.py Print detailed info in check_gn_headers.py 2017-06-13 10:21:23 +00:00
check_gn_headers_whitelist.txt Removing iTunes support from media_gallery API. 2017-09-08 23:59:27 +00:00
check_return_value.py check_return_value.py should drop stderr of the command it runs. 2014-04-03 07:36:32 +00:00
clobber.py Don't clobber symlinks to build directories 2017-01-19 17:42:58 +00:00
common.croc Remove references to sconsbuild. 2013-10-12 02:38:29 +00:00
common.gypi Gut gyp_chromium, common.gypi. 2016-09-21 22:29:06 +00:00
compiled_action.gni GN: forward_variables_from shouldn't clobber vars. 2016-05-03 01:09:10 +00:00
copy_test_data_ios.py Fix handling of spaces with paths in copy_test_data.py 2012-11-09 18:04:50 +00:00
cp.py Normalize output path to cp.py 2013-04-30 01:57:11 +00:00
detect_host_arch.py PPC/s390: [sysroot installer] Disable for host arch PPC/s390 2016-09-30 02:15:07 +00:00
dir_exists.py gyp performance: don't invoke python to check dir existance 2014-04-16 21:52:49 +00:00
dotfile_settings.gni For building v8 using gn on aix_ppc64, linux_s390x and linux_ppc64(both LE and BE). 2017-05-10 04:55:56 +00:00
download_nacl_toolchains.py Early exit in download_nacl_toolchains on Android. 2015-09-03 14:58:42 +00:00
download_translation_unit_tool.py Package the translation_unit tool as part of building the clang package. 2017-05-25 05:58:00 +00:00
env_dump.py Set Python shebang in build to /usr/bin/env python 2017-07-05 14:42:43 +00:00
extract_from_cab.py Fix spelling: "supress" -> "suppress" 2013-11-02 02:05:53 +00:00
find_depot_tools.py Add "depot_tools" to DEPS. 2017-06-06 21:34:30 +00:00
find_isolated_tests.py Add a script that can discover *.isolated files in a directory. 2014-02-28 19:46:52 +00:00
fix_gn_headers.py Support checking and fixing non-existing header files in GN 2017-04-29 07:12:17 +00:00
gdb-add-index gdb-add-index now removes its temp directory 2016-06-01 20:21:54 +00:00
get_landmines.py Add comment warning about modifying landmines 2017-06-30 01:25:11 +00:00
get_syzygy_binaries.py Automatically copy the DIA DLL in the Syzygy binaries directory. 2016-10-04 18:25:11 +00:00
gn_helpers.py build: Fix common misspellings 2017-08-01 09:03:13 +00:00
gn_helpers_unittest.py Add FromGNArgs() to gn_helpers. 2016-04-06 00:10:38 +00:00
gn_run_binary.py build: Fix common misspellings 2017-08-01 09:03:13 +00:00
gyp_chromium Revert of Remove the top-level GYP files (or stub them out). (patchset #2 id:20001 of https://codereview.chromium.org/2299543008/ ) 2016-09-07 16:43:47 +00:00
gyp_chromium.py Gut gyp_chromium, common.gypi. 2016-09-21 22:29:06 +00:00
gyp_environment.py Remove direct references to hermetic mac toolchain. 2016-10-13 21:38:05 +00:00
gyp_helper.py Expose CC.host_wrapper and CXX.host_wrapper. 2015-04-02 20:42:43 +00:00
gypi_to_gn.py Add documentation for exec_script and gypi_to_gn 2016-04-19 22:55:02 +00:00
install-build-deps-android.sh Remove support for Ubuntu/Precise sysroot 2017-04-07 16:20:20 +00:00
install-build-deps.sh Replace kochi-*.ttf with IPA Fonts 2017-08-28 23:01:11 +00:00
install-chroot.sh build: Fix common misspellings 2017-08-01 09:03:13 +00:00
landmine_utils.py build: Fix common misspellings 2017-08-01 09:03:13 +00:00
landmines.py Add comment warning about modifying landmines 2017-06-27 16:04:46 +00:00
mac_toolchain.py Install Xcode via swarming. 2017-09-15 13:17:50 +00:00
nocompile.gni Switch nocompile_driver.py to libc++ and C++14 2017-08-01 00:23:32 +00:00
package_mac_toolchain.py Don't strip DNTDocumentationSupport for hermetic bundles. 2017-06-01 14:49:01 +00:00
precompile.cc Use precompiled headers for most large projects where the .gyp file 2011-09-07 14:14:54 +00:00
precompile.h Annotate large GN targets for precompiled headers 2015-07-28 18:25:26 +00:00
print_python_deps.py [Android] Fix stack symbolization when packed relocations are on. 2017-04-29 01:34:58 +00:00
protoc_java.py Fix android depfiles to always list GN's outputs[0] 2016-09-14 02:06:20 +00:00
redirect_stdout.py [Mac/GN] Add targets to run dump_syms and create the dSYM archive. 2016-06-09 22:59:07 +00:00
rm.py Unbreak mac component build. 2016-09-23 22:48:01 +00:00
run_swarming_xcode_install.py Install Xcode via swarming. 2017-09-15 13:17:50 +00:00
sample_arg_file.gn Add support for customizing GN's args text. 2017-03-04 02:32:43 +00:00
sanitize-mac-build-log.sed Cleanup sanitize build sed and sh scripts. 2013-10-31 04:21:14 +00:00
sanitize-mac-build-log.sh Cleanup sanitize build sed and sh scripts. 2013-10-31 04:21:14 +00:00
sanitize-win-build-log.sed Remove removed (and outdated anyway) Perl IDL compiler line from sed script 2014-02-27 15:00:45 +00:00
sanitize-win-build-log.sh Cleanup sanitize build sed and sh scripts. 2013-10-31 04:21:14 +00:00
shim_headers.gni Unbundle openh264 2017-05-22 12:52:46 +00:00
split_static_library.gni Enable header checking for chrome/browser/ui 2016-09-23 19:57:38 +00:00
swarming_xcode_install.py Install Xcode via swarming. 2017-09-15 13:17:50 +00:00
symlink.gni [android] Tweak data deps to include two chromium tool binaries. (RELAND) 2016-11-11 19:19:23 +00:00
symlink.py Revert of Add work-around to symlink.gni to avoid "not up-to-date" ninja errors (patchset #1 id:1 of https://codereview.chromium.org/2344243002/ ) 2016-09-20 22:16:30 +00:00
tree_truth.sh Print project path in build/tree_truth.sh (fix typo) 2014-11-11 16:53:33 +00:00
update-linux-sandbox.sh Report better error message on update sandbox for gn builds 2015-08-20 22:39:59 +00:00
vs_toolchain.py Revert "Make VS 2017 the default compiler on Windows" 2017-09-18 06:35:37 +00:00
whitespace_file.txt Added a secret ending (which is not-so-secret now) 2017-05-26 17:41:47 +00:00
win_is_xtree_patched.py Fix xtree patch check, and in turn C4702 disabling 2015-01-07 23:42:34 +00:00
write_build_date_header.py Fix regression in 1c9b02233631b0ba9b096d79bf5b8d71a370dbb0. 2016-04-05 00:18:55 +00:00
write_buildflag_header.py New build flag system, convert Google Now flag 2015-11-26 09:22:27 +00:00