Skip to content

Commit a5ef769

Browse files
authored
Merge pull request #84950 from hamishknight/release-by-default
[build-script] Change default build configuration to `RelWithDebInfo`
2 parents 5417f00 + c82d59c commit a5ef769

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

utils/build_swift/build_swift/defaults.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343

4444
# Options that can be "configured" by command line options
4545

46-
BUILD_VARIANT = 'Debug'
46+
BUILD_VARIANT = 'RelWithDebInfo'
4747
CMAKE_GENERATOR = 'Ninja'
4848

4949
COMPILER_VENDOR = 'none'

utils/build_swift/build_swift/driver_arguments.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def _apply_default_arguments(args):
7171

7272
# Set the default build variant.
7373
if args.build_variant is None:
74-
args.build_variant = 'Debug'
74+
args.build_variant = 'RelWithDebInfo'
7575

7676
if args.llvm_build_variant is None:
7777
args.llvm_build_variant = args.build_variant
@@ -950,7 +950,7 @@ def create_argument_parser():
950950

951951
with mutually_exclusive_group():
952952

953-
set_defaults(build_variant='Debug')
953+
set_defaults(build_variant='RelWithDebInfo')
954954

955955
option(['-d', '--debug'], store('build_variant'),
956956
const='Debug',

utils/build_swift/tests/expected_options.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@
132132
'build_tvos': True,
133133
'build_tvos_device': False,
134134
'build_tvos_simulator': False,
135-
'build_variant': 'Debug',
135+
'build_variant': 'RelWithDebInfo',
136136
'build_watchos': True,
137137
'build_watchos_device': False,
138138
'build_watchos_simulator': False,
@@ -151,7 +151,7 @@
151151
'cmake': None,
152152
'cmake_generator': 'Ninja',
153153
'cmark_assertions': True,
154-
'cmark_build_variant': 'Debug',
154+
'cmark_build_variant': 'RelWithDebInfo',
155155
'color_in_tests': True,
156156
'compiler_vendor': defaults.COMPILER_VENDOR,
157157
'coverage_db': None,
@@ -214,8 +214,8 @@
214214
'extra_swift_cmake_options': [],
215215
'swift_debuginfo_non_lto_args': None,
216216
'force_optimized_typechecker': False,
217-
'foundation_build_variant': 'Debug',
218-
'foundation_tests_build_variant': 'Debug',
217+
'foundation_build_variant': 'RelWithDebInfo',
218+
'foundation_tests_build_variant': 'RelWithDebInfo',
219219
'host_cc': None,
220220
'host_cxx': None,
221221
'host_libtool': None,
@@ -233,20 +233,20 @@
233233
'ios': False,
234234
'ios_all': False,
235235
'legacy_impl': False,
236-
'libdispatch_build_variant': 'Debug',
237-
'libxml2_build_variant': 'Debug',
236+
'libdispatch_build_variant': 'RelWithDebInfo',
237+
'libxml2_build_variant': 'RelWithDebInfo',
238238
'linux_archs': None,
239239
'lit_jobs': multiprocessing.cpu_count(),
240-
'zlib_build_variant': 'Debug',
241-
'curl_build_variant': 'Debug',
240+
'zlib_build_variant': 'RelWithDebInfo',
241+
'curl_build_variant': 'RelWithDebInfo',
242242
'bootstrapping_mode': None,
243243
'lit_args': '-sv',
244244
'llbuild_assertions': True,
245245
'lldb_assertions': True,
246-
'lldb_build_variant': 'Debug',
246+
'lldb_build_variant': 'RelWithDebInfo',
247247
'lldb_build_with_xcode': '0',
248248
'llvm_assertions': True,
249-
'llvm_build_variant': 'Debug',
249+
'llvm_build_variant': 'RelWithDebInfo',
250250
'llvm_cmake_options': [],
251251
'llvm_enable_modules': False,
252252
'llvm_include_tests': True,
@@ -276,7 +276,7 @@
276276
'stress_test': False,
277277
'swift_analyze_code_coverage': defaults.SWIFT_ANALYZE_CODE_COVERAGE,
278278
'swift_assertions': True,
279-
'swift_build_variant': 'Debug',
279+
'swift_build_variant': 'RelWithDebInfo',
280280
'swift_compiler_version': None,
281281
'swift_disable_dead_stripping': False,
282282
'swift_darwin_module_archs': None,
@@ -286,7 +286,7 @@
286286
'swift_runtime_fixed_backtracer_path': None,
287287
'swift_stdlib_assertions': True,
288288
'swift_stdlib_strict_availability': False,
289-
'swift_stdlib_build_variant': 'Debug',
289+
'swift_stdlib_build_variant': 'RelWithDebInfo',
290290
'swift_tools_ld64_lto_codegen_only_for_supporting_targets': False,
291291
'swift_tools_max_parallel_lto_link_jobs':
292292
defaults.SWIFT_MAX_PARALLEL_LTO_LINK_JOBS,

0 commit comments

Comments
 (0)