@@ -929,6 +929,7 @@ pub enum TlsModel {
929
929
LocalDynamic ,
930
930
InitialExec ,
931
931
LocalExec ,
932
+ EmulatedTls ,
932
933
}
933
934
934
935
impl FromStr for TlsModel {
@@ -942,6 +943,7 @@ impl FromStr for TlsModel {
942
943
"local-dynamic" => TlsModel :: LocalDynamic ,
943
944
"initial-exec" => TlsModel :: InitialExec ,
944
945
"local-exec" => TlsModel :: LocalExec ,
946
+ "emulated-tls" => TlsModel :: EmulatedTls ,
945
947
_ => return Err ( ( ) ) ,
946
948
} )
947
949
}
@@ -954,6 +956,7 @@ impl ToJson for TlsModel {
954
956
TlsModel :: LocalDynamic => "local-dynamic" ,
955
957
TlsModel :: InitialExec => "initial-exec" ,
956
958
TlsModel :: LocalExec => "local-exec" ,
959
+ TlsModel :: EmulatedTls => "emulated-tls" ,
957
960
}
958
961
. to_json ( )
959
962
}
@@ -2190,9 +2193,6 @@ pub struct TargetOptions {
2190
2193
2191
2194
/// Whether the target supports XRay instrumentation.
2192
2195
pub supports_xray : bool ,
2193
-
2194
- /// Forces the use of emulated TLS (__emutls_get_address)
2195
- pub force_emulated_tls : bool ,
2196
2196
}
2197
2197
2198
2198
/// Add arguments for the given flavor and also for its "twin" flavors
@@ -2408,7 +2408,6 @@ impl Default for TargetOptions {
2408
2408
entry_name : "main" . into ( ) ,
2409
2409
entry_abi : Conv :: C ,
2410
2410
supports_xray : false ,
2411
- force_emulated_tls : false ,
2412
2411
}
2413
2412
}
2414
2413
}
@@ -3112,7 +3111,6 @@ impl Target {
3112
3111
key ! ( entry_name) ;
3113
3112
key ! ( entry_abi, Conv ) ?;
3114
3113
key ! ( supports_xray, bool ) ;
3115
- key ! ( force_emulated_tls, bool ) ;
3116
3114
3117
3115
if base. is_builtin {
3118
3116
// This can cause unfortunate ICEs later down the line.
@@ -3368,7 +3366,6 @@ impl ToJson for Target {
3368
3366
target_option_val ! ( entry_name) ;
3369
3367
target_option_val ! ( entry_abi) ;
3370
3368
target_option_val ! ( supports_xray) ;
3371
- target_option_val ! ( force_emulated_tls) ;
3372
3369
3373
3370
if let Some ( abi) = self . default_adjusted_cabi {
3374
3371
d. insert ( "default-adjusted-cabi" . into ( ) , Abi :: name ( abi) . to_json ( ) ) ;
0 commit comments