@@ -12,23 +12,16 @@ enum Feature {
12
12
NoSysF16 ,
13
13
NoSysF16F64Convert ,
14
14
NoSysF16F128Convert ,
15
- NoSysF16GnuConvert ,
16
15
}
17
16
18
17
impl Feature {
19
18
fn implies ( self ) -> & ' static [ Self ] {
20
19
match self {
21
20
Self :: NoSysF128 => [ Self :: NoSysF128IntConvert , Self :: NoSysF16F128Convert ] . as_slice ( ) ,
22
21
Self :: NoSysF128IntConvert => [ ] . as_slice ( ) ,
23
- Self :: NoSysF16 => [
24
- Self :: NoSysF16F64Convert ,
25
- Self :: NoSysF16F128Convert ,
26
- Feature :: NoSysF16GnuConvert ,
27
- ]
28
- . as_slice ( ) ,
22
+ Self :: NoSysF16 => [ Self :: NoSysF16F64Convert , Self :: NoSysF16F128Convert ] . as_slice ( ) ,
29
23
Self :: NoSysF16F64Convert => [ ] . as_slice ( ) ,
30
24
Self :: NoSysF16F128Convert => [ ] . as_slice ( ) ,
31
- Self :: NoSysF16GnuConvert => [ ] . as_slice ( ) ,
32
25
}
33
26
}
34
27
}
@@ -92,11 +85,6 @@ fn main() {
92
85
features. insert ( Feature :: NoSysF16F64Convert ) ;
93
86
}
94
87
95
- // These platforms do not have `__gnu_f2h_ieee` or `__gnu_h2f_ieee`.
96
- if false {
97
- features. insert ( Feature :: NoSysF16GnuConvert ) ;
98
- }
99
-
100
88
// Add implied features. Collection is required for borrows.
101
89
features. extend (
102
90
features
@@ -121,10 +109,6 @@ fn main() {
121
109
"no-sys-f16-f128-convert" ,
122
110
"using apfloat fallback for f16 <-> f128 conversions" ,
123
111
) ,
124
- Feature :: NoSysF16GnuConvert => (
125
- "no-sys-f16-gnu-convert" ,
126
- "using apfloat fallback for __gnu f16" ,
127
- ) ,
128
112
Feature :: NoSysF16 => ( "no-sys-f16" , "using apfloat fallback for f16" ) ,
129
113
} ;
130
114
println ! ( "cargo:warning={warning}" ) ;
0 commit comments