File tree 1 file changed +7
-11
lines changed
1 file changed +7
-11
lines changed Original file line number Diff line number Diff line change @@ -181,10 +181,14 @@ macro_rules! add {
181
181
}
182
182
}
183
183
184
+ // NOTE(cfg) These are disabled for gnueabihf due to
185
+ // https://github.com/rust-lang-nursery/compiler-builtins/issues/90
186
+ #[ cfg( not( gnueabi) ) ]
184
187
add ! ( __addsf3: f32 ) ;
188
+ #[ cfg( not( gnueabi) ) ]
185
189
add ! ( __adddf3: f64 ) ;
186
190
187
- #[ cfg( test) ]
191
+ #[ cfg( all ( test, not ( gnueabi ) ) ) ]
188
192
mod tests {
189
193
use core:: { f32, f64} ;
190
194
use qc:: { F32 , F64 } ;
@@ -194,21 +198,13 @@ mod tests {
194
198
a: F32 ,
195
199
b: F32 )
196
200
-> Option <F32 > {
197
- if option_env!( "TARGET" ) != Some ( "arm-unknown-linux-gnueabi" ) {
198
- Some ( F32 ( f( a. 0 , b. 0 ) ) )
199
- } else {
200
- None
201
- }
201
+ Some ( F32 ( f( a. 0 , b. 0 ) ) )
202
202
}
203
203
204
204
fn __adddf3( f: extern fn ( f64 , f64 ) -> f64 ,
205
205
a: F64 ,
206
206
b: F64 ) -> Option <F64 > {
207
- if option_env!( "TARGET" ) != Some ( "arm-unknown-linux-gnueabi" ) {
208
- Some ( F64 ( f( a. 0 , b. 0 ) ) )
209
- } else {
210
- None
211
- }
207
+ Some ( F64 ( f( a. 0 , b. 0 ) ) )
212
208
}
213
209
}
214
210
}
You can’t perform that action at this time.
0 commit comments