@@ -1107,12 +1107,14 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
1107
1107
config .target_shared_library_prefix = 'lib'
1108
1108
config .target_shared_library_suffix = ".so"
1109
1109
config .target_sdk_name = "freebsd"
1110
+ config .target_cc_options = "-fPIC"
1110
1111
elif run_os == 'openbsd' :
1111
1112
lit_config .note ("Testing OpenBSD " + config .variant_triple )
1112
1113
config .target_object_format = "elf"
1113
1114
config .target_shared_library_prefix = 'lib'
1114
1115
config .target_shared_library_suffix = ".so"
1115
1116
config .target_sdk_name = "openbsd"
1117
+ config .target_cc_options = "-fPIC"
1116
1118
elif kIsAndroid :
1117
1119
lit_config .note ("Testing Android " + config .variant_triple )
1118
1120
config .target_object_format = "elf"
@@ -1122,12 +1124,14 @@ elif (run_os in ['linux-gnu', 'linux-gnueabihf', 'freebsd', 'openbsd', 'windows-
1122
1124
# Needed by several ParseableInterface/swift_build_sdk_interfaces tests on
1123
1125
# Android
1124
1126
config .environment ['ANDROID_DATA' ] = os .environ ['ANDROID_DATA' ]
1127
+ config .target_cc_options = "-fPIC"
1125
1128
else :
1126
1129
lit_config .note ("Testing Linux " + config .variant_triple )
1127
1130
config .target_object_format = "elf"
1128
1131
config .target_shared_library_prefix = 'lib'
1129
1132
config .target_shared_library_suffix = ".so"
1130
1133
config .target_sdk_name = "linux"
1134
+ config .target_cc_options = "-fPIC"
1131
1135
config .target_runtime = "native"
1132
1136
config .target_swift_autolink_extract = inferSwiftBinary ("swift-autolink-extract" )
1133
1137
0 commit comments