@@ -12,23 +12,16 @@ enum Feature {
1212 NoSysF16 ,
1313 NoSysF16F64Convert ,
1414 NoSysF16F128Convert ,
15- NoSysF16GnuConvert ,
1615}
1716
1817impl Feature {
1918 fn implies ( self ) -> & ' static [ Self ] {
2019 match self {
2120 Self :: NoSysF128 => [ Self :: NoSysF128IntConvert , Self :: NoSysF16F128Convert ] . as_slice ( ) ,
2221 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 ( ) ,
2923 Self :: NoSysF16F64Convert => [ ] . as_slice ( ) ,
3024 Self :: NoSysF16F128Convert => [ ] . as_slice ( ) ,
31- Self :: NoSysF16GnuConvert => [ ] . as_slice ( ) ,
3225 }
3326 }
3427}
@@ -92,11 +85,6 @@ fn main() {
9285 features. insert ( Feature :: NoSysF16F64Convert ) ;
9386 }
9487
95- // These platforms do not have `__gnu_f2h_ieee` or `__gnu_h2f_ieee`.
96- if false {
97- features. insert ( Feature :: NoSysF16GnuConvert ) ;
98- }
99-
10088 // Add implied features. Collection is required for borrows.
10189 features. extend (
10290 features
@@ -121,10 +109,6 @@ fn main() {
121109 "no-sys-f16-f128-convert" ,
122110 "using apfloat fallback for f16 <-> f128 conversions" ,
123111 ) ,
124- Feature :: NoSysF16GnuConvert => (
125- "no-sys-f16-gnu-convert" ,
126- "using apfloat fallback for __gnu f16" ,
127- ) ,
128112 Feature :: NoSysF16 => ( "no-sys-f16" , "using apfloat fallback for f16" ) ,
129113 } ;
130114 println ! ( "cargo:warning={warning}" ) ;
0 commit comments