Adds a flag to the gn script to build with -fstack-protector (flutter/engine#34257)

This commit is contained in:
Zachary Anderson 2022-06-24 08:45:19 -07:00 committed by GitHub
parent 5f54bbfe60
commit efe086ab30
2 changed files with 11 additions and 1 deletions

2
DEPS
View File

@ -111,7 +111,7 @@ allowed_hosts = [
]
deps = {
'src': 'https://github.com/flutter/buildroot.git' + '@' + '87d5dcb98983da54257f6f39d3beee2989cb0e47',
'src': 'https://github.com/flutter/buildroot.git' + '@' + 'e27b16edf1fd54c358cc9499aa02297100375354',
# Fuchsia compatibility
#

View File

@ -495,6 +495,9 @@ def to_gn_args(args):
if args.ubsan:
gn_args['is_ubsan'] = True
if args.fstack_protector:
gn_args['use_fstack_protector'] = True
if args.enable_vulkan_validation_layers:
if args.target_os != 'fuchsia':
print(
@ -860,6 +863,13 @@ def parse_args(args):
parser.add_argument('--tsan', default=False, action='store_true')
parser.add_argument('--ubsan', default=False, action='store_true')
parser.add_argument(
'--fstack-protector',
default=False,
action='store_true',
help='Whether the -fstack-protector flag should be passed unconditionally.'
)
parser.add_argument(
'--trace-gn',
default=False,