@@ -1107,12 +1107,14 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
11071107 config .target_shared_library_prefix = 'lib'
11081108 config .target_shared_library_suffix = ".so"
11091109 config .target_sdk_name = "freebsd"
1110+ config .target_cc_options = "-fPIC"
11101111 elif run_os == 'openbsd' :
11111112 lit_config .note ("Testing OpenBSD " + config .variant_triple )
11121113 config .target_object_format = "elf"
11131114 config .target_shared_library_prefix = 'lib'
11141115 config .target_shared_library_suffix = ".so"
11151116 config .target_sdk_name = "openbsd"
1117+ config .target_cc_options = "-fPIC"
11161118 elif kIsAndroid :
11171119 lit_config .note ("Testing Android " + config .variant_triple )
11181120 config .target_object_format = "elf"
@@ -1122,12 +1124,14 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
11221124 # Needed by several ParseableInterface/swift_build_sdk_interfaces tests on
11231125 # Android
11241126 config .environment ['ANDROID_DATA' ] = os .environ ['ANDROID_DATA' ]
1127+ config .target_cc_options = "-fPIC"
11251128 else :
11261129 lit_config .note ("Testing Linux " + config .variant_triple )
11271130 config .target_object_format = "elf"
11281131 config .target_shared_library_prefix = 'lib'
11291132 config .target_shared_library_suffix = ".so"
11301133 config .target_sdk_name = "linux"
1134+ config .target_cc_options = "-fPIC"
11311135 config .target_runtime = "native"
11321136 config .target_swift_autolink_extract = inferSwiftBinary ("swift-autolink-extract" )
11331137
0 commit comments