Skip to content

Commit 3ef2427

Browse files
graydonjrose-apple
authored andcommitted
<rdar://43616773> Add -toolchain-stdlib-rpath to test configs, to run in-tree.
1 parent 1f66a27 commit 3ef2427

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

test/lit.cfg

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -375,10 +375,10 @@ config.substitutions.append( ('%swift_driver_plain', "%r" % config.swift) )
375375
config.substitutions.append( ('%swiftc_driver_plain', "%r" % config.swiftc) )
376376
if kIsWindows:
377377
config.substitutions.append( ('%swift_driver', "%r %s %s %s" % (config.swift, mcp_opt, config.swift_test_options, config.swift_driver_test_options)) )
378-
config.substitutions.append( ('%swiftc_driver', "%r %s %s %s" % (config.swiftc, mcp_opt, config.swift_test_options, config.swift_driver_test_options)) )
378+
config.substitutions.append( ('%swiftc_driver', "%r -toolchain-stdlib-rpath %s %s %s" % (config.swiftc, mcp_opt, config.swift_test_options, config.swift_driver_test_options)) )
379379
else:
380380
config.substitutions.append( ('%swift_driver', "env SDKROOT= %r %s %s %s" % (config.swift, mcp_opt, config.swift_test_options, config.swift_driver_test_options)) )
381-
config.substitutions.append( ('%swiftc_driver', "env SDKROOT= %r %s %s %s" % (config.swiftc, mcp_opt, config.swift_test_options, config.swift_driver_test_options)) )
381+
config.substitutions.append( ('%swiftc_driver', "env SDKROOT= %r -toolchain-stdlib-rpath %s %s %s" % (config.swiftc, mcp_opt, config.swift_test_options, config.swift_driver_test_options)) )
382382
config.substitutions.append( ('%sil-opt', "%r %s %s" % (config.sil_opt, mcp_opt, config.sil_test_options)) )
383383
config.substitutions.append( ('%sil-func-extractor', "%r %s" % (config.sil_func_extractor, mcp_opt)) )
384384
config.substitutions.append( ('%sil-llvm-gen', "%r %s" % (config.sil_llvm_gen, mcp_opt)) )
@@ -691,7 +691,8 @@ if run_vendor == 'apple':
691691
(run_cpu, run_os, run_vers, clang_mcp_opt))
692692

693693
config.target_build_swift = (
694-
"%s %s %s -F %r -Xlinker -rpath -Xlinker %r %s %s %s %s" %
694+
("%s %s %s -F %r -toolchain-stdlib-rpath " +
695+
"-Xlinker -rpath -Xlinker %r %s %s %s %s") %
695696
(xcrun_prefix, config.swiftc, target_options,
696697
extra_frameworks_dir,
697698
"/tmp/swifttest-device/lib",
@@ -725,7 +726,7 @@ if run_vendor == 'apple':
725726
(run_cpu, run_os, run_vers, clang_mcp_opt))
726727

727728
config.target_build_swift = (
728-
"%s %s %s -F %r %s %s %s %s" %
729+
"%s %s %s -F %r -toolchain-stdlib-rpath %s %s %s %s" %
729730
(xcrun_prefix, config.swiftc, target_options,
730731
extra_frameworks_dir,
731732
sdk_overlay_linker_opt, config.swift_test_options,
@@ -759,7 +760,9 @@ if run_vendor == 'apple':
759760
(run_cpu, run_os, run_vers, clang_mcp_opt))
760761

761762
config.target_build_swift = (
762-
"%s %s %s -F %r -Xlinker -rpath -Xlinker %r %s %s %s %s -F %r -Xlinker -rpath -Xlinker %r"
763+
("%s %s %s -F %r -toolchain-stdlib-rpath "
764+
+ "-Xlinker -rpath -Xlinker %r %s %s %s %s "
765+
+ "-F %r -Xlinker -rpath -Xlinker %r")
763766
% (xcrun_prefix, config.swiftc, target_options,
764767
extra_frameworks_dir, extra_frameworks_dir,
765768
sdk_overlay_linker_opt, config.swift_test_options,
@@ -809,7 +812,7 @@ if run_vendor == 'apple':
809812
subst_target_swift_ide_test_mock_sdk_after = \
810813
target_options_for_mock_sdk_after
811814
config.target_swiftc_driver = (
812-
"%s %s %s" %
815+
"%s %s -toolchain-stdlib-rpath %s" %
813816
(xcrun_prefix, config.swiftc, target_options))
814817
config.target_clang = (
815818
"%s clang++ %s" %
@@ -906,7 +909,7 @@ elif run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'windows-cygnus', 'wi
906909
config.target_runtime = "native"
907910
config.target_swift_autolink_extract = inferSwiftBinary("swift-autolink-extract")
908911
config.target_build_swift = (
909-
'%s -target %s %s %s %s %s %s'
912+
'%s -target %s -toolchain-stdlib-rpath %s %s %s %s %s'
910913
% (config.swiftc, config.variant_triple, resource_dir_opt, mcp_opt,
911914
config.swift_test_options, config.swift_driver_test_options,
912915
swift_execution_tests_extra_flags))
@@ -934,7 +937,7 @@ elif run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'windows-cygnus', 'wi
934937
subst_target_swift_ide_test_mock_sdk = config.target_swift_ide_test
935938
subst_target_swift_ide_test_mock_sdk_after = ""
936939
config.target_swiftc_driver = (
937-
"%s -target %s %s %s" %
940+
"%s -target %s -toolchain-stdlib-rpath %s %s" %
938941
(config.swiftc, config.variant_triple, resource_dir_opt, mcp_opt))
939942
config.target_swift_modulewrap = (
940943
'%s -modulewrap -target %s' %
@@ -1054,6 +1057,7 @@ elif run_os == 'linux-androideabi' or run_os == 'linux-android':
10541057
config.target_swiftc_driver = ' '.join([
10551058
config.swiftc,
10561059
'-target', config.variant_triple,
1060+
'-toolchain-stdlib-rpath',
10571061
'-sdk', config.variant_sdk,
10581062
'-tools-directory', tools_directory,
10591063
android_link_paths_opt, resource_dir_opt, mcp_opt,

0 commit comments

Comments
 (0)