@@ -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
}
@@ -2194,9 +2197,6 @@ pub struct TargetOptions {
2194
2197
2195
2198
/// Whether the target supports XRay instrumentation.
2196
2199
pub supports_xray : bool ,
2197
-
2198
- /// Use emulated TLS (__emutls_get_address)
2199
- pub use_emulated_tls : bool ,
2200
2200
}
2201
2201
2202
2202
/// Add arguments for the given flavor and also for its "twin" flavors
@@ -2416,7 +2416,6 @@ impl Default for TargetOptions {
2416
2416
entry_name : "main" . into ( ) ,
2417
2417
entry_abi : Conv :: C ,
2418
2418
supports_xray : false ,
2419
- use_emulated_tls : false ,
2420
2419
}
2421
2420
}
2422
2421
}
@@ -3120,7 +3119,6 @@ impl Target {
3120
3119
key ! ( entry_name) ;
3121
3120
key ! ( entry_abi, Conv ) ?;
3122
3121
key ! ( supports_xray, bool ) ;
3123
- key ! ( use_emulated_tls, bool ) ;
3124
3122
3125
3123
if base. is_builtin {
3126
3124
// This can cause unfortunate ICEs later down the line.
@@ -3376,7 +3374,6 @@ impl ToJson for Target {
3376
3374
target_option_val ! ( entry_name) ;
3377
3375
target_option_val ! ( entry_abi) ;
3378
3376
target_option_val ! ( supports_xray) ;
3379
- target_option_val ! ( use_emulated_tls) ;
3380
3377
3381
3378
if let Some ( abi) = self . default_adjusted_cabi {
3382
3379
d. insert ( "default-adjusted-cabi" . into ( ) , Abi :: name ( abi) . to_json ( ) ) ;
0 commit comments