Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(657)

Unified Diff: build/common.gypi

Issue 723343002: Update from https://crrev.com/304121 (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « build/android/test_runner.py ('k') | build/config/BUILD.gn » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: build/common.gypi
diff --git a/build/common.gypi b/build/common.gypi
index 753abfeb4db96db244253fbf09903e63c8cc391c..3ddb01a4b2052b970ac71ad20be596690ee79061 100644
--- a/build/common.gypi
+++ b/build/common.gypi
@@ -505,25 +505,9 @@
# tool explicitly.
# See third_party/cld_2/cld_2.gyp for more information.
# 0: Small tables, lower accuracy
- # 1: Medium tables, medium accuracy
# 2: Large tables, high accuracy
'cld2_table_size%': 2,
- # The data acquisition mode for CLD2. Possible values are:
- # static: CLD2 data is statically linked to the executable.
- # standalone: CLD2 data is provided in a standalone file that is
- # bundled with the executable.
- # component: CLD2 data is provided as a Chrome "component" and is
- # downloaded via the component updater.
- #
- # For more information on switching the CLD2 data source, see:
- # https://sites.google.com/a/chromium.org/dev/developers/how-tos/compact-language-detector-cld-data-source-configuration
- #
- # This string will be exposed in chrome://translate-internals under the
- # heading "CLD Data Source". This allows easy determination of which
- # data source the browser was built with.
- 'cld2_data_source%': 'static',
-
# Enable spell checker.
'enable_spellcheck%': 1,
@@ -564,12 +548,6 @@
# components.
'use_icu_alternatives_on_android%': 0,
- # XInput2 multitouch support is enabled by default (use_xi2_mt=2).
- # Setting to zero value disables XI2 MT. When XI2 MT is enabled,
- # the input value also defines the required XI2 minor minimum version.
- # For example, use_xi2_mt=2 means XI2.2 or above version is required.
- 'use_xi2_mt%': 2,
-
# Use of precompiled headers on Windows.
#
# This variable may be explicitly set to 1 (enabled) or 0
@@ -813,6 +791,7 @@
'enable_basic_printing%': 0,
'enable_print_preview%': 0,
'enable_session_service%': 0,
+ 'enable_spellcheck%': 0,
'enable_themes%': 0,
'enable_webrtc%': 0,
'notifications%': 0,
@@ -1113,7 +1092,6 @@
'chromecast%': '<(chromecast)',
'enable_viewport%': '<(enable_viewport)',
'enable_hidpi%': '<(enable_hidpi)',
- 'use_xi2_mt%':'<(use_xi2_mt)',
'image_loader_extension%': '<(image_loader_extension)',
'fastbuild%': '<(fastbuild)',
'dont_embed_build_metadata%': '<(dont_embed_build_metadata)',
@@ -1186,7 +1164,6 @@
'enable_google_now%': '<(enable_google_now)',
'cld_version%': '<(cld_version)',
'cld2_table_size%': '<(cld2_table_size)',
- 'cld2_data_source%': '<(cld2_data_source)',
'enable_captive_portal_detection%': '<(enable_captive_portal_detection)',
'disable_file_support%': '<(disable_file_support)',
'disable_ftp_support%': '<(disable_ftp_support)',
@@ -1488,7 +1465,6 @@
# IPC fuzzer is disabled by default.
'enable_ipc_fuzzer%': 0,
-
# Force disable libstdc++ debug mode.
'disable_glibcxx_debug%': 0,
@@ -1509,6 +1485,12 @@
'ozone_platform_ozonex%': 0,
'ozone_platform_test%': 0,
+ # Whether the browser is non-native (using Views Toolkit) on Mac.
+ 'mac_views_browser%': 0,
+
+ # Experiment: http://crbug.com/426914
+ 'envoy%': 0,
+
'conditions': [
['buildtype=="Official"', {
# Continue to embed build meta data in Official builds, basically the
@@ -2070,8 +2052,11 @@
],
}],
['OS=="android"', {
- 'grit_defines': ['-t', 'android',
- '-E', 'ANDROID_JAVA_TAGGED_ONLY=true'],
+ 'grit_defines': [
+ '-t', 'android',
+ '-E', 'ANDROID_JAVA_TAGGED_ONLY=true',
+ '--no-output-all-resource-defines',
+ ],
}],
['OS=="mac" or OS=="ios"', {
'grit_defines': ['-D', 'scale_factors=2x'],
@@ -2080,7 +2065,8 @@
'grit_defines': [
'-t', 'ios',
# iOS uses a whitelist to filter resources.
- '-w', '<(DEPTH)/build/ios/grit_whitelist.txt'
+ '-w', '<(DEPTH)/build/ios/grit_whitelist.txt',
+ '--no-output-all-resource-defines',
],
# Enable host builds when generating with ninja-ios.
@@ -2489,7 +2475,7 @@
'mac_debug_optimization%': '0', # Use -O0 unless overridden
}, {
# See http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Optimize-Options.html
- 'mac_release_optimization%': '3', # Use -O3 unless overridden
+ 'mac_release_optimization%': '2', # Use -O2 unless overridden
'mac_debug_optimization%': '0', # Use -O0 unless overridden
}],
['OS=="android"', {
@@ -2527,9 +2513,6 @@
# code generated by flex (used in angle) contains that keyword.
# http://crbug.com/255186
'-Wno-deprecated-register',
-
- # TODO(hans): Clean this up. Or disable with finer granularity.
- '-Wno-unused-local-typedef',
],
},
'includes': [ 'set_clang_warning_flags.gypi', ],
@@ -2635,9 +2618,6 @@
['enable_pre_sync_backup==1', {
'defines': ['ENABLE_PRE_SYNC_BACKUP'],
}],
- ['use_xi2_mt!=0 and use_x11==1', {
- 'defines': ['USE_XI2_MT=<(use_xi2_mt)'],
- }],
['image_loader_extension==1', {
'defines': ['IMAGE_LOADER_EXTENSION=1'],
}],
@@ -2925,11 +2905,6 @@
['cld_version!=0', {
'defines': ['CLD_VERSION=<(cld_version)'],
}],
- ['cld_version==2', {
- # This is used to populate the "CLD Data Source" field in:
- # chrome://translate-internals
- 'defines': ['CLD2_DATA_SOURCE=<(cld2_data_source)'],
- }],
['enable_basic_printing==1 or enable_print_preview==1', {
# Convenience define for ENABLE_BASIC_PRINTING || ENABLE_PRINT_PREVIEW.
'defines': ['ENABLE_PRINTING=1'],
@@ -4209,6 +4184,13 @@
'-fsanitize=undefined',
# -fsanitize=vptr is incompatible with -fno-rtti.
'-fno-sanitize=vptr',
+ # Employ the experimental PBQP register allocator to avoid
+ # slow compilation on files with too many basic blocks.
+ # See http://crbug.com/426271.
+ '-mllvm -regalloc=pbqp',
+ # Speculatively use coalescing to slightly improve the code
+ # generated by PBQP regallocator. May increase compile time.
+ '-mllvm -pbqp-coalescing',
],
'ldflags': [
'-fsanitize=undefined',
« no previous file with comments | « build/android/test_runner.py ('k') | build/config/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698